Desarrollo Web & Sector Público 2022-2026
Institut de Cultura de Barcelona
Quince webs del ecosistema barcelona.cat en Drupal: los festivales de la ciudad, sus museos y sus órganos de participación, con migración a Drupal 10, tres idiomas por sitio y equipos de comunicación publicando solos.
- Desarrollo Drupal
- Migración a Drupal 10
- Mantenimiento evolutivo
- Accesibilidad web
- Gestión de contenidos
- Formación a editores
01El reto
El reto
El Institut de Cultura de Barcelona no tiene una web, tiene un ecosistema. Los festivales de la ciudad (Grec, BCNegra, Festival 42, Barcelona Poesia), los museos (Frederic Marès, Museu d'Història de Barcelona), los programas municipales y los órganos de participación viven cada uno en su propia instalación de Drupal dentro de barcelona.cat, con su tema, su público y su calendario. Mantener quince sitios a la vez obliga a sostener el mismo listón de accesibilidad, seguridad y multiidioma en todos, sin que ninguno se quede atrás de versión, y con equipos de comunicación no técnicos publicando a diario en catalán, castellano e inglés. A eso se sumaba una deuda de plataforma: parte del ecosistema seguía en Drupal 7, 8 y 9, con el fin de soporte encima.
02La solución
La solución
Trabajamos dentro de la plataforma Drupal del Ajuntament de Barcelona, no contra ella: sus perfiles y sus temas corporativos (talia, aglaia, minerva) son la base, y sobre ellos desarrollamos los tipos de contenido, los párrafos y las vistas que cada equipamiento necesita. Migramos las webs de Drupal 7, 8 y 9 a Drupal 10 conservando contenido y URLs, y republicamos 22 exposiciones virtuales del Arxiu Municipal de Barcelona en un módulo nuevo de Drupal 10. Cada sitio se publica en tres idiomas, con la configuración exportada a git y despliegues por pipeline de GitLab. Y cerramos el círculo por donde suele fallar el sector público: un manual de contenidos y formación a los editores, para que el día a día no dependa de nosotros.
Stack tecnológico
Así está montado
Front
- Twig Plantillas del front
- Sass Preprocesador CSS
Motor
- Drupal 10 CMS estructurado
- PHP 8.3 Lenguaje del backend
- GitLab CI/CD Integración continua
- DDEV Entornos de desarrollo
Datos
- MySQL 8 Base de datos
- Redis Caché en memoria
03Arquitectura
Cómo fluye una petición
-
El equipo de comunicación de cada equipamiento publica en la instalación de Drupal de su web, con los tipos de contenido y los párrafos del perfil corporativo del Ajuntament
-
La configuración de cada sitio viaja exportada en git, de modo que un cambio de estructura se revisa y se despliega, no se toca a mano en producción
-
El pipeline de GitLab lleva el cambio del entorno local (DDEV) a producción, con la misma receta para las quince webs
-
Drupal 10 sirve la página en el idioma pedido (catalán, castellano o inglés), apoyándose en Redis para las consultas repetidas
-
Los festivales absorben sus picos de calendario (programación, entradas, agenda) sin tocar la plataforma, porque el pico es de contenido, no de código
04Impacto medido
Resultados
- 15 Webs en producción en barcelona.cat
- 22 Exposiciones virtuales republicadas
- 3 Idiomas por web (ca, es, en)
- D7→D10 Migración de plataforma
Datos verificables
Métricas en detalle
- Webs del ecosistema barcelona.cat en producción
- 15
- Exposiciones virtuales del Arxiu Municipal republicadas en Drupal 10
- 22
- Idiomas publicados en cada web (catalán, castellano, inglés)
- 3
- Años de relación con el Institut de Cultura de Barcelona
- 4
Metodología: Cifras de alcance a agosto de 2026, verificables abriendo cada sitio en barcelona.cat. El desarrollo se hace dentro de la plataforma Drupal del Ajuntament de Barcelona (perfiles y temas corporativos), no sobre una plataforma propia: lo que aportamos es el desarrollo, la migración, el mantenimiento y los contenidos de cada web.
05El proceso
El proceso
-
Inventario
Censo de las webs, sus versiones de Drupal, sus módulos y sus temas antes de tocar nada
-
Migración
Paso de Drupal 7, 8 y 9 a Drupal 10 conservando contenido y URLs
-
Desarrollo
Tipos de contenido, párrafos y vistas dentro de los temas corporativos del Ajuntament
-
Contenidos
Publicación y mantenimiento editorial en catalán, castellano e inglés
-
Autonomía
Manual de contenidos y formación para que el equipo de comunicación publique sin depender del proveedor
06Showcase
La plataforma
¿Tu próximo proyecto?
Hablemos de resultados
Cuéntanos tu desafío. Te responderemos en menos de 24h.
Empezar conversación- NDA disponible
- Respuesta <24h
- Propuesta por fases