EnterDAO / ProjectManagement

https://enterdao.xyz
4 stars 2 forks source link

[Research] Research suitable content management system for MetaPortal #152

Open entrxyz opened 2 years ago

krisdimitrov commented 2 years ago

Some CMS's to consider are:

valeriivanchev commented 2 years ago

KeystoneJS

Pros:

Out-of-the-box Admin UI Keystone comes with Express already configured Keystone has easy form processing - Keystone uses MongoDB through Mongoose Easy email management features Effective session management

Cons:

It does not have a built-in roles system Packaging externals libraries is tricky “You should only use Postgres as the database back-end at this point.”(From Keystone’s site) “Less battle tested”(From Keystone’s site) “Docs aren’t comprehensive yet.”(From Keystone’s site)

Strapi

Pros:

Roles & Permissions plugin Strapi supports various email services out of the box The Media Library plugin is a powerful plugin that allows us to manage various kinds of media: The customization of Strapi

Cons:

The lack of TypeScript support Strapi currently does not support traditional database migrations. It also does not provide any way to migrate data between environments Some of these updates introduce breaking changes which makes it hard for a production system to be upgraded easily without full end-to-end testing.

Sanity.io

Pros:

Very customizable from the standpoint of a developer Great query language (Beta) GraphQL support Flexible enough to export and re-use our data in the future Access Controls/Permissions

Cons:

Cannot self-host the database and media server:  Major features coming, but not available yet The documentation is not yet completed