Content

Website content anybody can change

BackendFree keeps your pages as typed sections, a headline, a price, an opening time, and your website reads them through an API. You change the words in a dashboard, keep a draft, and publish when you mean to, and nothing about the layout can break.

In every plan, USD 9.00 a week or USD 29.00 a month, with every other part. Updated 22 October 2026.

Page editor
The page editor: the sections this page is made of on the left, and the typed fields of the one being edited on the right.

How content works

  1. 1 Decide the shapes Start from the 10 standard section types, or define the ones your design already uses.
  2. 2 Build the site against them The front end asks for a page and gets its sections as typed fields, so a price is always where the design expects a price.
  3. 3 Edit and publish Change a field, keep it as a draft, publish when ready, and your site can be told the moment a page goes live.

What it does

Each of these is something the code enforces, and every figure is read from the setting that makes it true.

10 section types to start

Hero, Text, Services, How it works, Figures, Testimonials, Pricing, FAQ, Call to action and Contact, or your own.

Fields, not free text

Required fields, lengths and lists, so somebody changing the words cannot break the layout.

Drafts and versions

Publish when you mean to. The last 100 versions of every page are kept, and any of them can be brought back.

A page per language

Each page has its own language, so the same address can exist in English and in German.

Your site hears about it

Publishing sends a signed page.published webhook with a cache version, so a static site can rebuild or a cache can clear.

One API, one key

The key says which website is asking, so one front end can serve more than one site.

An image library

Each image is uploaded once with its alt text, and a page's image fields choose from it. The API sends its address, width, height and alt text.

For whoever builds the site

A page and its sections, in one call

Pages come back as the typed sections the owner edits, in the order they arranged them. Nothing is on the site until it is published.

home.ts

import { Cms, firstSection } from '@backendfree/cms';

const cms = new Cms(client);
const home = await cms.page('home');

const hero = firstSection(home, 'hero');
// hero.headingLead, hero.headingAccent, hero.ctaPrimary

Questions

Questions about content

Each answer starts with the answer.

Is this a headless CMS?

Yes. Content is kept here and read through an API, and the website that shows it is yours, built however you like and hosted wherever you like.

Can the person editing break the layout?

No. They edit fields with types and limits, not the page itself, so a headline stays a headline and a price stays where the price goes.

Can I go back to an earlier version?

Yes. Every publish keeps a version, the last 100 of each page are kept, and any of them can be restored.

How does my website know a page changed?

A webhook. Publishing sends a signed page.published event with the page and a cache version, so a static site can rebuild or a cache can be cleared.

Read next

Give your website content you can change

One plan holds every part. Switch on only the ones a website needs.