What are Headless Content Management Systems ?

Headless CMS is a content management system with no-built features to present the content to the user.  The content(information) is stored in a content repository, Users can view this content from various devices such as mobile and IoT devices via API.

Why Do you need headless CMS?

With the rapid growth of mobiles and IoT devices, traditional CMS’s  ( also known as monolithic CMS) such as WordPress, JOOMLA, or Drupal are not capable of optimizing it presentation of information to these devices as those CMSS’ mainly focuses on webpage/ websites as their main platforms. Also, in traditional CMS the presentation and content are tight together; this makes things complicated when it comes to presenting on new devices. Therefore, the answer is headless( head refers to the front-end) CMS.

Traditional CMS (Monolithic) vs Headless CMS

Traditional CMSHeadless CMS
Backend( Database)YesYes
Frontend (Presentation layer)YesNo built-in frontend, but deliver via API
speedSlower than headless CMSFaster content delivery
Barrier to EntryAlmost No technical Barrier. Suited for content creator as well as for developersNeed intermediate to advanced technical skills
Flexibility for developers/CustomizationLess FlexibleMore Flexible
SuitabilityFor small to mid-size projects, may not suitable for large complex projectsSuitable for small to complex projects

Some of the open-source headless CMS

SAAS Headless CMS

Conclusion

While traditional CMS may still be a popular choice for many non-technical individuals (writers or marketers), headless CMS is becoming a future-proof technology, especially, with the expansion of many mobiles and IoT devices. Depending on the headless CMS you use, you may or may not need a developer to present your content. For example, Contentful claims that they are working hard to bring their platform to a range of users from non-technical persons to developers. Therefore, make sure to choose the one that best suited for your needs.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *