Présentation Hugo

Hugo est un générateur de site statique écrit en go.
Il est optimisé pour la rapidité et très flexible.
Il utilise des pages écrites en markdown pour générer des pages statiques en HTML.

Utilisation et configuration

Hugo dispose d’une documentation très complète :
https://gohugo.io/documentation/
Les principales commandes sont :

hugo new site site_name 
#crée un nouveau site hugo
git init 
#initialise un repo git vide
git submodule add https://github.com/nodejh/hugo-theme-mini.git themes/mini 
#ajoute le thème en sous module du repo git
echo "theme = 'mini'" >> hugo.toml 
#configure le site pour utiliser le thème
hugo serve -D 
#démarre le serveur de developpement en autorefresh

Automatisation avec git et déploiement

Pour automatiser le déploiement sur mon VPC, je pense utiliser webhook :
https://github.com/adnanh/webhook
C’est un utilitaire codé en go qui permet de créer facilement des endpoints http
que l’on peut utiliser pour lancer des commandes.
Pour le moment je pull le repo git sur lequel je stock mon contenu.