DEV Community

Discussion on: Have you moved from Wordpress to a Headless CMS ?

Collapse
 
imthedeveloper profile image
ImTheDeveloper

Make sure you are getting the right type of CMS in your mind first.

There's 3 patterns.

Coupled, decoupled and headless.
dev-to-uploads.s3.amazonaws.com/i/...

A pure headless CMS like contentful will be useful if you want to publish to multiple channels as well as internal / external.

Do not be fooled that blogs don't work for SEO on headless.

You can use a headless CMS as part of your build pipeline, so that content is fetched and baked into your SPA (think of jam stack etc)

You can even have your build process kick off when a new publish event is fired from your headless CMS to automate the deployments.

If you do not want to be building the whole front end OR you already have comfort in a front end CMS and just want the additional API layer to send some content to a different channel e.g. native mobile app then the decoupled CMS may suit your needs.

The caveat with decoupled is generally the APIs are 2nd class citizens, wherein they generally are after thoughts bolted on to products to remain relevant. You may get through fine with these, they won't be as flexible as a pure headless system, but at least you keep the same editor and such.

You will need to consider the security and load on those APIs as well as the way the API views content Vs the templates in the front end.

The traditional coupled CMS is your WordPress of 2016 no need for me to discuss much. Highly opinionated, does what it does and you have to hack away at it for additional features.

Collapse
 
afsalrahim profile image
Afsal Rahim

Thank you so much :)
I got so much information from your reply. <3

I guess, Wordpress with REST API plugin is a decoupled CMS. It works but I'm not so happy with it. I think I should go with headless CMS itself for the API flexibility.

Collapse
 
imthedeveloper profile image
ImTheDeveloper

Yes exactly wordpress developed the API as an after thought. I believe they also tried pushing a headless version once but I haven't kept up to date on the progress there.

You will find many products on the market for decoupled and headless just using the keywords on Google now 👍

There has been an explosion of these products in the market and far too many to discuss but at least you have a path 🙂