Skip to content

Headless websites

Headless website agency for companies that outgrew their CMS

Headless website agency: the journal on villalidiaumbria.com, a static Next.js site where every post is a content entry

A content model your editors understand, a CMS that fits them, a fast Next.js front end, and a migration that keeps every address that brings in visitors.

When the CMS becomes the bottleneck

A headless website keeps your content apart from the code that displays it. Editors fill in fields: a product, a location, a case study. A front end built in Next.js turns those fields into pages when the content changes, and a CDN serves the finished files from close to each visitor. Nothing is assembled on a server when someone arrives, so there is less to slow down and less to break into. A headless website agency designs that content model, picks the CMS your editors will actually like, and builds the front end.

Teams usually arrive here from a CMS that grew heavy: a theme with dozens of plugins, slow pages, a second language that never quite worked, an update that broke the contact form. The sites we build in Next.js keep their content as structured data, apart from the code. This page sets out when that pays off and when it does not, what the CMS options cost per month, and how a migration keeps your place in Google.

The same site, two architectures

Monolithic CMS

Content, theme, plugins and pages in one system

Content

Theme and plugins

Database and server

Pages, built on every visit

Headless

The content model apart from the front end

  1. Content modelProducts, services, cities, cases: fields, not pagesIn git, or a CMS such as Sanity, Payload or Strapi
  2. BuildPages are made once, when content changesNext.js, React
  3. EdgeStatic files served close to the visitorA CDN such as CloudFront
  4. Other channelsThe same content feeds an app, a kiosk or a second siteOne source, many outputs

Headless or a classic CMS

Classic CMSHeadless
Who editsanyone, in the page itselfeditors in fields; the layout stays consistent
Speeddepends on theme and pluginsfast by default: pages are files on a CDN
Securityplugins and the admin login are the usual way inno admin or database reachable from the public site
Languagesa plugin, often with gapspart of the model, each language with its own addresses
Other channelsthe website onlythe same content can feed an app, a portal or a second site
Cost to startlowesthigher: the model and the front end are built for you
Cost to runupdates, plugin licences, fixeshosting plus a CMS plan; few updates

When headless pays off

  • Choose headless ifyour site has many pages of the same kind: products, locations, services, guides. A model turns them into one template you fix once.
  • Choose headless ifyou publish in several languages and want each one to rank. Our page on multilingual website development explains what that takes.
  • Choose headless ifspeed or security is a requirement, not a wish: a regulated client, a public tender, a security questionnaire from a large customer.
  • Stay with a classic CMS ifthe site has ten pages, nobody will ever need a developer for it and the budget is tight. A well built WordPress or Webflow site is cheaper to own; compare in custom website or WordPress and check whether WordPress is safe.

Which headless CMS fits your editors

The CMS follows from who edits and how often. If the term itself is new to you, our glossary entry on a headless CMS shows the moving parts with an example. Prices as the vendors list them in October 2026, in dollars, before tax:

OptionMonthly costFits when
Content in git (Markdown or JSON in the repository)no licencea developer adds most pages and every change is reviewed; our own site works this way
Sanityfree up to 20 seats; Growth 15 dollars per seata marketing team publishes daily and wants live previews
StoryblokStarter free with 1 seat; Growth 99 dollars with 5 seats; Growth Plus 349 dollars with 15editors want a visual editor that looks like the page
Payload or Strapiopen source; you pay for hostingyou want the CMS in your own cloud account, next to your data

What a headless build includes

What a headless website costs, to build and to run

With us a website starts at 1,500 euros for a one-pager; a site with many pages, languages, bookings or a shop costs more, at a fixed price agreed after a first call. A headless site with a CMS for your editors almost always sits in that second group, because the content model and the editor screens are built around your content. You get a fixed price per part after a call; the website cost calculator shows how pages, languages and features move it.

Running costs are small and predictable:

ItemTypical monthly costNote
Static hosting on AWS CloudFront0 dollars up to 1 million requests and 100 GBthe flat-rate Pro plan is 15 dollars for 10 million requests
Vercel Pro, if the site renders on a server20 dollars per developer seatthe free Hobby plan is for non-commercial use only
Hosted CMS0 to 349 dollarssee the table above; git-based content has no licence

Moving a site to headless without losing rankings

  1. Inventory. Every address of the old site with its traffic and links, from Search Console and a crawl.
  2. Model. Page types and fields, from the content you have.
  3. Front end. Built on real content, on a test link you click through.
  4. Content move. By script where possible, by hand where a page needs rewriting anyway.
  5. Redirects. Every old address gets a permanent redirect to its new page; pages that go away get a real 404.
  6. Launch and watch. Sitemaps submitted, Search Console followed page by page in the weeks after.

When SN Group, a builder in Ghent, left its single-page app for a static Next.js site, we kept every address that mattered, added a real 404 page and set the canonicals right; the SN Group case shows what the new site does with its two calculators. Our article on website migration and SEO covers the redirect rules in detail, and moving a website to a new host the practical side.

Where headless projects go wrong

RiskHow we cover it
Editors feel locked out and call a developer for every commaa CMS chosen for them, with a preview before publishing
Rankings drop after the movea redirect for every old address, checked against Search Console after launch
One bad entry breaks the buildthe model validates every page before it publishes
The CMS vendor raises pricescontent as structured data you can export; git or open source when you prefer
The start cost eats the budgeta model sized to your content; a small site does not need a big CMS

Speed, security and accessibility come from the template

A static front end answers as fast as a CDN sends a file, so speed comes from how the pages are made, not from a caching plugin; test any page with our website speed test. There is no login page and no database on the public site, which closes the usual way into a plugin-based CMS. Accessibility lives in the front end too: semantic HTML, visible focus, contrast and a label on every field, which the European Accessibility Act now asks of many online shops and services. Because every page of a type comes from one template, a fix there fixes every page at once.

Headless commerce

The same split works for a shop: catalogue, stock and checkout stay in the commerce platform, the front end is yours. It pays off when a shop needs pages a theme cannot give: a product configurator, price lists per business client, several languages, or category pages with real explanations that have to rank. For most small shops a well set up platform theme is still the better buy; what Shopify costs and Shopify alternatives in Europe help you compare.

Questions before going headless

Can my team still edit the site themselves?

Yes, in a CMS chosen for them. Editors fill in fields and see a preview; the layout stays consistent because it lives in the front end.

Is headless better for SEO?

Not by itself. It makes speed, clean HTML and hreflang easier to get right; the content and the search terms still decide where you rank.

Can you move our WordPress content over?

Yes. Posts, pages and media are exported and imported by script, and every old address is mapped to its new one with a redirect.

What if we want to leave you later?

The code is in a repository in your name, the content is structured data you can export, and the hosting can run in your own account from day one.

Website design

How VBS builds your headless site

We design the content model from your pages, set up the CMS your editors will use, build the front end in Next.js and host it in the EU, with the repository, the CMS account and the hosting in your name. Business Centrum runs four languages from one model and went from 220 to 10,200 Google impressions a day in five weeks; the home page of Villa Lidia went from 8.4 MB to 1.4 MB with the same photos. The full build is described on our website design page. Book a call and send your current site: we say what a headless version changes, what it keeps and what it costs.

Outgrowing your CMS?

Send us your current site. We say what a headless version changes, what it keeps and what it costs.

Optional, if you prefer a call.

What do you want to achieve, and what is already there?

We only use your details to reply to you.