When comparing GoNevis vs KeystoneJS, the Slant community recommends KeystoneJS for most people. In the question“What are the best web content management systems?” KeystoneJS is ranked 6th while GoNevis is ranked 17th. The most important reason people chose KeystoneJS is:
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.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Free
Absolutely free for a lifetime. No cost at all.
Pro Advanced open-source dashboard
GoNevis Dash is an open source project/product that you can participate directly to improve, either by submitting code, reporting bugs, reviewing patches, etc...
Pro Themes
Different templates and themes.
Pro Built-in commenting
You don't need to use external commenting widgets on your site, all the comments and discussions happening on the website are stored under your account and can be easily managed and moderated.
Pro Free subdomain
Get a free subdomain registered under gonevis.com.
Pro Follow/Subscription support
People can subscribe and receive notifications on new posts.
Pro Full SSL Support
Using secure connection on all the website's traffic.
Pro Granular permissions engine
You can bring your whole team to each website and give them permissions such as Author, Admin, Owner, etc. and manage your entire website with your team.
Pro Content tagging
To keep content management simple, #tags are available instead of categories.
Pro File manager
With file manager Dolphin, keep all your photos, music, videos, documents, and other files under control.
Pro Built-in search
Pro Custom Google Analytics code
Using user's own Google Analytics code.
Pro Custom domain
Users can connect their own domain to their website. For example, jungle.gonevis.com => jungle.com or even blog.jungle.com. There's no limit on how many custom domains users can set on their website.
Pro Static pages
Websites and blogs can have static pages alongside their index page. Such as About, Contact or even dedicated pages and links to display a page with selected tags or categories.
Pro Disabling Google Analytics code
Users can disable Google Analytics from their website. In that, GoNevis will not put any analytics code on their website.
Pro Built-in SEO
When someone shares content from your website, related information such as images, title, description and other data that will be recognized by social media.
Pro Author Global Profile
Each user on GoNevis.com have a global profile, this will help each publisher to get more coverage.
Pro Author profile
Each writer will have a profile on their blog or website. This will make it easy for visitors to read all the content published by the author.
Pro Embeds
Can embed many different website widgets such as:
- YouYube
- SoundCloud
- Vimeo
- GitHub gists
- Pastebin
- ....
Pro Guest Subscriber
Can follow a blog without having to create an account on GoNevis.
https://blog.gonevis.com/guest-commenting-and-subscribing-without-gonevis-account/
Pro Guest Commenting
Ability to Comment on blogs without having to create any account.
It's possible to subscribe to further notification of comment section to be notified when there's a reply form the author or other commenters.
https://blog.gonevis.com/guest-commenting-and-subscribing-without-gonevis-account/
Pro Circles & Group Publishing
Circles allow you to share the content exclusively only for a group of selected people.
Sometimes you may want to make a post or an article only available to a group of people, like your Friends or Family members or even your coworkers.
Pro Monetization
Can user Google AdSense for monetization.
Just add your Google AdSense code, no custom tag is required.
Pro Email & Live Chat Support
Direct Live Chat and Email Support regardless of the being Free or Paid user.
Pro White Label
You can remove GoNevis footer link.
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.
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.