Static Site Generator

Une liste triable : https://staticsitegenerators.net/

Packagés dans Debian

pelican, lektor, hugo, jekyll, chronicle, staticsite… (et d’autres)

Python

Bash

… ou du templating direct, comme avec j2cli qui utilise jinja2, cookie ou le plus connu pandoc.

Haskell ou Perl

Rust

Ruby

Go

Pandoc et dérivés

CMS en PHP

Grav

Dokuwiki

Monstra

Pico CMS

Wordpress

Conclusion

Wordpress apparaît comme l’outil le plus utilisable, mais sa dépendance à MySQL implique quelques désagréments.

Puisque aucun de ces outils PHP ne coche toutes les éxigences, il faudra peut-être se pencher sur des solutions plus complexes comme Django/Wagtail.

Idée principale : utiliser git pour le stockage des données

Il faut donc des CMS qui correspondent à ce modèle.

Cela va sans dire, on exclue les solutions dans le cloud non maitrisables (Github, Gitlab, Heroku), si elles sont libres il est toutefois possible qu’elles soient reprises par des structures amies (Gitlab FFDN…)

### Outils

RippleDoc

Se récupère ici : https://gitlab.com/uvtc/rippledoc

La version que j’utilise est patchée :

Limitations de l’outil :