Skip to content

migration

What is a headless CMS? A guide for non-developers

· LastPatch · 4min

Quick answer: A headless CMS separates the place where you write content (a private editing app) from the website visitors see (fast, pre-built pages). Because the public site has no admin login, no plugins, and no database exposed to the internet, the entire class of attacks that plague WordPress simply has nothing to hit. Editing feels like a cleaner, faster wp-admin.

The one-sentence version

In WordPress, the editor and the website are the same application: the same system that shows your homepage to visitors also runs your login page, your plugins, and your database — all reachable from the public internet. A headless CMS cuts that in two: content lives in an editing application (the "body"), and the public website (the "head") is built separately from that content.

"Headless" just means the content system doesn't dictate what the website looks like — it hands the content over, and the site is built with modern tools on top.

Why this matters for security

Think about what an attacker can reach on a typical WordPress site: /wp-admin (a login form on the open internet), /wp-content/plugins/ (20–30 third-party codebases, source of ~91% of the 11,334 vulnerabilities disclosed in 2025), and a database wired to every page request.

On a headless setup, the public website is pre-built pages served from a CDN. There is no login form on it, no plugin endpoints, no database query in the request path. The editing app lives elsewhere — often behind its own authentication on a private URL. The attack surface doesn't get defended better; it mostly stops existing. That's the structural difference between adding a security plugin and removing the thing that needed securing.

The speed follows from the same architecture: pages are already built when a visitor asks for them, which is why headless sites routinely score 90+ on PageSpeed where plugin-laden WordPress themes struggle to break 50.

What editing actually feels like

The fear is understandable: "will I need a developer to change a headline?" No — this is the part that surprises people. A modern CMS gives your team a clean editing panel: you write in structured fields, upload images, hit publish, and the site updates. Day to day it feels like wp-admin with the clutter surgically removed — no update nags, no plugin banners, no white-screen anxiety after clicking "Update."

What you give up is installing plugins yourself. Features are built into the site once, deliberately — which is precisely why there's nothing to patch on Tuesday nights.

Payload vs. Sanity vs. Strapi — the short version

These are three of the leading modern CMS options, and the honest answer is that all three are excellent; the choice is about fit:

CMSStrongest when you want
PayloadFull ownership — open-source, self-hostable, no per-seat fees that climb every year
SanityReal-time collaborative editing — multiple people in the same document, Google-Docs style
StrapiA widely-known open-source option your team may already have experience with

And one more honest note: plenty of sites don't need a CMS at all. If your site changes a few times a year, a fully static build — no editor, no admin, nothing — is simpler, cheaper, and even more secure. Recommending that when it fits is how you know an agency is matching the platform to you rather than selling a favorite.

FAQ

Is a headless CMS harder to use than WordPress? For editors, no — most teams find structured editing easier than wp-admin once the initial "where's my button" week passes. For building the site, it requires a developer — which is what a migration service does once, so your team never needs one for daily edits.

Can a headless site have a blog, forms, and search? Yes — all of it. The difference is those features are built natively into the site instead of bolted on as third-party plugins, so they're faster and there's no plugin to patch.

Which CMS will I end up on? Whichever fits how your team works — that's decided on the intro call, with reasoning in writing. Sites that rarely change may be better fully static, with no CMS at all.


Wondering which setup fits your site? Tell us about it in 60 seconds and book a free 20-minute call — you'll leave with a recommendation either way.

Free audit · 20-minute call · No obligation

Make this the last patch
you ever install.

Drop your URL. You'll see your plugin count, known-vulnerable plugins and what the stack costs you a month - then pick a time to go through it together. You leave with a plan either way: a fixed quote, or honest advice to stay put.

See how it works