GIZ - Refonte du site web de GovStack
Refonte et reconstruction complètes de la plateforme GovStack : migration vers une infrastructure européenne conforme au RGPD, modernisation de la pile WordPress avec des microservices Docker, et transformation d’un site statique en un pôle dynamique pour la transformation numérique des gouvernements.
- Client
- GIZ
- Période
- Depuis May 2025
- Équipe
- 3+
- Services
- Développement d’applications
- Technologies
- WordPress, Caddy, MariaDB, phpMyAdmin, Bedrock (Roots.io), GitHub Actions
- Secteur
- Government
- ODD
- 16. Peace, justice and strong institutions
- Site du client
- giz.de
L’initiative GovStack fournit une boîte à outils complète et open source aux gouvernements engagés dans leur transformation numérique. Le site web du projet était devenu trop statique et ne reflétait plus le nombre croissant d’activités, d’initiatives et de travaux de la communauté. Une exigence clé était donc de repenser entièrement le site pour le rendre plus dynamique, améliorer la communication avec les parties prenantes et garantir une conformité stricte au RGPD européen et aux normes de protection des données.
Notre approche a commencé par une phase de découverte centrée sur les utilisateurs, au cours de laquelle l’équipe de design a mené plusieurs ateliers avec le client pour comprendre en profondeur ses besoins, ses parcours utilisateurs clés et ses points de blocage. Ce travail de fond a nourri une stratégie de développement web modulaire. Point essentiel, nous avons répondu à l’exigence de faire passer l’infrastructure de Pantheon à une solution d’hébergement européenne, plusserver, qui présentait des limites. Cela a nécessité une refonte complète de l’environnement de développement et de déploiement pour répondre aux besoins opérationnels et de conformité de la GIZ.
Nous avons fourni des services de conseil et de développement de bout en bout, centrés sur la modernisation de toute l’architecture de la plateforme. Cela comprenait la mise en place d’un nouveau pipeline CI/CD robuste et d’un flux de déploiement construit autour de plusieurs microservices dans Docker (dont Caddy, MariaDB, WordPress PHP et phpMyAdmin). Ce système complexe incluait des processus distincts pour les sauvegardes de la base de données et des fichiers. Nous avons adapté toute l’application à l’architecture Bedrock pour une installation WordPress plus propre et plus moderne, et intégré une GitHub Deploy Action dédiée afin d’assurer un déploiement européen automatisé, fiable et conforme dans l’environnement restrictif de plusserver.
Le défi
- Conformité au RGPD et à l’hébergement : migration obligatoire du projet, précédemment hébergé chez Pantheon, vers une infrastructure européenne (plusserver), tout en garantissant une pleine conformité au RGPD.
- Limites de plusserver : l’hébergeur européen choisi, plusserver, s’est révélé très contraignant, ce qui a exigé une solution non standard, développée sur mesure, pour le pipeline de développement et de déploiement.
- Site figé : transformer un site statique en une plateforme dynamique de découverte progressive de contenus, pour mettre en valeur le volume des activités de GovStack.
- Clarté des fonctionnalités : clarifier le besoin d’une section « Mur de logos » et définir le périmètre de nouvelles fonctionnalités comme le calendrier de la communauté et les options d’affichage de la carte du monde.
Ce que nous avons fait
- Pipeline de microservices sur mesure : conception et construction d’un nouveau pipeline CI/CD avec plusieurs microservices dans Docker (Caddy, MariaDB, WordPress PHP, phpMyAdmin) pour gérer la pile applicative, en surmontant les limites du nouvel environnement d’hébergement européen (plusserver).
- Sauvegardes automatisées : mise en place de processus robustes et distincts pour les sauvegardes de la base de données et des fichiers au sein du nouveau pipeline.
- Adoption d’une architecture moderne : adaptation de toute l’application à la structure Bedrock (Roots.io) pour une installation WordPress plus moderne, plus maintenable et versionnable.
- Intégration CI/CD : création d’une GitHub Deploy Action dédiée pour automatiser et gérer les déploiements directement sur l’infrastructure plusserver.
- Améliorations de GovMarket : mise en place d’un ordre d’affichage aléatoire des logiciels listés pour garantir la neutralité.
Plus de projets
- Equality Fund - Bibliothèque d’impact : données, récits et analyses: Equality Fund
- HQAI - Conseil en innovation et en informatique: HQAI
- OMS - Soutien au Cluster Santé mondial: WHO
- UNESCO - Plateforme MAB des réserves de biosphère: UNESCO
- Croix-Rouge française - Plateforme Alimentaire de Guyane: French Red Cross
- UNICEF - Accueil et personnalisation d’avatar (Oky): UNICEF