A cloud-based headless CMS for structured, multilingual content.
Contentful is a cloud-based headless CMS for structured, multilingual content delivered across many channels. Content is modelled into content types and served as JSON over a Content Delivery API, cleanly separated from any presentation. Because Contentful is fully hosted, you do not deal with servers, scaling or a CDN but simply consume the content. That makes it a fitting choice for teams that want to maintain content once and then deliver it consistently to website, app and further platforms.
More in the documentationWe use Contentful when your content must stay consistent across several platforms and you do not want to deal with hosting the CMS. Through the Content Delivery API we pull content into the frontend as JSON, and through the Preview API we surface drafts before they go live. For multilingual projects the built-in per-field localisation is a real relief.
import { createClient } from "contentful";
const client = createClient({ space, accessToken });
const entries = await client.getEntries({
content_type: "blogPost",
order: ["-fields.publishedAt"],
limit: 10,
});Good to know
Separate read and preview access cleanly through two different tokens. The Content Delivery API returns only published content, the Preview API also drafts. Mixing the two means you either show unfinished content live or wonder why drafts are missing in the frontend.
More tools we work with in the same area.
WordPress
The most widely used CMS, flexibly extensible, including with ACF.
Strapi
A headless CMS for API-driven content and full frontend freedom.
Sanity
A headless CMS with realtime editing and a fully customisable Studio.
Payload
A TypeScript-native headless CMS right next to your code.
Contens CMS
An enterprise CMS backed by years of experience in the public sector.
You don't have to decide that, it's our job. Tell us about your plans.