What is a headless CMS? It is a content management system that stores your content and serves it over an API, without deciding how that content looks. The "head", the front end that renders your pages, is removed. Developers build it separately, in any framework, and pull content in. One content backend, any number of front ends: a website, a mobile app, a kiosk screen, all fed from the same place.
Our verdict up front: if you run one marketing website, a headless CMS is usually overkill, and Webflow's built-in CMS gets you live faster and cheaper. Headless earns its cost when the same content must feed several channels. We build both at Gleam Studio, so here is the plain-English version, no vendor pitch.
Headless CMS vs traditional CMS: what actually changes
A traditional CMS like WordPress bundles everything: content storage, page templates, and the rendered website live in one system. A headless CMS keeps only the storage and editing layer and hands the rest to your developers. The table below is the whole difference in one place.
| Aspect | Traditional CMS | Headless CMS |
|---|---|---|
| Content and front end | One system stores content and renders the pages | Content lives behind an API; the front end is built separately |
| How pages get built | Themes and templates inside the CMS | Any framework your developers choose: Next.js, Nuxt, native apps |
| Channels served | One website | Website, mobile app, smartwatch, digital signage, anything that calls an API |
| Editing and preview | Edit and preview in one place, live in minutes | Editing is clean, but preview needs extra developer setup |
| Developer dependency | Low. Marketers ship changes themselves | Ongoing. Every new page type or layout needs a developer |
| Typical cost profile | Lower build cost, faster launch | Higher build cost plus continuous maintenance |
| Examples | WordPress, Webflow CMS, Squarespace | Sanity, Contentful, Strapi |
Neither column wins outright. The right pick depends entirely on how many places your content needs to appear, which is the question the rest of this post answers.
How a headless CMS works in plain English
Think of a headless CMS as a well-organised content database with a friendly editing screen on top. Your team logs in and writes blog posts, product descriptions, or case studies as structured fields: a title, a body, an image, a category. Nothing about fonts, layouts, or pages.
When someone visits your site, your front end (the part your developers built) asks the CMS for content through an API, receives raw structured data, and renders it however it was designed to. The same API can feed your iOS app or an in-store screen without anyone rewriting the content.
The three names you will hear most often, stated factually:
- Sanity: a hosted headless CMS known for real-time collaborative editing and a fully customisable editing studio that developers configure in code. We covered its pricing and fit in our Sanity CMS guide.
- Contentful: one of the earliest API-first platforms, popular with large enterprise content teams running many markets and locales.
- Strapi: an open-source headless CMS you can self-host, which appeals to teams that want full control over their data and infrastructure.
Why does headless exist at all? Because big organisations got tired of copy-pasting the same content into their website, their app, and their campaign pages. An API-first backend fixes that duplication problem elegantly. That is the honest answer to "why headless CMS": it solves a multi-channel problem. If you do not have a multi-channel problem, it solves nothing.
When you genuinely need one (and when you do not)
We have built marketing sites on Webflow and content backends on headless platforms. The decision pattern is consistent. A headless CMS is the right call when:
- The same content must feed two or more products: a website plus a mobile app, or several regional sites sharing one content pool.
- You already have an in-house engineering team that owns a custom front end and wants content decoupled from code deployments.
- Content volume is genuinely large: thousands of items, many editors, workflow approvals, localisation across markets.
- Your front end has requirements a template cannot meet, such as a highly interactive product configurator pulling live content.
Webflow's built-in CMS is the saner choice when:
- Your content has one destination: your website. This covers most startups, agencies, and service businesses we work with.
- Marketing needs to ship pages and posts without waiting on developers. Webflow's visual editor and CMS collections make that a daily reality, as we cover in our guide to Webflow development services.
- Budget matters. A headless build means paying for the CMS, the hosting, and the custom front end, plus a developer every time a layout changes. A Webflow build is one platform and one project.
- Speed matters. We routinely take Webflow marketing sites from design to live in weeks; headless builds measure in months.
The mistake we see most: a five-page startup site built on Contentful plus Next.js because the stack sounded modern. Eighteen months later, every headline change is a developer ticket. If that sounds familiar, a website rebuild on the right platform is usually cheaper than continuing to pay the maintenance tax. Moving off a headless stack is a migration with its own redirect and content work, which our guide to website migration services breaks down.
So, what is a headless CMS in the end? A content backend with the front end removed, brilliant for multi-channel content operations, unnecessary for a single marketing site. Count your channels before you count vendor features, and the decision makes itself.
Frequently asked questions
What is meant by headless CMS?
"Headless" means the CMS has no front end, or "head". It only stores content and serves it through an API. Your developers build the website or app separately and pull content from that API. Compare that with a traditional CMS such as WordPress, where content storage and the rendered website are bundled into one system that controls both.
Is WordPress a headless CMS?
Not by default. WordPress is a traditional CMS: it stores content and renders your site through its own themes. It can be run headless using its REST API or WPGraphQL, with a separate front end, but you then lose most of what makes WordPress simple. If you are weighing platforms, our Webflow vs WordPress comparison covers the trade-offs in detail.
Why use a headless CMS?
Use one when identical content must appear in several places: a website, a mobile app, regional sites, or in-store screens. One API-first backend removes duplicate content entry and lets developers change front ends without touching content. If your content only ever appears on one website, that benefit never materialises, and a built-in CMS like Webflow's is faster and cheaper.
Pick the Right CMS Once.
Tell us what your content needs to feed. We will tell you honestly whether that calls for a Webflow build or a headless stack, in one short call.

