Short definition

Headless CMS — a content management system that stores and manages structured content separately from presentation and delivers it via an API to websites or other channels.

Also known as: headless content management system.

A headless CMS manages content but does not determine what the website looks like. The content is stored as structured data and delivered through an API; a separate frontend turns it into the pages visitors see.

How does a headless CMS work?

Editors work in the CMS interface, where content follows a content model. Publishing makes that content available through an API. The website, app, or other channel fetches the data and renders it. Because the CMS is independent of the presentation, the same content can serve multiple channels.

What does this mean for a small business?

A headless setup offers flexibility: a custom frontend, freedom to choose the technology, and reusable content across channels. It also brings responsibility. Hosting, previews, caching, and the integration itself must all be built and maintained. For a simple site with one channel, a traditional CMS or file-based static site may be the more pragmatic choice.

What should you watch for in a headless CMS?

  • plan editor previews early, not after launch;
  • check how you can export content and how pricing changes if you decide to leave;
  • validate the API contract and caching behavior;
  • keep one clear source of truth per content type;

How it relates to other website choices

A headless CMS is one approach to a CMS. The frontend is often built as a static website with a framework such as Astro. Storyblok is a headless CMS with a visual editor.