Desenvolupament Web & Sector Públic 2022-2026
Institut de Cultura de Barcelona
Quinze webs de l'ecosistema barcelona.cat en Drupal: els festivals de la ciutat, els seus museus i els seus òrgans de participació, amb migració a Drupal 10, tres idiomes per web i equips de comunicació publicant sols.
- Desenvolupament Drupal
- Migració a Drupal 10
- Manteniment evolutiu
- Accessibilitat web
- Gestió de continguts
- Formació a editors
01El repte
El repte
L'Institut de Cultura de Barcelona no té una web, té un ecosistema. Els festivals de la ciutat (Grec, BCNegra, Festival 42, Barcelona Poesia), els museus (Frederic Marès, Museu d'Història de Barcelona), els programes municipals i els òrgans de participació viuen cadascun en la seva pròpia instal·lació de Drupal dins de barcelona.cat, amb el seu tema, el seu públic i el seu calendari. Mantenir quinze webs alhora obliga a sostenir el mateix llistó d'accessibilitat, seguretat i multiidioma en totes, sense que cap es quedi enrere de versió, i amb equips de comunicació no tècnics publicant cada dia en català, castellà i anglès. A això s'hi sumava un deute de plataforma: part de l'ecosistema encara era en Drupal 7, 8 i 9, amb el final de suport a tocar.
02La solució
La solució
Treballem dins de la plataforma Drupal de l'Ajuntament de Barcelona, no contra ella: els seus perfils i els seus temes corporatius (talia, aglaia, minerva) són la base, i al damunt hi desenvolupem els tipus de contingut, els paràgrafs i les vistes que necessita cada equipament. Vam migrar les webs de Drupal 7, 8 i 9 a Drupal 10 conservant contingut i URL, i vam republicar 22 exposicions virtuals de l'Arxiu Municipal de Barcelona en un mòdul nou de Drupal 10. Cada web es publica en tres idiomes, amb la configuració exportada a git i desplegaments per pipeline de GitLab. I tanquem el cercle per on sol fallar el sector públic: un manual de continguts i formació als editors, perquè el dia a dia no depengui de nosaltres.
Stack tecnològic
Així està muntat
Front
- Twig Plantilles del front
- Sass Preprocessador CSS
Motor
- Drupal 10 CMS estructurat
- PHP 8.3 Llenguatge del backend
- GitLab CI/CD Integració contínua
- DDEV Entorns de desenvolupament
Dades
- MySQL 8 Base de dades
- Redis Cau en memòria
03Arquitectura
Com flueix una petició
-
L'equip de comunicació de cada equipament publica a la instal·lació de Drupal de la seva web, amb els tipus de contingut i els paràgrafs del perfil corporatiu de l'Ajuntament
-
La configuració de cada web viatja exportada a git, de manera que un canvi d'estructura es revisa i es desplega, no es toca a mà en producció
-
El pipeline de GitLab porta el canvi de l'entorn local (DDEV) a producció, amb la mateixa recepta per a les quinze webs
-
Drupal 10 serveix la pàgina en l'idioma demanat (català, castellà o anglès), recolzant-se en Redis per a les consultes repetides
-
Els festivals absorbeixen els seus pics de calendari (programació, entrades, agenda) sense tocar la plataforma, perquè el pic és de contingut, no de codi
04Impacte mesurat
Resultats
- 15 Webs en producció a barcelona.cat
- 22 Exposicions virtuals republicades
- 3 Idiomes per web (ca, es, en)
- D7→D10 Migració de plataforma
Dades verificables
Mètriques en detall
- Webs de l'ecosistema barcelona.cat en producció
- 15
- Exposicions virtuals de l'Arxiu Municipal republicades en Drupal 10
- 22
- Idiomes publicats a cada web (català, castellà, anglès)
- 3
- Anys de relació amb l'Institut de Cultura de Barcelona
- 4
Metodologia: Xifres d'abast a l'agost del 2026, verificables obrint cada web a barcelona.cat. El desenvolupament es fa dins de la plataforma Drupal de l'Ajuntament de Barcelona (perfils i temes corporatius), no sobre una plataforma nostra: el que hi aportem és el desenvolupament, la migració, el manteniment i els continguts de cada web.
05El procés
El procés
-
Inventari
Cens de les webs, les seves versions de Drupal, els mòduls i els temes abans de tocar res
-
Migració
Pas de Drupal 7, 8 i 9 a Drupal 10 conservant contingut i URL
-
Desenvolupament
Tipus de contingut, paràgrafs i vistes dins dels temes corporatius de l'Ajuntament
-
Continguts
Publicació i manteniment editorial en català, castellà i anglès
-
Autonomia
Manual de continguts i formació perquè l'equip de comunicació publiqui sense dependre del proveïdor
06Showcase
La plataforma
El teu proper projecte?
Parlem de resultats
Explica'ns el teu repte. Et respondrem en menys de 24h.
Començar la conversa- NDA disponible
- Resposta <24h
- Proposta per fases