So What is a Headless Content Management System.
Traditional content management systems (CMS) have been around for years, I've built many over the years, but a new class of CMS has been appearing over the last few years, Headless CMSs. So what are they and why should you care?
A Traditional CMS allows you to edit your content within the context of a template which describes how the page looks. The template is then combined with your content to generate the final page. This is all handled by the CMS. The difference between a traditional CMS and a Headless CMS is that there is no template in the Headless CMS, just content. This gives you the flexibility of using whatever web framework or tooling you wish to use for your website, or more importantly web application.
The benefits of a headless CMS are massive when you are building a web application. Trying to integrate a CMS within your application can be very cumbersome, and if it appears easy, I can assure you it will become cumbersome in the future, trying to integrate a major part of technology that is not core to your main offering is fraught with issues.
So other benefits are there?
- Dedicated content publishing toolset
- Separation of concerns
- Give content editors access to publish
- Content lifecycle management
Managing content is often forgotten when you are building an application, so a headless CMS is a great way to have minimal impact on your development team or even to apply after the fact, especially with our migration tools and help.