Headless builds

Keep the CMS for editing. Give visitors something simpler.

Your team carries on working exactly as they do now. Visitors get a separate front end that serves pages already built — so the public side of the site has less in it to be slow, and less in it to go wrong.

Same editor for your team Smaller public surface Plain HTML for crawlers
At a glance

Editing on one side, delivery on the other.

headless-cms / architecture diagram
How a headless build separates editing from deliveryYour teamedits as normalCMS, unchangedon a private addressPage is builtwhen you publishVisitorsget a finished pagepublish rebuilds only what changed
The editing side and the public side are separated. Your team works in the CMS as they always have; what visitors reach is a front end holding finished pages, with none of the editing machinery behind it. Scroll the diagram sideways to see all of it.
The editing side

Private. Your team only.

The CMS sits on its own address, reachable by the people who actually edit the site. It is the admin they already know, with the same page builder, the same media library and the same drafts and previews.

  • The dashboard your team already works in
  • Users, roles, drafts and scheduled posts, as normal
  • Previews happen here, before anything is published
  • No developer needed for a content change
The public side

Your domain. Finished pages.

What the internet points at holds the built pages and little else. There is no editing machinery on it, which is both why it is quick and why there is less of it exposed.

  • Pages served as plain HTML
  • No admin or login form on the public domain
  • Crawlers read the content without running JavaScript
  • Your own domain and certificate
Why it is quicker

Most of the work happens once, not per visitor.

A conventional CMS page is assembled on demand — load the framework, load every active plugin, query the database, render the template — and it does that again for the next visitor, and the one after. A headless front end serves a page that was already built when somebody pressed Publish.

Less to execute

The plugin stack that runs on every request is the usual reason a CMS page is slow. On the public side, most of it is simply not there.

Less to go wrong

If something breaks while editing, visitors keep seeing the last published version of each page rather than an error.

Less to attack

The login, the admin and the editing endpoints are not on the domain the internet points at, so routine probing has less to find.

Three shapes

It suits some sites far better than others.

Rather than one arrangement, there are three, and which one fits depends on how much of your site is public content and how much happens while somebody is signed in.

Content and marketing sites

Firms, practices, portfolios, publications. Almost everything is published content, so almost everything can be pre-built. The clearest fit, and the simplest to look after.

Sites with a member area

Where some visitors sign in for gated documents or a client portal. Public pages are pre-built; the signed-in parts run live, so people see their own content rather than a copy of somebody else's.

Ecommerce

Catalogue and product pages pre-built; basket, checkout and account always live. This is the arrangement that needs the most care, because getting caching wrong around a basket is worse than not caching at all.

Straight answers

When headless is the wrong answer.

It genuinely does not suit every site, and it is cheaper for everyone to establish that before a rebuild rather than during one.

Heavily interactive sites

If most of what your site does happens while someone is logged in, the pre-built portion is small and so is the gain. We would look at caching and tuning what you have instead.

Plugins that expect every page view

Anything personalising content per visitor, or writing to the database on a page load, needs checking first. We go through the list with you rather than finding out later.

Two addresses to keep track of

Visitors use your domain; your team uses a separate one to edit. It is one extra bookmark, but it is one more thing to explain to a new starter.

It is not a substitute for maintenance

The CMS still needs patching and still needs looking after. A smaller public surface is not the same thing as nothing to maintain.

Good hosting may be enough

A well-tuned conventional site on decent hosting is fast. If that would get you most of the way, we will say so rather than sell you a rebuild.

It is a bigger change than a redesign

You are changing how the site is delivered, not how it looks. Worth doing deliberately, and worth not doing at the same time as everything else.

Questions

What people ask first.

Does the editing experience change?
No, and this is usually the first thing people ask. Your team carries on in the same admin, with the same editor, the same media library and the same preview. The change is on the delivery side, not the authoring side — which is the whole point of separating them.
What actually makes it faster?
A conventional CMS page is assembled on every request: load the framework, load each active plugin, query the database, render the template. A headless front end serves a page that was already built when you published it, so most of that work has happened once rather than per visitor.
Is it better for security?
It reduces the public attack surface rather than eliminating risk. The login, the admin and the editing machinery sit behind their own address instead of on the domain the internet points at, so the automated traffic that spends all day probing well-known paths has less to find. The CMS itself still needs patching and still needs looking after.
Will search engines handle it?
Yes. Pages are served as plain HTML with your sitemap and robots rules, so crawlers read the content directly without executing JavaScript first. That is often better for crawling than a front end that renders in the browser.
When would you tell us not to do this?
When most of what the site does happens while somebody is signed in — a booking system, a dashboard, a community — the pre-built portion is small and so is the benefit. We would look at caching and tuning what you already have instead, and say so before you commit to a rebuild.
What happens to plugins?
They need going through. Anything that personalises content per visitor on the public side, or writes to the database on a page view, behaves differently when pages are pre-built. We review the plugin list with you up front rather than discovering it halfway through.
Next step

Tell us what the site does, not just what it is built on.

How much of it is public content, how much happens behind a login, and which plugins the business actually depends on. That is what decides whether this is worth doing — and we will tell you honestly when it is not.