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.
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.
Updated · 17 September 2026