Migration Web Stage 1ère année 2024 – 2025

Migration du site de la
Mairie de Gouzeaucourt

Stage de 5 semaines à la Mairie de Gouzeaucourt (F.59231) : refonte complète du site WordPress, migration d'une infrastructure Debian 8 vers une machine conteneurisée sous Debian 12, sécurisation avec un minimum de plugins, ajout d'un certificat SSL, et gestion des fichiers PDF institutionnels.

WordPressDebian 12Conteneurisation SSL/HTTPSMigrationSécurité PDFAdministration
01Comparaison V1 → V3 : refonte complète du site

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.

✗ V1 — Ancien site
  • 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
✓ V3 — Nouveau site
  • 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
V3 — Nouveau site Mairie de Gouzeaucourt
V3 — Nouveau site · www.gouzeaucourt.fr · Interface moderniséeFig. 1
🔒 Certificat SSL

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.

🔐 HTTPS activé · Let's Encrypt · Renouvellement automatique
V1 — Ancien site Mairie de Gouzeaucourt
V1 — Ancien site · www.gouzeaucourt.fr · Fond jaune, navigation dense, sans SSLFig. 2
02Migration des documents PDF institutionnels

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.

Liste des fichiers PDF migrés
Fichiers PDF institutionnels · Comptes rendus CM · Nomenclature datéeFig. 3
📁 Contenu migré

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.

03La V2 : inutilisable à cause des plugins

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.

Interface WP-Admin V2 surchargée de plugins
V2 — Tableau de bord WP-Admin · Surcharge de plugins · Alertes multiples · Dette techniqueFig. 4
⚠️ Problèmes identifiés sur la V2

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.

04Compétences développées
Administration Linux
Déploiement d'une Debian 12 conteneurisée, configuration du serveur web, gestion des permissions et services système.
Sécurisation WordPress
Audit et réduction des plugins, durcissement de la configuration, activation SSL/HTTPS avec Let's Encrypt.
Migration de données
Transfert et vérification d'intégrité des fichiers PDF institutionnels, remappage des liens internes du site.
Analyse de dette technique
Identification des conflits de plugins sur la V2, audit complet et décision de repartir sur une base saine.
Communication client
Travail en lien direct avec les agents de la mairie, adaptation du site à leurs besoins réels et à leur niveau technique.
Conteneurisation
Passage d'un environnement physique Debian 8 vieillissant à une infrastructure conteneurisée moderne sous Debian 12.
Bilan du stage

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.

← Retour aux compétences