Content and frontend have different jobs

Imagine a small travel website with destination pages, articles, and author profiles. The CMS stores a destination’s name, introduction, images, and related articles. A Next.js application turns those fields into a page. A mobile application could use the same content with a different layout.

The content model should describe the information rather than copy the shape of one screen. A destination can have a location and an image reference. Those fields stay useful even if the website changes from a card grid to a map. Your frontend still owns responsive design, accessibility, routing, and page performance.

This separation also changes who can do what. An editor can update an introduction without editing a React component. A developer can redesign the page without moving the content into a new set of files.

How content reaches a published page

A typical workflow begins with a schema, such as an article with a title, slug, body, author, and hero image. An editor creates a draft against that schema. Publishing makes a validated version available to the delivery API. The website fetches that version and renders it.

Decide how quickly changes should appear. A static website may rebuild or revalidate after a publication event. A server-rendered website can read the published content during a request. Both approaches need an explicit caching policy, otherwise editors cannot tell when their changes will become visible.

  • Keep draft preview separate from public delivery.
  • Give every content item a stable ID; a slug can change.
  • Define what happens when a referenced article or image is missing.
  • Include a publication event that the frontend can use to refresh cached pages.

When a headless CMS helps

It is a useful fit when several people update a website, content needs review, or the same information appears in more than one application. It also fits websites built by AI agents: the agent can create frontend code while editors maintain content in a separate application.

There is a cost to that flexibility. Someone still needs to build the frontend, implement preview, and connect publication to the deployment or caching system. A visual website builder may be simpler for a small site whose owner wants to design and publish entirely in one application. A few rarely changed pages may work well as files in a repository.

Start with a small content model

For a first integration, choose one article type, one author type, and one page type. Give pages an ordered collection of well-defined sections. A hero section might hold a heading, supporting text, an image, and a call to action. The website supplies the component that renders it.

Avoid making every possible CSS setting a content field. Fields should represent decisions an editor can make safely. Ask whether a change belongs to the message on the page or to the design system. That boundary keeps the editing interface understandable and makes redesigns less disruptive.

Before committing to a backend, test one full cycle: create a draft, preview it, publish it, change a slug, and restore an earlier version. You will learn more from that workflow than from a long list of available field types.

Where Blockquote fits

Blockquote is coming soon with schema-defined content and workflows for people and external AI agents connected through MCP. Your website owns its rendering, while the studio manages content, drafts, and publication. Join the waitlist for launch updates.

Put it into practice

Choose a headless CMS when a separate content workflow helps your team. Prove the draft-to-published-page cycle before expanding your schema.

Sources and further reading

These guides explain our design choices. For shipped functionality and current availability, see the product status.