DEV Community

Discussion on: Choose a CMS (Content Management System)

Collapse
 
rhymes profile image
rhymes • Edited

As most things it depends on the context or your needs :-D

But if I had to choose a CMS to integrate in a web app I would probably choose a headless CMS.

Most CMS are built as a very coupled system where you have to take everything or nothing at all.

Headless CMS have been popping up more and more the latest years because often what you're actually looking for is the CMS "model", not the presentation layer. This way you can integrate a CMS inside your application, not the other way around.

You build your application that does X and then someone in a meeting says: "why don't we integrate a CMS to do Y?" (which means they want Wordpress inside your Python/Ruby app) and then you start dying slowly inside because your app is custom built and to make it work with a CMS is an insane amount of work (especially because not every framework stack has a full fledged CMS to pair with).

A headless CMS allows you to grow at your pace.

I don't know which headless CMS honestly because between three years ago when I tried Contentful and now there are so many new (and probably better) ones.

Start here: cmswire.com/web-cms/13-headless-cm...