Portfolio Hugo

Étude de cas : le site que vous consultez — pipeline CSS et qualité outillés pour tenir une baseline navigateurs et un contraste AAA sans y repasser à l'œil à chaque changement.

En bref : un site que je peux faire évoluer sans craindre de casser l’existant. Accessibilité, cohérence visuelle et qualité du build sont vérifiées automatiquement à chaque modification, plutôt que relues à la main.

Techniquement : Hugo sans thème (layouts et partials écrits à la main), CSS sur mesure sans framework, pipeline qualité (lint, tokens, contraste, build) qui tourne à l’identique en local et en CI.

Pourquoi Hugo

Projet perso avec un double objectif : une vitrine professionnelle pour recruteurs et clients freelance, et un terrain d’entraînement pour monter en compétence sur du templating Go, du CSS sans dépendance, et une chaîne CI/CD tenue de bout en bout — sans sacrifier la lisibilité du contenu à la démonstration technique.

Un générateur de site statique répond aux deux à la fois. Côté vitrine, la cible (recruteurs, agents de recherche) n’a pas de rendu JS à franchir pour indexer le contenu, contrairement à une SPA. Côté apprentissage, le HTML/CSS produit reste la sortie principale — pas de couche framework JS entre l’auteur et le résultat, donc chaque décision (tokens, contraste, breakpoints) reste visible et vérifiable dans la feuille de style elle-même plutôt que dissoute dans un système de composants.

Contexte

Les contraintes

Les choix écartés

Décisions techniques

Résultat

Pas de métrique de production comparable au cas Drupal — c’est un site personnel, pas un site à trafic. L’angle est différent : une CI qui tolère zéro WARN Hugo, un contraste et des tokens vérifiés par script plutôt que revus à l’œil, et un pre-commit qui ne peut pas diverger de la CI par construction. Le pipeline qualité tient à jour avec le contenu, pas après coup.

Consulter la version Markdown