Développement Web & Secteur Public 2022-2026
Institut de Cultura de Barcelona
Quinze sites de l'écosystème barcelona.cat sous Drupal : les festivals de la ville, ses musées et ses organes de participation, avec migration vers Drupal 10, trois langues par site et des équipes de communication qui publient seules.
- Développement Drupal
- Migration vers Drupal 10
- Maintenance évolutive
- Accessibilité web
- Gestion de contenus
- Formation des éditeurs
01Le défi
Le défi
L'Institut de Cultura de Barcelona n'a pas un site, il a un écosystème. Les festivals de la ville (Grec, BCNegra, Festival 42, Barcelona Poesia), les musées (Frederic Marès, Museu d'Història de Barcelona), les programmes municipaux et les organes de participation vivent chacun dans leur propre installation Drupal au sein de barcelona.cat, avec leur thème, leur public et leur calendrier. Maintenir quinze sites à la fois oblige à tenir le même niveau d'accessibilité, de sécurité et de multilinguisme partout, sans qu'aucun ne prenne du retard sur les versions, avec des équipes de communication non techniques qui publient chaque jour en catalan, espagnol et anglais. S'y ajoutait une dette de plateforme : une partie de l'écosystème tournait encore sous Drupal 7, 8 et 9, avec la fin du support imminente.
02La solution
La solution
Nous travaillons à l'intérieur de la plateforme Drupal de la Ville de Barcelone, et non contre elle : ses profils et ses thèmes corporate (talia, aglaia, minerva) constituent la base, et par-dessus nous développons les types de contenu, les paragraphes et les vues dont chaque équipement a besoin. Nous avons migré les sites de Drupal 7, 8 et 9 vers Drupal 10 en conservant contenus et URL, et republié 22 expositions virtuelles de l'Arxiu Municipal de Barcelona dans un nouveau module Drupal 10. Chaque site publie en trois langues, avec la configuration exportée dans git et des déploiements par pipeline GitLab. Et nous bouclons la boucle là où le secteur public échoue le plus souvent : un manuel de contenus et une formation des éditeurs, pour que le quotidien ne dépende pas de nous.
Stack technique
Comment c'est construit
Front
- Twig Templates du front
- Sass Préprocesseur CSS
Moteur
- Drupal 10 CMS structuré
- PHP 8.3 Langage back-end
- GitLab CI/CD Intégration continue
- DDEV Environnements de dev
Données
- MySQL 8 Base de données
- Redis Cache en mémoire
03Architecture
Comment circule une requête
-
L'équipe de communication de chaque équipement publie dans l'installation Drupal de son propre site, avec les types de contenu et les paragraphes du profil corporate de la Ville
-
La configuration de chaque site voyage exportée dans git : un changement de structure se relit et se déploie, il ne se modifie pas à la main en production
-
Le pipeline GitLab porte le changement de l'environnement local (DDEV) à la production, avec la même recette pour les quinze sites
-
Drupal 10 sert la page dans la langue demandée (catalan, espagnol ou anglais), en s'appuyant sur Redis pour les requêtes répétées
-
Les festivals absorbent leurs pics de calendrier (programmation, billetterie, agenda) sans toucher à la plateforme, car le pic est de contenu, pas de code
04Impact mesuré
Résultats
- 15 Sites en production sur barcelona.cat
- 22 Expositions virtuelles republiées
- 3 Langues par site (ca, es, en)
- D7→D10 Migration de plateforme
Données vérifiables
Métriques en détail
- Sites de l'écosystème barcelona.cat en production
- 15
- Expositions virtuelles de l'Arxiu Municipal republiées sous Drupal 10
- 22
- Langues publiées sur chaque site (catalan, espagnol, anglais)
- 3
- Années de collaboration avec l'Institut de Cultura de Barcelona
- 4
Méthodologie: Chiffres de périmètre en août 2026, vérifiables en ouvrant chaque site sur barcelona.cat. Le développement se fait à l'intérieur de la plateforme Drupal de la Ville de Barcelone (profils et thèmes corporate), pas sur une plateforme à nous : ce que nous apportons, c'est le développement, la migration, la maintenance et les contenus de chaque site.
05Le processus
Le processus
-
Inventaire
Recensement des sites, de leurs versions de Drupal, de leurs modules et de leurs thèmes avant toute intervention
-
Migration
Passage de Drupal 7, 8 et 9 à Drupal 10 en conservant contenus et URL
-
Développement
Types de contenu, paragraphes et vues à l'intérieur des thèmes corporate de la Ville
-
Contenus
Publication et maintenance éditoriale en catalan, espagnol et anglais
-
Autonomie
Manuel de contenus et formation pour que l'équipe de communication publie sans dépendre du prestataire
06Showcase
La plateforme
Votre prochain projet ?
Parlons résultats
Racontez-nous votre défi. Nous vous répondons sous 24 h.
Commencer la conversation- NDA disponible
- Réponse <24h
- Proposition par phases