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.2.1 — charset fix, smarter build warnings, new docs pages
What's in 1.2.1 A small follow-up to 1.2.0 with two bug fixes and expanded documentation. nginx charset Plain-text responses — /llms.txt, /robots.txt — were served without a charset declaration. Brows…
Read postStart building today.
Clone the repo, add your content, run one command. Your site is live.