Back to blog

Web development

What Is a Headless CMS? When Separating Content from the Website Helps

See how a headless CMS separates content from presentation, when that freedom helps and which publishing, SEO and support responsibilities move to your team.

A headless CMS stores and manages content without deciding exactly how the finished website or application must display it. The content is delivered through an API, while a separate frontend turns it into pages, app screens or other digital experiences. That separation can create useful freedom, but it also gives the delivery team more responsibility.

01

The CMS has lost its head, not its purpose

The name sounds more dramatic than the idea.

In a traditional content management system, the content editor and the website presentation usually live inside the same product. An editor writes a page, chooses a template and publishes it. The CMS stores the content and generates the page a visitor receives.

A headless CMS keeps the content management part and removes the fixed presentation layer. Editors still sign in, create content, upload images, review changes and publish. The difference is that the CMS sends structured content through an application programming interface, or API. A separately built website, mobile app, portal or display requests that content and decides how to present it.

The `head` is the visible frontend. Removing it does not remove the need for a frontend. It means the frontend is now another application that must be designed, built, deployed and supported.

This distinction matters because headless is sometimes sold as though removing the website from the CMS removes the difficult parts of web development. It does not. It changes where those parts live and who owns them.

02

Follow one piece of content into three places

Imagine a manufacturer that maintains product guidance for customers and installers. Each product has a name, summary, specification, compatibility notes, documents, safety information and support contact.

With a conventional website CMS, an editor might build one product page by filling in a page template. The content and the page are closely connected. That can work very well when the website is the only place where the information needs to appear.

Now suppose the same information must also appear inside an installer portal and a mobile support app. Copying the page into three systems creates three versions to maintain. A specification can be corrected on the website while the old value remains in the app. The team now owns a content consistency problem rather than a publishing system.

A headless CMS can store the product as structured fields. The website requests the fields and creates a public page. The portal uses the same record but shows additional installation documents to signed-in users. The mobile app presents a smaller layout suitable for a phone. One content source supports several presentations.

That is the clearest reason to consider headless: the content has value beyond one website template.

03

How a headless CMS works

Storyblok describes three broad parts: the content layer, the API layer and the presentation layer.

The content layer is where editors work. Developers define content models such as article, product, office, service or case study. Each model contains fields and relationships rather than one uncontrolled block of page markup. Editors create entries using those structures.

The API layer makes published content available to authorised applications. Many platforms offer REST, GraphQL or both. The frontend requests the content it needs, receives structured data and combines it with layouts, navigation, search, product information or other services.

The presentation layer is the website, app, portal or device that people use. Developers can build it with the framework and hosting approach that suits the job. A public marketing site might generate pages ahead of time and deliver them through a content delivery network. A customer portal might request private content after checking the user's account and permissions.

The parts can change independently, but they still form one working system. Publishing is only successful when content changes reach the right frontend, caches are refreshed and users receive the correct version.

04

Structured content is the real foundation

The valuable part of headless is not the API by itself. It is the decision to treat content as reusable information rather than a collection of finished pages.

Consider a staff profile. If an editor receives one large rich-text field, they may type the person's name, job title, biography, qualifications and contact details into a single block. It looks fine on the website, but another channel cannot reliably ask for only the job title and qualifications.

A structured model stores those items in separate fields. The website can build a full profile. A search result can use the name, role and short summary. An internal directory can show the contact details. The content remains meaningful outside its first layout.

Good modelling takes judgement. Too little structure produces blobs that are hard to reuse. Too much structure turns a simple editing task into a long form full of tiny decisions. Editors need to recognise the language and shape of the content they actually manage.

This work should happen with content owners, designers and developers together. If developers create a technically elegant model that editors find awkward, people will work around it. If editors reproduce the old website page for page, the new platform may carry the same limitations behind a more fashionable API.

05

Where headless CMS can help

Headless can be useful when one source of content genuinely needs to serve several channels, brands, regions or products. Product information, support guidance, locations, articles and reusable campaign content can be managed once and presented differently where necessary.

The separate frontend also gives developers control over rendering, performance, accessibility and the wider application experience. They are not forced to build every interaction inside a theme system or plugin model that was designed for a different kind of site.

This can be particularly helpful when content sits inside a larger web application. A customer portal may combine CMS guidance with account data, documents, tasks and transactions. The CMS manages editorial information while the application manages secure business behaviour.

Teams can also update the frontend framework without migrating all the content at the same time. Likewise, a content platform can change while the public URLs and design remain stable, although neither migration is automatic or cheap.

These benefits are strongest when they solve an existing constraint. If the business has one straightforward brochure website, one editor and no unusual integration needs, headless may add more moving parts without creating much value.

06

The responsibility does not disappear

A traditional CMS often provides themes, templates, menus, previews, forms, redirects, search, media handling, feeds and SEO fields in one place. Some features may be clumsy, but they already exist.

With a headless CMS, the delivery team must decide how these jobs work across the CMS, frontend and hosting platform. Preview needs a route from an unpublished draft into the correct frontend. A content change may need to trigger a rebuild or clear a cache. Forms require their own processing and protection. Search may become a separate service. Redirects must survive a migration.

