A content system that only a developer can use is a broken content system. Build it for the person who will actually publish.

I inherited a site once that was, on paper, beautifully built. Clean code, modern stack, the developer clearly proud of it. There was just one problem. Every time the marketing team wanted to change a headline, they had to file a ticket and wait for a developer. The CMS had been built for the person who made it, not the person who had to live with it. A content system only a developer can use isn’t really a content system. It’s a bottleneck with a login.
A good CMS is judged by exactly one person: the non-technical someone who logs in on a Tuesday to publish a post. If the fields make sense to them, if they can’t easily break the layout, if they can do their job without asking anyone for help, it works. Everything else, the elegance of the schema, the cleverness of the model, is secondary to that one experience.
The measure of a CMS is whether the person who publishes can do it without you in the room.
The instinct to give editors total freedom, drag anything anywhere, feels generous and usually backfires. The kinder design is a set of guardrails: rich text that can only produce on-brand type, image fields that crop to the right ratio, components they can arrange but not deform. Constraints aren’t a cage here, they’re what let a non-technical person produce professional results every time. This is the same discipline that keeps a design system alive after the handoff, and it’s one of the real reasons I so often reach for the platforms I do in choosing between Figma, Webflow, and WordPress.
It also decides who holds the power after launch. A store or site the owner can run themselves is the same logic that should drive an ecommerce platform choice: keep the least technical person productive, and you have built something that actually lasts.
When you set up a content system, design it around the editor’s day, not the developer’s convenience. The site that ships a little less clever but lets the client publish freely will always beat the elegant one that needs a specialist for every change. Getting this right, so a team can actually run its own site, is a lot of what we care about at Dthree Digital. If your current setup makes every small edit a project, that’s worth fixing.
New writing on how the web actually gets built, plus the free pixel wallpaper pack when you subscribe.
Related reading
Based in Manila, working with teams across time zones.