Skip to main content

Migration du site sur Hugo

·283 words·2 mins
Migration Hugo - This article is part of a series.
Part 1: This Article

Migration du site sur Hugo
#

Pourquoi ?
#

Comme je l’avais déjà dit précédemment (il y a 3 ans déjà) j’aime le principe de Flat File CMS et j’ai longtemps lorgné sur Jekill avant de me décider sur Hugo. Je n’ai pas toute une liste d’arguments autour de mon choix, Hugo a la réputation d’être très rapide et j’ai trouvé quelques bons tutoriels donc je me suis lancé.

Mes contraintes étaient les suivantes :

  • Aucune perte de pages
  • Support des tags
  • Liberté totale sur le HTML / CSS / JS
  • On reste sur du Markdown (je n’ai aucune envie d’apprendre autre chose)
  • Si possible un support NoScript pour les adeptes

Mon choix
#

Le thême
#

Mon choix s’est porté sur Cocoa Enhanced, car il est tout simple, tout propre.

Ensuite je l’ai un peu adapté.

La migration
#

Je ne vais pas rentrer dans le détail de ce que j’ai du changer (c’est disponible sur mon Github, regardez la branche hugo). Les points les plus importants sont :

  • Utilisation de dingue de sed (je pense que je vais faire un article spécial avec tout ce que j’ai appris) : voir ici pour quelques exemples.
  • Des git mv dans tous les sens pour garder l’historique.
  • Des alias pour presque toutes les pages pour ne pas perdre le référencement.
  • Je garde l’internationalisation
  • Un peu de changements à la main.

Déploiement automatique
#

Tout est toujours sur Github, mais maintenant un push sur Github entraine le déploiement automatiquement. Je l’ai associé à Netlify. Le site est donc hébergé sur un CDN gratuitement, c’est cool.

Bilan
#

C’est tout nouveau, mais pour l’instant ça me plait. J’espère que ça me motivera à republier plus d’articles.

Migration Hugo - This article is part of a series.
Part 1: This Article