SEO is not automatically better or worse. The frontend must generate crawlable pages, unique titles, descriptions, canonical URLs, structured data, sitemaps and useful internal links. JavaScript-heavy rendering can still cause problems when the implementation makes important content difficult for crawlers or users to receive.

Availability also crosses systems. If the content API is slow, what does the website do? If content is fetched when the site is built, how quickly does an urgent correction appear? If a webhook fails, who notices? If the CMS vendor has an outage, can previously published pages continue to load?

Headless can create an excellent result, but the architecture does not provide that result by itself. The missing head becomes a software product your team owns.

07

Headless CMS and traditional CMS compared

Neither model wins every row. The useful comparison is which responsibility the business wants to own and what its content needs to do.

Traditional and headless CMS compared
Decision areaTraditional CMSHeadless CMS
PresentationCMS themes and templates usually generate the websiteA separate frontend controls every presentation
Content reuseOften organised around pages for one websiteStructured content can serve websites, apps, portals and other channels
Editor previewUsually built into the same systemMust be provided and connected to the separate frontend
DevelopmentFaster when standard themes and plugins fit the needMore freedom, but the frontend and integration must be built and maintained
HostingWebsite and CMS often run togetherCMS and frontend can be hosted and scaled independently
SEOCommon features may be available through the core or pluginsThe frontend must implement metadata, rendering, URLs and discovery correctly
MaintenanceOne platform can be simpler but may carry plugin and server upkeepManaged CMS reduces backend upkeep, while the wider application has more connections
Best fitOne main website with conventional content and limited custom behaviourReusable structured content, several channels or a frontend with substantial custom requirements

08

The editing experience decides whether it works

There is also a middle ground. WordPress, for example, exposes content through its REST API. A business can keep familiar editing features while using a separate frontend for some or all delivery. Hybrid and decoupled approaches can be sensible when a complete platform change would create more risk than value.

An architecture can look excellent on a diagram and still make publishing miserable.

Editors need to see how structured entries become real pages. They need clear field names, useful validation, image guidance, preview, scheduled publishing and a safe review process. Reusable blocks should speed up work without giving people a box of components they have to assemble differently every time.

Permissions matter too. A regional editor may need access to one market but not global settings. A legal reviewer may approve regulated content without editing the page design. The CMS should support the actual publishing responsibility rather than copying an organisation chart into a long list of roles.

Developers should test the editing workflow with realistic content before the model is fixed. Ask an editor to create a new page, update a reused item, find an image, preview a mobile layout and correct a published mistake. The awkward moments will reveal more than a feature comparison spreadsheet.

Headless works well when editors gain control over content and developers gain control over presentation. It works badly when editors lose the page builder they understood and receive a database form with no useful preview.

09

Plan the migration around content, not software

Moving to headless is a content and workflow migration as much as a technical one.

Start with an inventory. Identify which pages are valuable, which content is duplicated, which URLs receive traffic, which assets have rights or accessibility information and which fields exist only because the old template demanded them. Old content should not be copied automatically merely because it can be exported.

Define the content models and relationships before choosing how every page looks. Map existing pages into those models and record where information is missing or inconsistent. Protect valuable URLs, metadata, structured data and internal links. A visually successful redesign can still damage search visibility if the migration discards the signals and routes people already use.

Move a representative slice first. One content type with real relationships, images, preview and publishing rules will expose integration problems early. Test how content changes reach the frontend, how failed builds are reported and how the old and new systems coexist during the transition.

Keep rollback and ownership clear. Somebody must know who controls the CMS model, frontend components, hosting, webhooks, redirects and content support after launch. Separating the technology should not separate responsibility until nobody owns the complete publishing journey.

10

When headless earns its place

Choose headless because the content and product need separation, not because the term sounds modern.

It can earn its cost when structured content must serve several genuine destinations, when a custom frontend is central to the product, when content needs to combine with several business services or when teams need independent control over content and presentation.

A conventional CMS may be the better decision when one website is the main destination, standard templates cover the experience and the business wants editors to manage most of the site without a continuing development dependency.

Before choosing a product, prototype one complete publishing journey. Model a real item, create it as an editor, preview it, publish it, deliver it to the frontend, update it and recover from a failed delivery. That test will reveal whether the platform fits the work far better than a list of API features.

I help established businesses choose and build practical web and software platforms around the way their teams actually work. The useful decision is not whether headless is better in general. It is whether separating content from presentation removes a real constraint without creating a support model the business is not ready to own.

Useful questions

Questions to answer before going headless:

  • Does the same content genuinely need to serve more than one website, app, portal or device?
  • Which content should be structured and reused rather than stored as complete pages?
  • Can editors preview the real result before publishing?
  • Who owns the content models and frontend components after launch?
  • How will publishing trigger builds, cache updates or live API requests?
  • What happens when the CMS, webhook or frontend deployment fails?
  • How will forms, search, redirects, images and SEO metadata work?
  • Can urgent corrections reach every destination quickly and reliably?
  • Does a hybrid approach solve the immediate problem with less migration risk?
  • Is the added frontend freedom valuable enough to justify ongoing development and support?
Explore business software consultancy
Daniel Mills

Written by Daniel Mills

Business understanding and hands-on software delivery.

I help owners and teams improve the software they rely on, replace fragile processes and turn new ideas into practical systems people can actually use.