
Ce site, comme beaucoup de sites, ne vit pas seulement des articles qu’on y lit. Il y a, derrière, tout un ensemble de petits réglages invisibles : celui qui affiche une carte à tel endroit, celui qui change une couleur au survol de la souris, celui qui gère l’affichage sur téléphone. Chacun de ces réglages avait été ajouté au fil du temps, un par un, au moment où le besoin se présentait. Au bout de deux ans, il y en avait vingt-huit. Chacun avait été écrit sans trop se soucier des autres — un peu comme un voilier où on aurait ajouté une corde à chaque nouvelle manœuvre, sans jamais noter sur quelle voile elle tirait, ni si elle servait encore à quelque chose ou si elle tenait juste l’ancre depuis trois escales.
Pourquoi ça ne pouvait plus durer
Le problème ne se voyait pas en visitant le site. Il se voyait dès que je devais changer quelque chose. Tirer sur une corde risquait, sans prévenir, d’en faire bouger une autre à l’autre bout du bateau — et parfois ce n’était pas la bonne voile qui remontait. À deux reprises, cette confusion a provoqué une vraie panne : le site est devenu inaccessible quelques minutes, le temps de comprendre que deux cordes différentes essayaient de hisser la même chose en même temps et se marchaient dessus.
Ce qui a été fait : tout ranger une bonne fois pour toute

L’idée a été de tout reprendre à zéro, mais proprement cette fois : regrouper les cordes par fonction, chacune étiquetée, chacune autonome, sans qu’aucune ne dépende du nœud fait sur une autre. Plus aucun réglage qui suppose qu’un autre, ailleurs, a déjà fait la moitié du travail.
Cinq grands ensembles cohérents ont remplacé le fouillis d’origine :
Le vieux fichier fourre-tout où s’entassaient tous les réglages d’apparence est aujourd’hui complètement vide ; il y avait 1200+ lignes de code CSS.
- un pour le fonctionnement général du site
- un pour les informations liées aux balades (région, type de parcours, équipements disponibles)
- un pour les statistiques de visites
- un pour le jeu de cartes du site
- un pour la bibliothèque de documents en ligne
Pourquoi c’était risqué
Toucher aux fondations d’un site qui fonctionne, c’est accepter de le fragiliser un instant pour le rendre plus solide ensuite. Et l’hébergement de ce site, plutôt modeste, ne pardonne pas grand-chose : pas de marge de manœuvre si une corde casse en pleine manœuvre. Une tentative passée d’aller trop loin dans ce genre d’automatisation avait déjà provoqué deux pannes, ici et sur un site voisin hébergé au même endroit. Cette piste-là a été abandonnée depuis. Pour éviter de reproduire l’erreur, chaque remplacement a suivi la même règle, sans exception : détacher l’ancienne corde, la retirer, en poser une nouvelle, puis seulement la tendre. Et à chaque étape, vérifier sur plusieurs navigateurs et plusieurs appareils que rien n’avait bougé de travers avant de passer à la suivante.
Ce que ça change
Rien, si vous visitez le site aujourd’hui — et c’est exactement le but. Ce qui a changé, c’est que la prochaine fois qu’il faudra ajouter quelque chose de nouveau — un moteur de recherche est déjà en préparation — ce sera un cordage de plus, proprement étiqueté et rangé, et non une vingt-neuvième corde nouée à la va-vite quelque part sur le pont. C’est aussi pour ça qu’il n’y a pas eu de nouvel article ces derniers jours : le temps est passé là-dedans plutôt que dans l’écriture.

Que pensez-vous de cet article ? Merci de liker et laisser un commentaire.
Like
Love
Happy
Haha
Sad


