Last Updated: 30th April 2021
TLDR: I would recommend Contentful as the goto CMS for media companies and Strapi as a goto customizable backend for tech companies.
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 pricing plan is here
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. This makes strapi great to roll out your own custom backend!
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.
Strapi has an enterprise edition, which is not open source. The enterprise edition comes with features typically needed by large enterprises. Things like advanced Role-Based Access Control (RBAC) and Single Sign On (SSO)
The strapi codebase on github is here - Strapi github
I would recommend Contentful as a great CMS for media companies. I would recommend Strapi has a great backend for tech companies.