Skip to content
Web Development

What Is a Headless CMS and How Does It Work?

A clear explanation of headless CMS architecture: content models, APIs, REST and GraphQL, publishing and multi-channel delivery.

Quick answer

A headless CMS is a content management system that stores and organizes content but doesn't render web pages. Editors create structured content in an admin interface, and the CMS delivers it through an API, usually REST or GraphQL, to separately built front ends such as a website, a mobile app or other digital channels. The front end decides how content looks. The CMS decides how content is structured, edited, approved and published.

Start With the Traditional CMS

A traditional CMS such as a standard WordPress install has two halves in one application: a backend where editors manage content, and a frontend that turns that content into pages using templates. Because they're coupled, publishing content immediately produces a styled page, but the content is shaped around that one website.

What Changes in a Headless CMS

A headless CMS removes the template layer. It keeps the backend: the editor interface, content storage, media library, user roles and publishing workflow. Instead of rendering pages, it exposes content through an API. Any front end that can make an API request can use it.

Content lives in the CMS, travels through an API, and is presented by one or more independent front ends.

The Architecture, Step by Step

LayerRoleExample
Content modelDefines content types and fieldsArticle: title, summary, author, body, tags
Editor interfaceWhere people create and review contentForms, media library, drafts, approvals
Content APIDelivers content to front endsREST endpoints or a GraphQL schema
Front endFetches content and renders the experienceA Next.js website, a mobile app
Publishing triggerTells front ends content changedWebhook that rebuilds or revalidates pages

Content Modeling

Content modeling is the most important design decision in a headless project. Instead of storing a page as one block of formatted text, you define structured types: a case study might have a client industry, challenge, approach and outcome as separate fields. Structured content can be reused, filtered and displayed differently on each channel. Weak models, such as one large rich-text field per page, throw away most of headless's benefits.

APIs: REST and GraphQL

Most headless CMSs offer a REST API, where each endpoint returns a defined resource, and many also offer GraphQL, where the front end asks for exactly the fields it needs in one query. Both work well for content delivery. The REST vs GraphQL comparison explains the trade-offs in plain terms.

Considering a headless CMS for your next website?

ZSpace designs content models and builds the front end, so your CMS fits how your team actually publishes.

Start a Project

Publishing and Preview

When an editor publishes, the CMS usually fires a webhook. The front end responds by rebuilding the affected pages or revalidating its cache, so the change appears within moments. Previewing drafts works similarly: the front end has a preview mode that fetches unpublished content. Both need to be implemented by the development team; they're not automatic.

Multi-Channel Delivery

Because content is structured and API-delivered, the same product information or help article can feed a website, a mobile app built by a mobile app team, and other surfaces without being copied. This is the core reason headless exists.

What a Headless CMS Doesn't Do

It doesn't provide a website out of the box, doesn't give editors drag-and-drop page building by default, and doesn't remove the need for developers. Those are trade-offs worth understanding before choosing one. See headless vs traditional CMS for the decision itself.

Want help deciding whether headless fits?

Talk to ZSpace about your channels, editorial team and roadmap before choosing a CMS model.

Start a Project

Conclusion

A headless CMS separates content from presentation: structured content in, API out, front ends free to render it however they need. It's powerful when content feeds several channels or needs a fully custom front end, and it requires deliberate content modeling and developer involvement to work well. For how this fits a full site, see headless website development.

FAQ

Common questions

The "head" is the presentation layer, the website or app people see. A headless CMS has no built-in presentation layer. It stores content and delivers it through an API to whatever front ends request it.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.