Websites & Stores · Service 05

Content in one place, rendered anywhere.

Headless separates where your content lives from where it appears. Editors keep working in a familiar admin; the front end becomes a fast, modern application that can serve a website, an app and a kiosk from the same source. It is a real advantage for some businesses and unnecessary complexity for others — and we will tell you which you are.

One content sourceAny number of front ends Static-fast deliveryNo lock-in
Content → API → surfaces

The idea

What actually changes when you go headless

In a traditional build, the CMS renders the pages. In a headless build, the CMS only stores and serves content, and a separate front end decides how it looks. Switch between the two below — the pieces rearrange rather than being replaced.

WordPress renders every page on request
WordPresscontent
Databasestorage
TemplatesPHP rendering
REST / GraphQLcontent API
Front endReact / Astro
Websitebrowser
Mobile appiOS / Android
In-storekiosk / screen

Every visitor request runs PHP, queries the database and builds the page from templates. Simple to reason about, and perfectly adequate for most business websites.

Honest assessment

Should you actually go headless?

Most Toronto businesses should not, and saying so costs us work we would rather not take. Tick whatever is true and the panel will give you a straight answer.

The front end

What the decoupled front end is built with

The right choice depends on how dynamic the site is and who maintains it afterwards. All three keep WordPress, Craft or a headless CMS as the editing experience.

Content-heavy

Astro

Ships almost no JavaScript by default and renders to static HTML. The fastest option for marketing sites, documentation and anything read more than it is clicked.

  • Static output
  • Minimal JS
  • Great Core Web Vitals
Application-like

Next.js

The default when the front end genuinely behaves like an application — dashboards, personalised content, complex state. More capability, more to maintain.

  • React
  • Server rendering
  • Large ecosystem
In between

Nuxt or SvelteKit

Where a team already knows Vue or Svelte, or where the interaction sits between a brochure and an app. Same architecture, different flavour.

  • Vue / Svelte
  • Hybrid rendering
  • Lighter than React

Scope

What a headless project includes

The front end is only part of it. The parts that get forgotten — previews, redirects, forms, SEO — are the ones that make or break a headless build.

01
Content modelling

Deciding what a "page", a "service" and a "post" actually contain, so editors are filling in meaningful fields rather than pasting HTML.

02
The content API

REST or GraphQL exposed cleanly, versioned, and fast enough that a build does not take twenty minutes.

03
Editor previews

The thing most headless builds get wrong. Editors must be able to see a draft before publishing, or they will stop trusting the system.

04
SEO parity

Metadata, structured data, sitemaps and canonicals carried across, because a headless front end does not inherit them from the CMS.

05
Forms and interaction

Submissions, validation and spam handling rebuilt, since the plugins that handled them no longer render the page.

06
Deployment

Builds triggered on publish, preview environments per branch, and a rollback that takes seconds rather than a restore.

Questions

Headless development, answered

What does headless actually mean?
The "head" is the part that renders pages. Removing it leaves a CMS that only stores content and serves it over an API, with a separate front-end application deciding how that content looks. Your editors still log into something familiar — what changes is what happens after they hit publish.
Will headless make my site faster?
Usually yes, sometimes dramatically — pre-rendered pages served from a CDN are hard to beat. But a well-built conventional WordPress site with proper caching is also fast, and far cheaper. Speed alone rarely justifies the switch; it is the second or third reason, not the first.
Can my team still edit content the same way?
Editing text and images, yes — the admin looks much the same. What changes is layout: page builders no longer apply, so rearranging a page becomes a developer task rather than a drag. For teams who restructure pages often, that is a genuine loss and usually the deciding factor.
What happens to my WordPress plugins?
Anything that renders on the front end stops applying — sliders, popups, most SEO output. Plugins that manage content or admin behaviour keep working. Forms, SEO metadata and analytics all need rebuilding on the front end, which is real work worth costing honestly before you commit.
Is headless bad for SEO?
Not inherently, but it is easier to get wrong. Metadata, structured data, sitemaps and canonical URLs no longer come from the CMS automatically, so they have to be implemented deliberately. Done properly it ranks exactly as well; done carelessly it quietly loses everything.
Can we move back if it does not work out?
Yes — the content stays in the CMS in a standard form throughout, which is one of the better arguments for this approach. Reverting means building conventional templates again rather than migrating data.