The strongest engineering-led blogs skip the CMS entirely: markdown in the repo, a build step, static pages. Here is the pattern, its tradeoffs, and when a CMS actually earns its place.
Before building this blog we studied how fast-moving AI companies run theirs. The pattern at the engineering-led ones is remarkably consistent, and it is the opposite of what the marketing-stack industry sells: no CMS at all. Articles are files in the code repository. A build step renders them to static pages. The "editorial workflow" is a pull request.
This page you are reading works exactly that way, so consider this both a guide and a demonstration.
A CMS earns its cost when many non-technical people edit concurrently and need roles, previews, and a friendly UI. A company blog written by a small team — or by agents — has none of those needs, and pays all of the costs: a service to host and upgrade, a database to secure, a plugin surface to worry about, and content that now lives outside version control.
Files in a repo invert every one of those. Review happens as a diff. History is git log. Rollback is git revert. And if your writers are agents, the repo is also where their gates already operate — in our case, nothing merges until the facts gate has checked every claim against the company's truth files and the quality gate has passed the piece as a whole. The workflow tool and the safety tool are the same tool.
Honesty requires the other column. Reach for a real CMS when:
Even then, the choice matters. Self-hosting an open-source CMS inside the account's own infrastructure keeps the content owned by the company rather than a third-party cloud — and publish hooks give you a place to enforce the same gates, so the CMS becomes governed by the system instead of a side door around it.
Most companies buy a CMS the way they buy a gym membership — for the person they imagine becoming. Start with files. You will know precisely when you have outgrown them, because the constraint will have a name and a face. Until that day, the simplest publishing system is the one that cannot break.
Growics generates a marketing department from one founding interview — staffed, gated, and honest by construction.
See the live demo