Contact

Large wall-mounted screen in a foyer showing the day’s events, a news item about a new laboratory and the canteen menu of the fictitious Isarau University

Headless CMS, explained by a CMS agency

Maintained once, your content appears on the website, in the app and on the screen in the foyer

A headless CMS delivers content via an API. We explain when this pays off and implement it with Plone, TYPO3, Neos or Drupal.

Discuss your project

On screen: example of an information display with fictitious content

What “headless” means

A classic CMS manages content and also generates the finished web pages. A headless CMS lacks this “head”: it stores content in a structured way and outputs it via an interface (API), usually as JSON.

Websites, apps, information screens or other systems fetch the content from there and display it themselves. Editors only maintain it in one place.

REST API response as JSON for a press release, next to it the same news item on an information screen and in a city app

One piece of content, three outputs

The editorial team writes a news item once. The API delivers it as data, and each output displays it appropriately:

  • on the website with image and text
  • in the app as a short message
  • on the information screen in the foyer, large and easy to read

Sample application with fictitious content

When headless pays off, and when a classic CMS is better

Headless pays off if …

  • the same content appears in several channels: website, app, screens, partner websites
  • the front end is built separately, for example with React or Vue
  • other systems need to fetch content automatically
  • you want to replace the CMS later without rebuilding every output

Probably not if …

  • there is only one website: then a classic CMS is simpler and cheaper to run
  • editors want to see what the page looks like while writing (with headless, this takes extra effort)
  • there is no team to maintain two parts: CMS and front end

The systems we use for headless projects

You don’t have to choose between “classic” and “headless”. These systems can do both.

  • Plone 6REST API in the coreVolto, the Plone front end, is itself a React application that works via this API.
  • TYPO3“headless” extensionThe community extension outputs pages and content as JSON; the back end stays the same for editors.
  • DrupalJSON:API in the coreContent types and fields can be retrieved via a standard interface without an additional module.
  • Neosvia extensionsNeos is designed for editing directly on the page; we add an API for further channels when needed.
  • WordPressREST API in the coreFor simple cases, such as when an app needs to display posts and events.
Bastian Kretzschmar

Thinking about going headless? Tell me which channels you want to serve. A classic CMS with an API is often all you need.

Bastian Kretzschmar, Managing Director
Phone 089 700742-660 · This email address is being protected from spambots. You need JavaScript enabled to view it.

Frequently asked questions about headless CMS

What is the difference between a headless CMS and a classic CMS?

A classic CMS maintains content and generates the web pages. A headless CMS only maintains the content and outputs it via an API; a separate application handles the presentation.

Is a headless CMS faster?

Not automatically. A website becomes fast through a good front end, caching and hosting. Headless can help, but it also makes the project more complex.

Is headless more expensive?

As a rule, yes, because two parts are built and maintained: CMS and front end. It pays off when several channels benefit. We give you a written estimate of the effort after an initial conversation.

Can our editors work with headless just as they do now?

With Plone 6 and Volto, yes – on-page editing is built in. With other systems, editors maintain content in forms and only see the result in a preview.

Can we switch to headless later?

Yes, if the CMS has an API. Plone, TYPO3 and Drupal can do this; the existing website continues to run and new channels are added.

Your contact for headless CMS

Bastian Kretzschmar

Dipl.-Math. oec., Managing Director

This email address is being protected from spambots. You need JavaScript enabled to view it.

Phone: 089 700742-660

Discuss your project
★
Our Excellence

A web portal we developed has won two awards: the international Sport Positive Award 2026 (Inspired Innovation) and the Humboldt Prize for Sustainability.

PROJECT

Sustainable sports events – web portal for DOSB, German Sport University Cologne and Öko-Institut

AWARDS

Sport Positive Award 2026, category Inspired Innovation (international)

Humboldt Prize for Sustainability (academic award, in cooperation with the German Sport University Cologne)

Project Webportal Mockup