Python is a widely-used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java.
12 Python-Based CMS
Mezzanine is a robust, consistent, and flexible Python-based content management platform. Using the Django framework, Mezzanine provides a simple yet highly extensible architecture that encourages diving in and hacking the code. Mezzanine is BSD licensed and supported by a diverse and active community.
The framework has WordPress tools that provide an intuitive interface for managing pages, blog posts, form data, store products, and other content types, but the Mezzanine is also different. Mezzanine offers support for the PostgreSQL database and is launched under a BSD license.
Django CMS is an easy-to-use Python-based CMS for content editors and is developer-friendly. It’s an open-source enterprise content management system based on the Django framework. With Django CMS, you can easily integrate your existing Django Apps.
You can also easily define editable areas, called placeholders, in your templates, which you fill with many different so-called CMS content plugins. Django-cms support many databases such as PostgreSQL, MySQL, SQLite 3, and Oracle.
MoinMoin is an advanced, easy-to-use, and extensible WikiEngine with a large community of users. The storage mechanism depends on flat files and folders rather than a database. It makes it easy to manipulate the content in a text editor on the server if necessary, including managing revisions if the wiki gets attacked by spammers.
Features of MoinMoin
- An advanced, easy to use, fast, and modular Wiki engine
- Free and Open Source
- Files-based database system
- Page Permission System
- Authentication Backends
- Host Blocking
- Easy to Blacklist
- Unicode and Right to left support
Plone is a free, open-source content management system built on the Zope application server. It is a Python-based CMS known as an “Enterprise CMS” and is most commonly used for intranets and as part of large organizations’ web presence.
Features of Plone CMS
- Enterprise Integration
- Flexible Workflows
- Powerful Security system
- Add-ons for document and content storage, delivery, forms processing, social syndication, personalization, and more
- Live search.
- Support Intranets
- Multi-site management
- Designer Friendly
- WCAG 2.0 compliant
- Easy integration with LDAP, Active Directory, Oracle, OpenID, Shibboleth, CAS, Kerberos, and many other authentication systems
Pinax is an Open Source CMS built on the Django Web Framework. It is come with numerous reusable Django apps and provides starter projects and infrastructure tools. In addition, pinax takes care of the things many sites have in common so you can focus on what makes your site different.
Features of Pinax
- Standard project layout
- Simple Starter Project
- Reusable App
- The default was templating to create prototypes quickly.
- Proper CMS for everything from social networks to conference websites and intranets to online games
Skeletonz is a Python Based CMS. It differs from others by being simple yet very powerful and extensible. If you need a simple system that you and your users will love, Skeletonz might be the perfect solution. The system is open-source and released under GNU GPL.
Features of Skeletonz
- Intuitive and straightforward edit syntax.
- Simple Plugin system
- Easy to use admin panel to add users, and groups, alter permissions or create/restore backups.
- lightning Fast loading
- Template system based on Cheetah
- Super clean Python Code
quokka is a flexible CMS powered by Python, Flask, and MongoDB. You can use Quokka to publish a blog, a web portal, an intranet, or a document management system. Also, easy to install existing modules such as quokka-cart to create an e-commerce app, or you can easily create a new quokka-module to fit your needs.
Features of Quokka CMS
- User friendly
- Flexible content editing
- Responsive design
- Simple Templating system
- Intuitive User Permission management
- The user interface is fully translatable. Unicode is used everywhere to store data.
- Works with any databases
- Developer Friendly
Kotti is a Python Based web application framework that includes a full-featured, user-centric, lightweight, and extensible CMS solution named the Kotti CMS. It develops rich CMS-like applications with essential features like workflows, security protection, works with hierarchical data, etc. Add-ons provide all additional features.
Wagtail is a fast, powerful, and elegant Django-based CMS, Open Source, available under the BSD license. At the same time, it was built for developers by developers. Wagtail leverages the Django stack’s power and can be endlessly extended and customized to accommodate the most complex functionality and ambitious designs.
A Simple templating system allows you to build creative websites per your choice. With StreamField, your editors create beautiful, modular ‘streams’ that neatly separate presentation from content. All that, and the user interface for content entry looks beautiful too!
Nive is a Professionally designed CMS for mobile and Desktop based websites based on Python and the pyramid web framework. The CMS comes with everything needed to set up a simple website with templates and essential content elements that include a webserver. No python knowledge is required to get started.
Pyplate is a lightweight CMS written in Python. Based on a Raspberry Pi, it had to be efficient and compact. I wanted to build a CMS that performs well right out of the box without installing plugins. Support for SEO-friendly URLs and metadata is built-in, so it’s easy for search engines to send relevant traffic to your site.
Bombolone is a unique CMS for Python based on Flask, MongoDB, AngularJS, Sass, and Bootstrap. It is designed to be a simple, flexible toolset for projects of any size. It has a necessary Core file with five modules that are essential for almost all web applications. All modules are easily controlled and managed from the admin panel, and each has different tools to edit, create or delete.