KeystoneJS vs Drupal
When comparing KeystoneJS vs Drupal, the Slant community recommends Drupal for most people. In the question“What are the best web content management systems?” Drupal is ranked 2nd while KeystoneJS is ranked 6th. The most important reason people chose Drupal is:
Drupal is stable, with powerful version control and access control methods and can handle large amounts of traffic.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
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.
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.
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.
Pro Many cool features
Great CMS with auto-generated admin, schemas...
Pro Easy to install and use
KeystoneJS is very easy to install and use.
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)
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.
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.
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.
Pro Great for enterprise use
Drupal is stable, with powerful version control and access control methods and can handle large amounts of traffic.
Pro Free and open source
Drupal is free to use and open source.
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.
Pro Great templating engine
Twig is a game changer!
Pro Multi-lingual support
Starting with Drupal 8, there's built-in multi-lingual support.
Pro It's easy to transfer config changes from dev to production
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.
Pro RESTful
Drupal 8 has REST services built in.
Pro Good accessibility
Pro Drupal has full SEO capabilities
(vs Joomla, which lacks SEO capabilities), there is an essential issue for promotion.
Pro Semantic HTML5
Pro Excellent SEO
Drupal was designed from the beginning to follow best practices in regards to SEO.
Pro Responsive front-end and back-end
Drupal 8 follows responsive design philosophy out of the box, both front-end and back-end.
Pro Drupal 8 and higher leverage composer and all of the wonderful PHP packages. Instead of building functionality from scratch, it utilizes existing libraries
Cons
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.
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.
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

Con No default option to add pages in admin panel
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.
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.
Con Packaging externals libraries is tricky
Unless you want to import every JS.
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.
Con High resource consumption
A more complex Dupal installation can easily exhaust 256 MB of RAM with only one or two visitors.
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.
Con Lacks good free modules and themes
Most good third-party modules and themes are costly.
