Skip to content

Content Management Systems

Every organisation designs the site its visitors see. The tool its own staff open every morning to feed that site usually gets whatever came in the box. It has users too, and they are on your payroll.

What makes a good content management system?

A good content management system is one the people who publish can use on their own. It holds the things a team publishes, and routes them through the approvals it already has. Underneath that sits a build decision with three answers: off-the-shelf, headless or custom. A change an editor can make goes live the same morning. A change that needs an engineer waits for one.

Who touches a page before it goes live?

More people than the org chart suggests. A writer drafts. An editor reads it and sends it back. Someone finds an image and someone else checks the licence on it. A manager approves it because a policy says they have to. A campaign has a date on it that was agreed somewhere else, so the page cannot go live early and cannot go live late. None of that is unusual. It is what publishing looks like in any organisation with more than one person in it.

The tool has to hold that sequence. Most hold part of it, and the part they miss gets paid for daily: a spreadsheet tracking what is approved, a chat thread standing in for a review step, a field labelled Subtitle carrying something that is not a subtitle because there was nowhere else to put it. Each workaround is small on its own. Together they are why nobody can say with confidence what is approved, what is scheduled and what is live.

How unusual is your publishing?

The question is not which product is best. It is how much of the way you publish is ordinary. Content in a shape most organisations share is content the shelf already models, and paying to rebuild that is paying twice. Off-the-shelf means one installed product doing the editing, the storage and the published site together.

Where the front end is the ambition and the content behind it is recognisable, that bundle comes apart. Headless keeps a hosted editor and a content API on one side, and lets the site itself be built however you like on the other. Where the publishing process is the unusual part (many hands, many stages, formats moving on a fixed date), the editing experience is the thing that needs designing. Custom means bespoke content models and editorial tooling built on a headless or low-code foundation, with engineering reserved for what has no shelf equivalent.

Off-the-shelf, headless or custom is a build decision, and rarely the first one. Settle how you publish before you settle what you publish with. When it is time to settle it, we are not tied to a platform and pick the one the job asks for. Many of our projects run on Framer or Webflow. Flat files in Git suit documentation and simple static sites. Sanity suits work where the data model is doing the heavy lifting, and Payload where the system has to live inside a TypeScript application.

There is a newer job on that list too. MCP, the Model Context Protocol, is the interface an AI agent uses to reach a system through its API, so a CMS that speaks it can let your own agents read your content, keep it current and draft into it. Directus and Cosmic JS both do. We built The London Practice on Webflow, and what makes it fit is not the platform but what sits on top of it: interconnected collections and conditional rendering, shaped around the way somebody chooses a practitioner.

Three routes to managing content
Approach
Off-the-shelf
Best for
Conventional sites and content shapes; small teams; fastest, cheapest start
Watch out for
Your process bends to the tool, and customisation beyond its model gets expensive fast
Approach
Headless
Best for
Distinctive front ends; content reused across site, app and future channels
Watch out for
The editing experience is generic, and previewing the published result needs deliberate work
Approach
Custom
Best for
Editorial operations the shelf cannot model
Watch out for
The largest investment: it must be earned by real editorial need, not taste
Most publishing operations have one constraint that outranks every row here, and finding it comes before choosing anything.

When is a custom CMS worth it?

When the way you publish is part of how you compete. An editorial operation of any scale is a machine with many hands: writers drafting, editors approving, designers fitting images and layouts, campaigns landing on dates that do not move. Off-the-shelf tools model a generic version of that machine, and the difference between generic and yours is paid daily in workarounds: content squeezed into fields meant for something else, approval chains run over email because the tool has no place for them, and formats the template never imagined managed by hand.

A custom CMS earns its cost by deleting those workarounds at the source: content modelled as your formats actually are, roles and approvals matching your real chain of command, and the repetitive work (resizing, scheduling, cross-linking) done by the system rather than the staff. Editorial hours come back, and the mistakes that came from working around the tool stop happening. If that description sounds like your operation, the shelf is costing you more than the build would.

Where we stand on Content Management Systems

  • 01The editing experience is a user interface for your staff, and it deserves the same design care as the public site.
  • 02An editor who dreads the tool publishes less in it, and a site goes stale long before anyone files a complaint about the CMS.
  • 03A workaround is cheap the first time and permanent by the time it has a name. The spreadsheet beside the CMS is a specification nobody wrote down.
  • 04Ordinary content belongs on the shelf; a custom CMS must be earned by workflow the shelf cannot model.
  • 05We are not tied to one platform, so the tool is picked once the publishing process is understood. Picked the other way round, it decides the process for you.

Work featuring Content Management Systems

See all work →

SBS-ED

Stellenbosch Business School Executive Development Website

A new website for the executive education arm of Stellenbosch University's business school

Web DesignContent Management SystemContent DesignPrototyping

The London Practice

Psychotherapy Practice Website

A website for a London psychotherapy practice, built around finding the right practitioner.

Web DesignContent Management SystemBrand AuditDesktop ResearchPrototyping

What’s included in Content Management Systems?

Headless CMS builds
Content served by API to front ends built without template constraints, with the editing handled by a proven hosted core.
Editorial workflow design
Approval chains, roles, schedules and handoffs built into the tool.
Preview & publishing environments
Editors seeing a page exactly as a visitor will, before anyone else can, and a staging route from draft to live.
Content modelling
Content defined as structured, reusable types rather than pages of rich text.
Migrations
An existing body of content moved into the new system with structure, URLs and search standing intact.
Low-code/pro-code integration
Rapid platforms for the solved problems, custom engineering for the differentiating ones.
Final questions
  • What is the difference between a custom CMS and WordPress?

    WordPress is a general-purpose publishing product: install it and adopt its model of content, editing and workflow, extending it with plugins where they exist. A custom CMS inverts that: the content model, roles and approval chains are designed around your operation, typically on a headless or low-code foundation with bespoke engineering on top. WordPress fits conventional publishing well; custom pays when your operation outgrows anyone's template.
  • How long does a custom CMS take to build?

    It depends on how much of the system is genuinely custom. A headless build with light workflow tooling lands far sooner than a full editorial platform with bespoke models, roles and scheduling: the first is weeks-to-months territory, the second is a phased project measured in months. The first release usually targets whatever costs your editors the most time each week; the rest follows once they are publishing in it.
  • Can you migrate our existing content?

    Yes, migration is planned as part of the build rather than bolted on after it. We map the existing content to the new models, migrate programmatically wherever structure allows, preserve URLs and redirects so search standing survives, and verify by sampling before anything is switched over. Editors keep publishing in the old system until the new one is proven.
  • Who maintains it after launch?

    Your team, by design. A custom CMS ships with documentation, editor training and an architecture a competent engineer can pick up without us in the room, so ownership genuinely transfers. We stay available for support and later phases if you want the continuity, but the system is never dependent on it.

Start with a conversation.