# notACMS

# notACMS

AI-friendly static site generator built on Symfony

The project

notACMS is a static site generator built on Symfony 7.4 and PHP 8.5. You write content in Markdown with YAML frontmatter, configure your locales and site settings in a single YAML file, and run one command to get a fully pre-rendered HTML site — no database, no runtime PHP (except an optional contact form).

Every existing tool seemed to require learning a new ecosystem. Hugo has its own template language. Jekyll wants Ruby. Next.js brings a JavaScript bundler into what should be a simple static publishing workflow.

notACMS is the generator I wanted to exist. The architecture is a thin layer on top of Symfony. The content model is flat files. The build step is one command.

Philosophy

Zero dependencies at runtime. The site generator is complex; the output is not. A built notACMS site is a directory of HTML files. Serve it from anywhere.

AI-friendly. Flat Markdown + YAML files are trivially readable by LLMs. You can ask an AI to generate content, translate pages, or audit your frontmatter schema — because the format is just text.

PHP first. PHP developers have decades of Symfony, Twig, and Composer muscle memory. notACMS leans into that rather than fighting it.

Open source

notACMS is licensed under Apache 2.0. The code is on GitHub — open to issues, discussions, and pull requests.

Expertise

Language
PHP 8.5 JavaScript Markdown
Framework
Symfony 7.4 Twig
Frontend
SCSS AssetMapper Pagefind
Infrastructure
Docker DDEV nginx

Get in touch