The static site generator that
gets out of your way.
Write Markdown. Define structure in YAML. Run one command. Get pure static HTML — no database, no runtime, no surprises.
A CMS that stores
nothing at runtime.
notACMS is a PHP/Symfony static site generator built for developers who want full control. Your content lives in Markdown + YAML files. Your templates are Twig. Your output is pure HTML.
No database migrations. No plugin conflicts. No CMS lock-in. Just a build step that turns your local/content/ directory into a complete static site.
Designed for AI-friendly workflows — flat files are trivial to read, search, and generate with LLMs.
./notACMS deploy outputs your complete site to public/static/._site.yaml. Content co-located per locale.Everything you need.
Nothing you don't.
Built on Symfony 7.4 and PHP 8.5. Familiar tools, minimal magic.
Three steps from
idea to live site.
local/content/ with YAML frontmatter. Add pages, posts, and locales as needed../notACMS deploy --prod. notACMS compiles SCSS, processes images, renders Twig templates, and generates all static HTML.public/ to any web server, CDN, or static host. No PHP runtime required — unless you use live mode.Latest release
notACMS 1.1.0 — Bare core, demo theme, pick your own
Two themes, one pick on first build The headline change in 1.1.0 is that notACMS now ships two themes out of the box, and you pick one on your very first build: ./notACMS deploy --demo # default — the…
Read postStart building today.
Clone the repo, add your content, run one command. Your site is live.