Contentful is a powerful headless cms. It comes loaded with features. It is an ideal CMS for publishing houses and large teams. It is hosted in the cloud and ready to be used.
Contentful has a markdown editor for rich text. The markdown editor of contentful has a few extra options like undo, redo, insert symbols, insert tables, indentation, code block.
Below are some of the features I liked in contentful
Contentful is a paid service for developers at $39 / month and for businesses at $879 / month
Strapi is great for organisations who want to build a custom CMS solution while keeping control on their data. Strapi is an open source CMS, written in node.js and react.js. Strapi needs a server with minimum 2GB RAM. Strapi is free.
Strapi is highly configurable, everything can be configured - admin panel, database, api routes, models, controllers. It can use sql, postgres or nosql based db’s.
Strapi by default has a markdown editor for rich text. Strapi also gives the ability to replace the default editor, with your own WYSISWYG editor.
Two key missing features of strapi are:
It is also useful to know that, Strapi could place certain limits on some features as part of its monetisation plan.
Single sign on - I don’t have a link, though I recall hearing that this would be a paid feature.