All articles
DevelopmentPublished · 8 September 20261 min read

A CMS your client will actually use

Editing a website should feel like editing a document. Here is how I structure a custom admin so nobody needs a manual.

MAWritten byMartin CaunerFounder · Designer · Developer

The fastest way to make a beautiful website rot is to make it hard to update. Six months later the prices are wrong, the portfolio is stale, and nobody wants to touch it.

Model the page, not the database

Clients don't think in tables. They think hero, services, work. Name the sections in the admin exactly as they are named on the site, and the mental map is done.

Show the result immediately

Every edit should be visible without a rebuild. Live preview beats a save-and-pray workflow — especially for anything visual, like a logo crop.

Guardrails, not warnings

Validate on the way in: clamp a zoom slider, check the shape of a tracking ID, refuse an invalid link. A CMS that cannot produce a broken page is a CMS people trust.

#CMS#UX#Next.js

Updated · 17 September 2026