Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Django CMS?
Ad
Ad
Wagtail
All
5
Experiences
Pros
3
Cons
2
Top
Pro
Extendable
Although Wagtail comes with only the most basic features, it's by no means an incomplete CMS. It's very extendable and it's up to the developer to choose how to extend it.
See More
Top
Con
ImageChooser widgets dont fully work in sub panels
See More
Top
Pro
Lightweight with the most useful functionalities
Wagtail is a simple and lightweight CMS with the most basic and useful set of features baked in out of the box.
See More
Top
Con
You need to be experienced in Django to get the most of it
Installing Wagtail on a remote server is a little more complicated than FTPing a bunch of files. Furthermore there's no ecosystem for plugins and themes so it can only be fully extended by a developer experienced with Django.
See More
Top
Pro
Great separation between developers and editors
Wagtail has the perfect separation between developers and editors. It allows you to construct a site with minimal fuss with features like the awesome stream field and hand it over to virtually any content editor. You can build the site with no knowledge of Django and with the simple interface require no training to get started. Although this will always require developer time, with 2 or 3 days you can quickly get up a boilerplate site that will fulfill 80% of any site you will develop. Leaving only the bespoke parts to do. It also nicely slots into any Django project with no fuss.
See More
Hide
Get it
here
59
0
Drupal
All
19
Experiences
Pros
14
Cons
4
Specs
Top
Pro
Great for enterprise use
Drupal is stable, with powerful version control and access control methods and can handle large amounts of traffic.
See More
Top
Con
Steep learning curve
Drupal is not easy to get into and out of the box doesn't offer much. To get Drupal doing what you want it to, modules are required. To get modules, an understanding of how Drupal works is required. And that takes time.
See More
Top
Pro
Free and open source
Drupal is free to use and open source.
See More
Top
Con
High resource consumption
A more complex Dupal installation can easily exhaust 256 MB of RAM with only one or two visitors.
See More
Top
Pro
Active community
Drupal have one of biggest and more active communities across FOSS, maintaining a large and vibrant ecosystem of extensions and installation profiles.
See More
Top
Con
Documentation is a joke
With currently 3 different version of drupal in active use, and at that constantly changing capibilities within 2 of those, it means that when you look for documentation is if often for a different version that you are running and in addition is not at all easy to consume. Often the info you need is in comment #100 of a thread.
See More
Top
Pro
Great templating engine
Twig is a game changer!
See More
Top
Con
Lacks good free modules and themes
Most good third-party modules and themes are costly.
See More
Top
Pro
Multi-lingual support
Starting with Drupal 8, there's built-in multi-lingual support.
See More
Top
Pro
It's easy to transfer config changes from dev to production
See More
Top
Pro
Highly customizable
Drupal can be customized to do almost anything. It was built ground up with the intent of using a wide variety of small modules to get the exact result wanted instead of just the most common solutions.
See More
Top
Pro
RESTful
Drupal 8 has REST services built in.
See More
Top
Pro
Good accessibility
See More
Top
Pro
Drupal has full SEO capabilities
(vs Joomla, which lacks SEO capabilities), there is an essential issue for promotion.
See More
Top
Pro
Semantic HTML5
See More
Top
Pro
Excellent SEO
Drupal was designed from the beginning to follow best practices in regards to SEO.
See More
Top
Pro
Responsive front-end and back-end
Drupal 8 follows responsive design philosophy out of the box, both front-end and back-end.
See More
Top
Pro
Drupal 8 and higher leverage composer and all of the wonderful PHP packages. Instead of building functionality from scratch, it utilizes existing libraries
See More
Specs
License:
GPLv2+
Technology:
PHP
PHP version:
5.3
Default Template Engine:
twig
See All Specs
Hide
See All
Experiences
FREE
148
28
Mezzanine
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Ready to use out of the box
Mezzanine has a built-in search engine and API, integration with services like Disqus, Gravatar, Google Analytics, Twitter, bit.ly, Akismet, a blog and a good selection of templates available out of the box.
See More
Top
Con
No support for scheduled publishing
With Mezzanine you cannot schedule future blog posts or changes to be posted at a particular time.
See More
Top
Pro
Frontend editing
Editing of blog posts or themes and widgets can be done on the frontend as long as the user is logged in with an Admin account. This make Mezzanine very easy to use and manage even for people who may not be experienced at all in programming.
See More
Top
Pro
Blog and shopping module mezzanine cartridge integration
See More
Top
Pro
Popular and has an active community
Mezzanine is a very well-maintained CMS. It is very popular and has a nice and helpful community around it. This means that there's help available for any problem that you may face with it.
See More
Hide
Get it
here
59
9
Joomla!
All
8
Experiences
Pros
5
Cons
2
Specs
Top
Pro
Highly customizable templates
Joomla allows for heavily customizable templates to be changed from the admin interface without needing to hack.
See More
Top
Con
Insecure
It's common-place for a Joomla-based website to be defaced, often very quickly. This is most often due to the low quality of extensions.
See More
Top
Pro
Powerful and user-friendly admin interface
Admin interface is constantly being iterated on to remove unnecessary legacy features and to streamline the interface. Resulting in a very clean and easy to understand interface that also offers a wide range of options.
See More
Top
Con
Extensions are scarce, badly maintained & rarely good
If it's not part of the default Joomla installation, quality extensions are rare. Joomla has a extensions library, but it is full of abandoned, dated or bloated components, modules and plugins.
See More
Top
Pro
More than 8000 extensions
Which can be found here.
See More
Top
Pro
Easy to pick up
See More
Top
Pro
Great for social networking and commerce sites
Joomla has both a good native support and a great list of extensions that make creating either a social networking or a commerce site easy.
See More
Specs
License:
GPLv2
Price:
Free
Multi Language Support:
Yes
Language:
PHP
See All Specs
Hide
See All
Experiences
0
324
33
Statamic
All
6
Experiences
Pros
5
Cons
1
Top
Pro
Multi-lingual support baked into the core
No need for plugins.
See More
Top
Con
Not free
Limits adoption. Might not be the best choice for small/no-budget projects.
See More
Top
Pro
Great support
Since it's a premium product, you have easy access to the devs, either through their Slack channel or through email or the official forums.
See More
Top
Pro
Developers have extra incentive to maintain it, considering it's a commercial product
So it keeps the bar high. Provides extra-incentive for the developers to fix bugs and make sure it maintains solid.
See More
Top
Pro
Can work as a static site generator
Can be used as a flat-file CMS with the option to wire-up a database if needed.
See More
Top
Pro
Great documentation
The documentation is extremely detailed and explains everything thoroughly.
See More
Hide
$200
11
5
WordPress
All
9
Experiences
Pros
6
Cons
2
Specs
Top
Pro
Complete control if needed
If you set up WP on your own server, you can change every single aspect of it as you see fit.
See More
Top
Con
A bit of bloat and complexity
WP has grown past being just a blogging platform and as such it's not as lightweight as it used to be. It also considerably more complex due to many more customization options compared to other solutions.
See More
Top
Pro
Widely used
According to some statistics, WP powers a fifth of the Internet. It means there are resources for everything. Community support, tutorials, extensions and a plethora of customization options.
See More
Top
Con
Dated
The code is a mess, uses dated conventions, and relies on dated technology.
See More
Top
Pro
Self-host & WP-host options
For free WordPress can be hosted by yourself on your own server, or as a subdomain of wordpress.com. You can also pay to use a custom domain with WP hosting.
See More
Top
Pro
Open source
Anyone can view the code of WordPress since it's under a libre/open source license.
See More
Top
Pro
RSS feeds for everything
Including tags and categories.
See More
Top
Pro
Post-level privacy controls
Each post can have a different access level.
See More
Specs
License:
GPLv2
Language:
PHP
Default Template Engine:
PHP
Store Support:
Yes (Plugin)
Hide
See All
Experiences
Get it
here
208
97
Plone
All
5
Experiences
Pros
4
Specs
Top
Pro
Open source
Not only does this provides complete transparency to the user, it also enables a large base of developers to work simultaneously on solving any arising the issues and improving the platform.
See More
Top
Pro
Remarkable level of security
Plone has been around for almost two decates and to date less than 50 vulnerabilities were discovered in the platform. That's at least ten times less than any of the popular alternatives, including Wordpress, Drupal, and Joomla. In fact, government agencies, such as NASA and FBI use Plone for its high level of security.
See More
Top
Pro
Can run on virtually anything
Plone runs on Windows, Mac, Linux, Chromebooks, RaspberryPi, servers, and cloud services.
See More
Top
Pro
Multilingual UI and documentation
Plone platform along with all documentation is available in more than 40 languages, including Chinese, Japanese, Greek, Arabic, and Hebrew.
See More
Specs
Platforms:
Windows, Linux, Mac
Technology:
Python
Hide
Free
44
1
Gatsby JS
All
14
Experiences
Pros
12
Cons
1
Specs
Top
Pro
No page reload when navigating
See More
Top
Con
A bit raw
You'll maybe have to tweak some JSX if you want something that's not covered by available themes.
See More
Top
Pro
Based on React.js
Editing markup is phenomenally easy when you have components.
See More
Top
Pro
Live reload
Every change you make can be almost immediately seen in a browser.
See More
Top
Pro
A lot of plugins
Gatsby offers a lot of plugins to integrate tools like SASS, typescript, styled components, etc.
See More
Top
Pro
Very active development
Gatsby is very actively developed and the maintainers are very helpful.
See More
Top
Pro
Built-in code and data splitting
See More
Top
Pro
Open Source
See More
Top
Pro
Take content from any source
Gatsby can generate the pages with content from any sources like Drupal, Wordpress, Contentful, etc. If the source plugin is not coded for your solution, you can create it.
See More
Top
Pro
A static site and a React app in one
The static pages are generated by Server Site Rendering of the React app. So you have all benefits of a static site, and all benefits of a React app, which is very powerful.
See More
Top
Pro
GraphQL Data Layer
See More
Top
Pro
A lot of examples
Gatsby have a lot of examples sites in his github repository.
See More
Top
Pro
Beautiful out-of-the-box blog starters
See More
Specs
Scripting language:
JavaScript
Hide
See All
Experiences
Get it
here
35
1
Quokka CMS
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Easy to deploy on OpenShift
You can deploy easily to OpenShift free account - out of the box support - just give quokka github url on app creation form on OpenShift and done!
See More
Top
Con
Still incomplete, work in progress
It is still incomplete, in need of contributions, no stable release yet!
See More
Top
Pro
NoSQL Schema Free Database
Gives you flexibility to develop modules/plugins
See More
Top
Pro
Easy to create new themes and modules
You only need Jinja, Python and a Blueprint to create themes and modules
See More
Hide
Get it
here
6
0
prismic.io
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Translation workflows made easy
Get task driven views for translators.
See More
Top
Con
A bit more knowledge needed than others
Technical skill is required to set up the webserver, choosing a platform, template language, etc. It's on a different level than Wordpress, but you get a huge amount of freedom and flexibility if you can manage the front-end coding.
See More
Top
Pro
Frontend is completely up to you
Free yourself from the complicated structure of other CMS's. You get the data as JSON through an API call, for displaying anywhere and anyhow you want.
See More
Hide
Get it
here
5
0
Opps CMS
All
4
Experiences
Pros
4
Top
Pro
Flexible
Totally customizable.. You can create any kind of web application in django architecture to run builtin Opps
See More
Top
Pro
Scalable
From few visitors to million of visitors, it's the best toolkit to build your web project
See More
Top
Pro
API for custom container types
Build any type of application integrating Opps thought its API
See More
Top
Pro
Container manager
Very powerful content administration
See More
Hide
Get it
here
3
0
Jekyll
All
13
Experiences
Pros
10
Cons
2
Specs
Top
Pro
GitHub Pages offers free hosting with a github.io subdomain
You can host your site with great stability and Jekyll support out of the box for free by using GitHub pages.
See More
Top
Con
It's slow for sites with a lot of posts
See More
Top
Pro
Can use HTML to set up your page templates, and markdown for your blog posts
See More
Top
Con
Little Windows support
Windows is not an officially supported platform and setting it up on Windows requires a lot more tinkering than Linux or OSX.
See More
Top
Pro
Has a built in server
You can spin up a static server at localhost:4000 by running jekyll serve
See More
Top
Pro
Code highlighting with pygments
Jekyll has Pygments code highlighting built in so you can create syntax highlighted code blocks on your blog.
See More
Top
Pro
Excels at blogging
Jekyll pages are structured by posts, which makes it easier to build a blog.
See More
Top
Pro
Decent documentation
Link to docs
See More
Top
Pro
Import your existing blog from many sources
Jekyll supports importing from many dynamic blog engines: CSV Drupal 6 Drupal 7 Enki Google Reader Joomla Jrnl Marley Mephisto Movable Type Posterous RSS S9Y Textpattern Tumblr Typo WordPress WordPress.com
See More
Top
Pro
Has built in watch mode
Watch mode will reconstruct the site as pages are updated which is great for testing.
See More
Top
Pro
Large, active and helpful community
Thanks to it's popularity, Jekyll has a large and active community of users. This means there is plenty of learning material available for Jekyll and it's easy to find help from other users when needed.
See More
Top
Pro
Customisable with data and collections
Can make sites very different from blogs but with a lot of pages by making templates using data and collections.
See More
Specs
License:
MIT
Language:
Ruby
Template Engine:
Liquid
Markup Languages:
HTML, Markdown
Hide
See All
Experiences
Get it
here
182
32
web2py
All
13
Experiences
Pros
11
Cons
2
Top
Pro
Documentation is written in form of a book which is good for beginners
web2py documentation does not follow the common pattern of using Sphinx, MkDocs or ReadTheDocs which is goos for exeperienced developers. Although documentation in form of a book is very easy and good for beginners. Turning web2py the most easy and comprehensive framework to learn and also to teach.
See More
Top
Con
Abandoned framework with (almost) no community
See More
Top
Pro
Web2py apps run on GAE, AWS, VPNs, PythonAnywhere, etc
Web2py apps are designed to be portable. With some minor restrictions web2py apps can run on any VPS on SQL databases and/or Mongo, as well as on Google App Engine with the Google Datastore. It is truly code ones and run everywhere. For example at Camio.com we use web2py internally to access a GAE datastore which contains more images than Instagram.
See More
Top
Con
The web IDE is not a full-featured IDE
web2py includes an "admin" app that serves as a web-based IDE for web2py applications. It includes many features, such as application creation, compiling, and packaging; an error ticketing system; a code editor; a debugger; a controller doctest runner; Git and Mercurial integration; and one-click deployment to PythonAnywhere, Google App Engine, and OpenShift. However, particularly with regard to code editing and debugging and version control integration, it is not as full-featured as some of the more popular desktop IDEs such as PyCharm. So, developers expecting a PyCharm-like experience may be somewhat disappointed. In any case, use of the web-based IDE is completely optional.
See More
Top
Pro
User support
The web2py community is open and friendly and it gives concrete support to newbies and old timers. It's not difficult to get answers from the BDFL Massimo Di Pierro himself.
See More
Top
Pro
Maintainable over time
One really positive aspect of web2py application is their maintainability over the years. Old code works even if the framework is updated to the latest version. Not only that, if code is written well it is very short and a new team can pick it up over in little time.
See More
Top
Pro
PyCharm supports web2py
While web2py has its own web based IDE which is convenient, it works with WinIDE, PyCharm, and Eclipse. The first two explicitly support web2py. The latter requires some configuration.
See More
Top
Pro
Easy to learn without losing any power
web2py is very easy to learn for beginners, yet it has a great deal of power and flexibility as application needs become more complex. It includes an impressively comprehensive set of features, making development very productive without the need to integrate a lot of third-party libraries.
See More
Top
Pro
Can be tuned to be really fast in production
The framework is really fast in production after some optimization and fine tuning which can minimize the memory footprint in order to make it run on a really small VPS or slice.
See More
Top
Pro
Easily extendable
Allows users to easily extend functionality by using external libraries.
See More
Top
Pro
No need to import the API to access the models and controllers context at every request
Models and controllers live in the context of the HTTP request. So the developer does not have to import the API to access this context at every request. In other words, the models, controllers and templates in web2py use a domain specific language which uses pure web2py syntax and allows to import any module but exposes a few additional objects.
See More
Top
Pro
Includes a web-based IDE for creating and managing applications
web2py includes an "admin" app that serves as a web-based IDE for web2py applications. It includes many features, such as application creation, compiling, and packaging; an error ticketing system; a code editor; a debugger; a controller doctest runner; Git and Mercurial integration; and one-click deployment to PythonAnywhere, Google App Engine, and OpenShift. It is not intended as a full desktop IDE replacement, but it includes some helpful web2py specific functionality and can be convenient for basic editing and debugging tasks and quick prototyping, even for those who primarily work with a more full-featured desktop IDE or editor.
See More
Top
Pro
web2py supports the classic editor Vim
See More
Hide
See All
Experiences
Get it
here
67
16
Flask
All
11
Experiences
Pros
6
Cons
4
Specs
Top
Pro
Minimalist without losing power
Flask is very easy to get up and going, with vanilla HTML or with bootstrap pieces. It doesn't take much lines of Python to load Flask to get headers working, etc, and since it's all modular you don't have to have something you don't want in your application.
See More
Top
Con
Not async-friendly
Flask is explicitly not designed to handle async programming.
See More
Top
Pro
Lots of resources available online
Flask is one of the most popular Python web frameworks, if not the most popular one. As such, there's plenty of guides, tutorials, and libraries available for it. A large number of important Python libraries, such as SQLAlchemy have libraries for Flask, which add valuable bindings to make the development process and the integration between these libraries and Flask as easy as possible.
See More
Top
Con
Setting up a large project requires some previous knowledge of the framework
Setting up a large project with Flask is not that easy considering how there's no "official" way of doing it. Blueprints are a useful tool in this regard but require some additional reading and are a bit tricky to get right for a beginner. The lack of some defaults can also be problematic. Having to choose between different libraries for a certain task is never easy, especially if you have never worked with Flask before.
See More
Top
Pro
Extremely easy to build a quick prototype
Even though it's pretty minimalistic out of the box, Flask still provides the necessary tools to build a quick prototype for a web app right after a fresh install. With all the main components pretty much packed in the flask package, building a simple web app in a single Python file is as easy as it gets.
See More
Top
Con
Threadlocals and globals used everywhere
The default way of creating applications in flask makes it hard to use reusable and clean code.
See More
Top
Pro
Very flexible
Flask gives developers a lot of flexibility in how they develop their web applications. For example, the choice of not having an ORM, but instead choosing one suited to the task, or another area where Flask gives a lot of options to developers is the templating. They can use Jinja2, Flask's default templating language or choose from a number of different templating languages they desire.
See More
Top
Con
HTML-oriented, not API-oriented
Not necessarily designed for making APIs, though that is possible
See More
Top
Pro
Great documentation
The official documentation is very thorough and complete. Everything is explained in-depth and followed by extremely well-explained tutorials that tackle real-world problems.
See More
Top
Pro
Able to use ORM or "true SQL"
See More
Specs
License:
BSD License
Written in:
Python
Hide
See All
Experiences
Get it
here
306
67
Ghost
All
18
Experiences
Pros
11
Cons
6
Specs
Top
Pro
Open source
Anyone can view code of Ghost since it's under a libre/open source license.
See More
Top
Con
Commenting must be added
One needs to edit their post.hbs file and add some code from Disqus in order for commenting to be available.
See More
Top
Pro
Extremely simple
It only does a few things and it does them well. Unlike WordPress, with which you can build a universe, a blog or anything in between, Ghost is simple.
See More
Top
Con
Expensive
Too expensive for what you actually get. There are other solutions that have more or less the same features at a lower cost.
See More
Top
Pro
Markdown support
Markdown is a plain text formatting syntax designed so that it can be human-readable and easily converted to HTML. Markdown allows HTML code for complete flexibility.
See More
Top
Con
Poor multilingual support
Its editor does not properly support Asian characters such as Chinese, Japanese and Korean due to a bug in IME. It is difficult to write properly in Asian letters.
See More
Top
Pro
Custom domain support
Setting up a custom domain is effortless - fill the in the form and change DNS entries. Done.
See More
Top
Con
Finding Ghost host sites can be difficult
If wanting to host elsewhere, some of the other ghost hosting sites are hard to find, and once found they vary in features and functions. There isn't a single standard of service across the board.
See More
Top
Pro
Self-host & paid Ghost(Pro)-host options
You can download the source code and set it up yourself (just make sure your hosting provider supports node.js). Alternatively, you can use their Ghost(Pro) service to let them host it for you. Paid plans start at $10/mo.
See More
Top
Con
Self-hosted might be hard to setup
Requires NodeJS and NPM which both come with a lot of dependencies. Also requires editting configuration files manually.
See More
Top
Pro
Official Docker image
Very easy setup with an official image from Docker. Just needs a custom config.json and you are pretty much good to go.
See More
Top
Con
Inappropriate terminology in the UI
Despite some community support of having it removed, Ghost still prominently uses the following phrase in the UI: "Display a sexy logo for your publication." This terminology can be considered exclusionary and even inappropriate in a professional environment.
See More
Top
Pro
Theme marketplace
A built-in way to get and set up themes.
See More
Top
Pro
Real-time preview
You can see markdown on one side of the pane and the result on the other, while writing.
See More
Top
Pro
Customizable
Themes may be uploaded, as can logos and covers.
See More
Top
Pro
Free hosting on Github Pages via Buster
You can host your Ghost blog for free on Github Pages if you are OK with it being turned into a static site. You can use Buster to generate a static site from Ghost that can then be hosted on Github Pages.
See More
Top
Pro
Affordable hosting available
There are lots of affordable hosting plans available for Ghost blogs.
See More
Specs
License:
MIT
Language:
JavaScript
Template Engine:
Handlebars
Hide
See All
Experiences
$29
271
63
Django
All
13
Experiences
Pros
8
Cons
4
Specs
Top
Con
Can feel bloated for small projects
Django's sheer scale and functionality can feel clunky and bloated for small applications. It has too many bells and whistles which can get in the way when developing a small scale application.
See More
Top
Pro
Developing a simple prototype can be very fast
Django's philosophy of batteries included means that experienced developers won't have to plan too much ahead on what kind of application infrastructure they need and instead just start developing web applications quickly.
See More
Top
Con
The documentation does not cover real-world scenarios
It is a larger documentation indeed, however is not deep and covers non real problems or even don't show any examples. You'll be better with Google or Stackoverflow
See More
Top
Pro
ORM support out of the box
Django supports Object-Relational Mapping. With models defined as Python classes which are actually subclasses of Django's django.db.models.Model. Each attribute of the model is then represented as a database field. Queries are lazily executed and Django gives developers an automatically-generated database-access API.
See More
Top
Con
Routing requires some knowledge of regular expressions
Given a GET request for /topics/426/viewpoints/1/sections/create, how does Django decide which bit of Python code is invoked to handle it? It compares the request path to your giant pile of regular expressions. And then if there's some other regular expression starts matching /top and all your requests for /topics/ start going there, good luck figuring out why. You won't be informed of any conflict until you notice you seem to be getting the wrong pages back. The structure of URL paths is almost universally hierarchal. There is no call to have anything as ridiculously flexible (and notoriously hard-to-read) as regular expressions to organize request routing.
See More
Top
Pro
Top notch documentation and help from community
The official Django documentation is probably some of the best around. Well written, thorough and they explain every little detail of the framework. Django is also a very popular tool, with an extensive community and a lot of experienced developers that have been using it for years. This means that there are a lot of guides and tutorials out there for new and experienced developers alike.
See More
Top
Con
Template errors fail silently by default
If you make a typo in a template variable, or change a view so that variable is no longer passed to the template, you won't get an error message pointing out that something has gone wrong. That reference will just be treated as if it is an empty string instead. There is a way to configure this, but since so many templates have been written assuming this behavior, nobody ever enables template errors because it would break so much of the existing support tools (e.g. the built-in admin interface).
See More
Top
Pro
Highly customizable
Django is in itself a highly customizable web framework. The database, template framework and ORM can all be swapped out.
See More
Top
Pro
Has an admin panel out of the box
Django comes with a highly customizable admin panel and authentication out of the box. This makes the development and production of a simple CMS extremely easy.
See More
Top
Pro
Mature software with many plugins developed over the years
Django was first released in 2005, it has had a lot of time to mature and become better with each release. It also has by far the largest community out of all python frameworks who have continuously over the years built and maintained many powerful plugins.
See More
Top
Pro
Clear and defined MVC organization
Django follows some pretty well established MVC patterns. With everything in place and where requests follow a clear path through urlresolvers, middleware, view and context processors.
See More
Top
Pro
Simple database management
Just a few lines of code can instruct Django to create all the tables and fields required in your database automatically. Schemas are managed with "migrations", that are also created automatically, and can be rolled out from your development box and implemented on production systems with just a single command. This performs any database changes required, from table creation, indexes, renaming fields, and pre-populating initial data. Each migration builds on the previous migrations, so you can trace the evolution of your data and even recreate the layout of your database at any point in the lifecycle of your application.
See More
Specs
Multi Language Support:
Excellent
Written in:
Python
Default Template Engine:
Django
Default ORM:
Django ORM
See All Specs
Hide
See All
Experiences
Get it
here
531
115
KeystoneJS
All
17
Experiences
Pros
9
Cons
7
Specs
Top
Pro
Out-of-the-box Admin UI
Keystone comes with an auto-generated Admin UI, which makes things very easy for any task that can be completed using Keystone. In any way Keystone is used, the Admin interfaces saves a lot of time and makes any job easier.
See More
Top
Con
It does not have a built-in roles system
Although registering a new user is very easy, there is not any roles system out-of-the-box. There is only a check box "Access keystone" which gives a user full administrative power. Adding different kind of users is only possible by editing the user data model.
See More
Top
Pro
Keystone comes with Express already configured
Express comes out of the box already configured from Keystone or it can be treated like any other Express Middleware.
See More
Top
Con
Horrible documentation; Keystone5 is unfinished and the team dumped it for a whole (stripped down) new version
Team even admits to a lot of areas being undocumented. Just spent 5 months implementing Keystone5 just to have it marked for deprecation. Next version removes DB Adapters (the entire reason for us implementing it). This project is poorly managed, and extremely difficult to extend due to incomplete documentation.
See More
Top
Pro
Keystone has easy form processing
Using the data models defined by the developer, Keystone can validate forms automatically without any more setup. Form validation doesn't get easier than this.
See More
Top
Con
No auto-reload and no good support for RDBMS
Does not have auto-reload in its backend. Hard to debug. Features found in document, absent in code. No enough support to PostgresQL, no automatic migration
See More
Top
Pro
Many cool features
Great CMS with auto-generated admin, schemas...
See More
Top
Con
No default option to add pages in admin panel
See More
Top
Pro
Easy to install and use
KeystoneJS is very easy to install and use.
See More
Top
Con
It's hard for front-end developers with no MVC experience setting up views
Keystone follows MVC practices in managing routes, views and templates. Back-end developers with experience in working with MVC frameworks will find themselves at ease since the beginning, but developers who work on the front-end only will have a hard time finding what they are supposed to do to set up templates and such.
See More
Top
Pro
Easy email management features
With Keystone it is easy to set up an email management system for an application. It has template-based emails and it's also integrated with Mandrill (Mailchimp's transaction email sending service)
See More
Top
Con
Some working knowledge of JavaScript, NPM and Databases is needed
MongoDB is required to be up and running and a Yeoman generator is used to generate the application. Although the prompt based start-up in the command line helps you a lot, it still can be hard for someone inexperienced with NPM and Yeoman.
See More
Top
Pro
Keystone uses MongoDB through Mongoose
Keystone allows the usage of MongoDB since it comes with Mongoose, the most popular ODM for node and Mongo, this means that anything that is built using Mongo can be built with Keystone.
See More
Top
Con
Packaging externals libraries is tricky
Unless you want to import every JS.
See More
Top
Pro
Numerous amounts of templating engines are supported
Keystone supports almost all templating engines out there. Although it uses Jade directly after a fresh install and it points to using it further, other template engines can be installed and used instead.
See More
Top
Pro
Effective session management
Keystone has advanced and effective session management and authentication features. Logging in and signing up is easy and it even has password encryption out of the box.
See More
Specs
Price:
0
Language:
NodeJS
Database:
Mongo and Postgres
Hide
See All
Experiences
Get it
here
274
100
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop