Refonte du site avec Hugo

10 May 2021

Depuis pas mal de temps, je veux refaire ce site (encore !)

Oui, il y a eu pas mal de version, de refonte, pas toujours justifiée en fonction de mes humeurs et outils favoris.

En gros, la toute première version était mon travail de fin d’étude sur base d’un CMS maison (FlameCMS xD) et animé en javascript.
Ensuite une version Wordpress qui n’a pas tenu très longtemps, parce que développer mon propre CMS dans mon coin, c’est quand même vachement difficile.
Puis est venu la version SPIP c’était le logiciel qui j’utilisais de manière professionnel. Avoir mon blog sous SPIP me permettait d’expérimenter.

Aujourd’hui mes besoins sont différents. Premièrement je veux que ce site soit plus rapide et plus léger. Je le veux aussi statique que possible et en markdown. Je veux les update via Git et un système de déployement.
Mes besoins ont évolués, ce site a toujours été ma documentation personnel, mais j’ai besoin de pouvoir rapidement mettre en place des articles depuis Spacemacs car je n’ai pas quitter mon IDE favoris. Je fais absolument tout ce que je peux dedans, le quitter est systématiquement douloureux.
J’ai aussi besoin de mettre de l’ordre dans tous ces articles qui sont en ligne depuis une éternité et qui mérite simplement la poubelle aujourd’hui.

Initialement, je voulais utiliser PicoCMS, il est en PHP et ne demande pas de devoir “compiler” le markdown avec un outils. On ajoute simplement la page au dossier de contenu et cela fonctionn directement.
Seulement, PicoCMS n’est pas très orienté “blog”. Je n’ai pas réussi a obtenir la structure qui me convient.
La dépendance à PHP est aussi une restriction, pour un site très statique, utiliser PHP pour afficher du texte n’est pas des plus intéressant, même si PicoCMS est très léger !

Bref, je me suis tourné vers Hugo qui offre beaucoup plus de fonctionnalité et une compilation vers des fichiers statiques.