Aller au contenu
Ludovic Belloni Me contacter

Projets

Ce portfolio, un site statique configuré comme un service exposé

Projets en ligne

Ce site est lui-même un projet. Je l’ai voulu simple à maintenir et sans dépendance, et je l’ai configuré comme un service exposé sur Internet.

Je le construis avec l’aide d’un assistant IA. Je fixe les exigences et je valide chaque changement en local avant sa mise en ligne.

Conception

  • Site statique généré avec Hugo, sans thème tiers. Les gabarits HTML et la feuille de style sont écrits pour lui.
  • Aucun JavaScript, aucune ressource externe, aucun traceur.
  • Code HTML et CSS contrôlé avec les validateurs du W3C.

Serveur web

  • HTTPS imposé, avec HSTS sur un an, sous-domaines compris.
  • Politique de sécurité de contenu stricte : le site ne charge que ses propres styles et images.
  • En-têtes contre le détournement de clic, l’interprétation de type et l’inclusion par d’autres sites.
  • Lecture seule : toute méthode HTTP autre que GET et HEAD est refusée.

Domaine

  • DNSSEC actif.
  • Enregistrement CAA : une seule autorité de certification est autorisée.
  • SPF, DKIM et DMARC en rejet, contre l’usurpation d’adresse.
  • Fichier security.txt pour signaler un problème, renouvelé à chaque publication.

Ces réglages se vérifient de l’extérieur, avec un outil d’analyse d’en-têtes ou une requête DNS.

Publication

  • Chaque modification est testée en local avant d’être mise en ligne.
  • La publication s’annule d’elle-même si une page contient un brouillon, une adresse locale ou une donnée privée.
  • Des points de retour sont étiquetés dans Git avant les changements sensibles.