Open Source · PHP / Symfony

Le générateur de sites statiques
qui ne vous gêne pas.

Écrivez en Markdown. Définissez la structure en YAML. Exécutez une commande. Obtenez du HTML statique pur — pas de base de données, pas d'exécution, pas de surprises.

0
Tables de base de données
100%
Sortie statique
AI
Structure conviviale pour l'IA

Un CMS qui ne stocke
rien à l'exécution.

notACMS est un générateur de sites statiques PHP/Symfony pour les développeurs qui veulent un contrôle total. Le contenu vit dans des fichiers Markdown + YAML. Les templates sont en Twig. La sortie est du HTML pur.

Pas de migrations de base de données. Pas de conflits de plugins. Pas de verrouillage CMS. Juste une étape de build qui transforme le répertoire local/content/ en un site statique complet.

Conçu pour des workflows conviviaux pour l'IA — les fichiers plats sont triviaux à lire, rechercher et générer avec des LLM.

0
Dépendance à la base de données
Le contenu vit dans des fichiers Markdown + YAML plats. Pas d'ORM, pas de migrations.
1
Commande de build
./notACMS deploy génère le site complet dans public/static/.
Langues supportées
Ajoutez une langue avec une ligne dans _site.yaml. Contenu co-localisé par langue.
Apache 2.0
Licence
Forkez, étendez, personnalise. Pas de verrouillage éditeur.

Tout ce dont vous avez besoin.
Rien de superflu.

Basé sur Symfony 7.4 et PHP 8.5. Des outils familiers, un minimum de magie.

Markdown + YAML
Écrivez le contenu en Markdown avec du frontmatter YAML. CommonMark avec titres, tableaux, callouts.
Multilingue
i18n natif. Contenu co-localisé par langue. URLs personnalisées par langue. hreflang inclus.
Recherche plein texte
Intégration Pagefind. Recherche statique sans coût serveur, indexée au build. Pas d'API externe.
Cœur PHP / Symfony
DI Symfony complète, commandes console, templates Twig, SCSS via AssetMapper. Les développeurs PHP se sentent chez eux.

Trois étapes de l'idée
au site en ligne.

1
Écrire le contenu
Créez des fichiers Markdown dans local/content/ avec du frontmatter YAML. Ajoutez pages, articles et langues selon vos besoins.
2
Builder
Exécutez ./notACMS deploy --prod. notACMS compile le SCSS, traite les images, rend les templates Twig et génère tout le HTML statique.
3
Déployer partout
Uploadez public/ sur n'importe quel serveur web, CDN ou hébergement statique. Pas d'exécution PHP requise — sauf en mode live.
# clone and start
$ git clone https://github.com/holas1337/notACMS
$ ddev start
 
# write your first page
$ mkdir -p local/content/pages/about
$ echo "---\ntitle: About\n---\n# Hello" > local/content/pages/about/en.md
 
# build and deploy
$ ./notACMS deploy --prod
✓ Cleared cache
✓ Compiled assets
✓ Generated 12 pages
✓ Built search index
✓ Done in 2.4s

Ce site est construit avec notACMS.

Un proof-of-concept vivant : le produit se documente et se commercialise lui-même avec les outils qu'il fournit.
Voir le code source sur GitHub

Commencez dès aujourd'hui.

Clonez le dépôt, ajoutez votre contenu, exécutez une commande. Votre site est en ligne.