We are now part of Comprend

Your partner in tech-enabled marketing and communication for transformative impact

Meet Comprend
A painted man in a suit but with no head, a yellow splash of color throughout the picture.

What is headless CMS?

Technology

Headless CMS is a technology used to separate the actual content from the design layer or the front-end user experience. It allows you to show your content to customers in multiple channels from one single source. By adding personalization in the CMS level, it enables you to engage with your customers throughout all stages of the customer journey, in each different channel that you own.

With greater freedom comes greater responsibility
- Cristoffer Crusell, Managing Director, CTO, Petra Digital Agency

The term “headless” comes from the concept of chopping the “head” (the front-end, i.e. the website/design layer) off the “body” (the back end, i.e. the content repository).

This technology allows cutting-edge UX, gives developers greater flexibility to innovate, and helps site owners future proof their investments by allowing them to refresh the design without having to re-implement the whole website solution, i.e. to do a full re-design. In theory, you would only have to re-implement the front-end layer for the channels needing a re-design.

So, what is the difference for you?

A “traditional” CMS stores your content, giving you the possibility to create, read, update and delete (CRUD) it. It also uses this content to present it to the visitors in a pre-formatted manner and application using for example HTML. A headless CMS stores your content, giving you the same possibilities for CRUD, but instead it can feed the content to any consuming system that wants to display it (for example a front-end application/website).

Are there any disadvantages with headless?

Well, it depends a bit on the actual platform that you decide to build your solution in, but the challenges in general are: With greater freedom comes greater responsibility. A headless CMS may present formatting challenges since you can’t always preview how the content will look like on the page or in a specific channel. Therefore, you need to take extra measures to anticipate how things will turn out on the front-end.

Going headless may also sacrifice the full possibility of personalization. Because of the separation between content and delivery, a headless CMS may not be able to gather sufficient information about the visitors to return personalized content. This issue can be solved but may require more custom development.

In order to decide if you need a headless CMS instead of a traditional CMS ask yourself the following questions:

  • Are you planning to present the content in more than one channel, i.e. on your website? If yes, a headless approach might be very beneficial.

  • If you think you would need to re-design the website at some time using the same content and back-end features – go headless.

  • Is your content very well structured and is it forward-compatible, i.e. are you able to re-target it to new touchpoints and services? If yes, go headless.

  • If you have a well established website and you are not planning a major content or design upgrade, headless might not be for you. Moving from an existing structure to headless requires both technical re-design, but also content and design planning and most often a complete re-implementation.

To sum it up: editors create content.

Developers make it appear on any service or platform. Designers get full freedom in how to present it to people. That’s it.

Read more:

  • Headless with Sitecore can be done with Sitecore JavaScript Services (JSS): READ

  • Headless with Episerver

  • Hybrid/Headless: READ

Cristoffer Crusell
For more about this, contact

Cristoffer Crusell

Managing Director