La mission principale du stage consistait à migrer et moderniser le site internet de la Mairie de Gouzeaucourt. L'ancien site (V1), hébergé sur un serveur Debian 8 vieillissant et accessible via une interface WordPress à fond jaune surchargée, ne répondait plus aux exigences modernes de sécurité ni d'ergonomie.
La V3, le résultat final déployé, propose une interface sobre et professionnelle avec une navigation claire : Histoire, Emplois, Services Municipaux, Acte d'État Civil, France service, Social. Le contenu est mis en valeur par une photo en bannière de la mairie et du monument aux morts, créant une identité visuelle forte et représentative de la commune.
- Fond jaune peu professionnel
- Navigation surchargée et dense
- Pas de certificat SSL (HTTP)
- Hébergé sur Debian 8 (EOL)
- Nombreux plugins non maintenus
- Aucun responsive design correct
- Interface moderne et épurée
- Navigation intuitive et structurée
- Certificat SSL actif (HTTPS)
- Debian 12 conteneurisée
- Plugins réduits au strict minimum
- Design responsive et accessible
L'ajout d'un certificat SSL (Let's Encrypt) a été l'une des priorités dès le début de la migration. Le passage de HTTP à HTTPS garantit le chiffrement des communications entre les visiteurs et le serveur, renforce la confiance des usagers, et améliore le référencement naturel du site. Cette étape était totalement absente sur la V1 et constitue aujourd'hui un prérequis incontournable pour tout site institutionnel.
Le site de la mairie héberge des documents officiels importants : comptes rendus de conseil municipal, révisions du PLU, délibérations, et autres actes administratifs. Ces fichiers PDF constituent la mémoire numérique de la commune et doivent être accessibles en permanence aux citoyens.
La migration a nécessité un inventaire rigoureux et un transfert méthodique de l'ensemble de ces fichiers depuis l'ancien hébergement vers le nouveau serveur. Les fichiers suivaient une nomenclature standardisée incluant la date et la nature du document — par exemple CR-DU-CM-05-JUIN-25-25062025111721.pdf — ce qui a permis de vérifier l'intégrité et la complétude du transfert.
Des vérifications post-migration ont été effectuées pour s'assurer qu'aucun document n'avait été perdu et que les liens internes du site pointaient correctement vers les nouveaux emplacements.
Parmi les fichiers transférés : comptes rendus de conseil municipal de 2024–2025, révision du PLU 2018, délibérations officielles et documents liés au centenaire 14-18. Chaque fichier a été contrôlé manuellement pour garantir son accessibilité publique après migration.
Entre la V1 et la V3, une tentative de migration intermédiaire — la V2 — avait été entreprise. Cette version, bien que techniquement plus récente, s'est rapidement révélée inutilisable en production pour des raisons critiques liées à la gestion des plugins WordPress.
L'accumulation de plugins — Elementor, Essential Addons, HappyAddons, Royal Addons, Yoast SEO, Unlimited Elements, SiteKit by Google et plusieurs autres — avait généré des conflits majeurs, des performances dégradées, et une interface d'administration devenue ingérable. La dette technique accumulée rendait toute mise à jour risquée et chaque modification susceptible de casser le site.
Cette expérience a motivé une approche radicalement différente pour la V3 : limiter les plugins au strict minimum, en privilégiant les fonctions natives de WordPress et un thème léger. La règle retenue : un plugin = un besoin réel non couvrable autrement.
La V2 présentait : des alertes de sécurité non résolues (WordPress 6.9.1 disponible), une base de données Elementor corrompue nécessitant une mise à jour en arrière-plan, des conflits entre SiteKit et le changement d'URL, et un plugin migrator non fonctionnel. L'ensemble rendait toute administration quotidienne impossible pour les agents de la mairie.
Ces 5 semaines à la Mairie de Gouzeaucourt ont constitué une immersion concrète dans la réalité d'une infrastructure web institutionnelle. La migration n'était pas un simple copier-coller : elle a impliqué de diagnostiquer une V2 défaillante, de construire une nouvelle machine sous Debian 12, de transférer des documents officiels tout en préservant leur intégrité, et de livrer un site sécurisé, maintenable et accessible aux citoyens. La philosophie retenue — moins de plugins, plus de stabilité — s'est imposée comme leçon fondamentale de ce stage.