Retour d'experience sur Hugo
Le blog que vous êtes en train de lire a été généré en site statique à l’aide du framework Hugo. Je ne vous ferai pas ici un comparatif avec Jekyll et Gatsby, car vous en trouverez à foison sur le web.
Une des raisons principales de ce choix est que j’adore le terminal, je suis à l’aise en ligne de commande et maîtrise parfaitement Vim qui est mon unique outil de développement. Rédiger des articles de blog en Markdown comme le propose Hugo, répond pour moi à un parfait confort d’écriture. Oui, c’est vrai, je préfère largement écrire dans Vim plutôt qu’utiliser un WYSIWYG.
La courbe d’apprentissage d’Hugo a été plutôt rapide. La documentation
est complète, simple et clair. La compréhension du moteur de template est
un peu déroutante au début, notamment sur le context {{ . }}
dont je
n’avais pas de référence dans d’autres langages. Rassurez-vous, on s’y fait
vite 😄.
À chaque fois que vous entendrez parler de Hugo, vous entendrez parler de ses performances : il est extrêmement rapide. Que ce soit le rafraichissement en temps réel lorsque je suis en phase de développement ou pour générer le site statique, tout se fait en quelques millisecondes. Les performances et la sécurité du site généré pour la production sont bien sûr, comme pour ses confrères, quasi inégalables.
Le site d’Hugo proposent un large choix de thèmes, cependant j’ai choisi de créer le mien de A à Z. J’ai dû passer à peine plus de deux jours pour le réaliser, qu’en pensez-vous ?
J’avoue avoir vraiment un coup de cœur pour ce framework, je ne peux que vous le conseiller si vous souhaitez créer votre propre blog.
D’après moi, l’avenir du web va pencher de plus en plus vers du statique, tant que cela sera possible. Peut-être que nous devrons penser en “Static first” et apporter le rendu dynamique de façon asynchrone ?