Webontwikkeling & Publieke Sector 2022-2026
Institut de Cultura de Barcelona
Vijftien websites uit het barcelona.cat-ecosysteem in Drupal: de festivals van de stad, haar musea en haar participatieorganen, met migratie naar Drupal 10, drie talen per site en communicatieteams die zelfstandig publiceren.
- Drupal-ontwikkeling
- Migratie naar Drupal 10
- Doorlopend onderhoud
- Webtoegankelijkheid
- Contentbeheer
- Training van redacteuren
01De uitdaging
De uitdaging
Het Institut de Cultura de Barcelona heeft geen website, het heeft een ecosysteem. De festivals van de stad (Grec, BCNegra, Festival 42, Barcelona Poesia), de musea (Frederic Marès, Museu d'Història de Barcelona), de gemeentelijke programma's en de participatieorganen leven elk in hun eigen Drupal-installatie binnen barcelona.cat, met een eigen thema, publiek en kalender. Vijftien sites tegelijk beheren betekent overal dezelfde lat aanhouden voor toegankelijkheid, veiligheid en meertaligheid, zonder dat er één achterop raakt qua versie, terwijl niet-technische communicatieteams dagelijks publiceren in het Catalaans, Spaans en Engels. Daar kwam een platformschuld bij: een deel van het ecosysteem draaide nog op Drupal 7, 8 en 9, met het einde van de ondersteuning in zicht.
02De oplossing
De oplossing
We werken binnen het Drupal-platform van de stad Barcelona, niet ertegenin: haar profielen en corporate thema's (talia, aglaia, minerva) vormen de basis, en daarbovenop bouwen we de contenttypes, paragraphs en views die elke instelling nodig heeft. We migreerden de sites van Drupal 7, 8 en 9 naar Drupal 10 met behoud van content en URL's, en publiceerden 22 virtuele tentoonstellingen van het Arxiu Municipal de Barcelona opnieuw in een nieuwe Drupal 10-module. Elke site verschijnt in drie talen, met de configuratie geëxporteerd naar git en deployments via een GitLab-pipeline. En we maken het rond op het punt waar de publieke sector meestal vastloopt: een contenthandboek en training voor de redacteuren, zodat het dagelijkse werk niet van ons afhangt.
Tech stack
Zo is het gebouwd
Frontend
- Twig Front-end templates
- Sass CSS-preprocessor
Engine
- Drupal 10 Gestructureerd CMS
- PHP 8.3 Back-end taal
- GitLab CI/CD Continuous integration
- DDEV Ontwikkelomgevingen
Data
- MySQL 8 Database
- Redis In-memory cache
03Architectuur
Hoe een verzoek verloopt
-
Het communicatieteam van elke instelling publiceert in de Drupal-installatie van de eigen site, met de contenttypes en paragraphs van het corporate profiel van de stad
-
De configuratie van elke site staat geëxporteerd in git, zodat een structuurwijziging wordt beoordeeld en uitgerold in plaats van met de hand in productie aangepast
-
De GitLab-pipeline brengt de wijziging van de lokale omgeving (DDEV) naar productie, met hetzelfde recept voor alle vijftien sites
-
Drupal 10 serveert de pagina in de gevraagde taal (Catalaans, Spaans of Engels), ondersteund door Redis voor herhaalde queries
-
De festivals vangen hun kalenderpieken op (programma, tickets, agenda) zonder het platform aan te raken, want de piek zit in content, niet in code
04Gemeten impact
Resultaten
- 15 Websites live op barcelona.cat
- 22 Opnieuw gepubliceerde virtuele tentoonstellingen
- 3 Talen per site (ca, es, en)
- D7→D10 Platformmigratie
Verifieerbare gegevens
Metrieken in detail
- Websites uit het barcelona.cat-ecosysteem in productie
- 15
- Virtuele tentoonstellingen van het Arxiu Municipal opnieuw gepubliceerd op Drupal 10
- 22
- Talen per site (Catalaans, Spaans, Engels)
- 3
- Jaren samenwerking met het Institut de Cultura de Barcelona
- 4
Methodologie: Omvangcijfers per augustus 2026, te verifiëren door elke site op barcelona.cat te openen. De ontwikkeling gebeurt binnen het Drupal-platform van de stad Barcelona (profielen en corporate thema's), niet op een platform van ons: wat wij inbrengen is de ontwikkeling, de migratie, het onderhoud en de content van elke site.
05Het proces
Het proces
-
Inventarisatie
Een telling van de sites, hun Drupal-versies, modules en thema's voordat er iets wordt aangeraakt
-
Migratie
Overstap van Drupal 7, 8 en 9 naar Drupal 10 met behoud van content en URL's
-
Ontwikkeling
Contenttypes, paragraphs en views binnen de corporate thema's van de stad
-
Content
Redactioneel publiceren en onderhouden in het Catalaans, Spaans en Engels
-
Zelfstandigheid
Contenthandboek en training zodat het communicatieteam publiceert zonder de leverancier
06Showcase
Het platform
Uw volgende project?
Laten we over resultaten praten
Vertel ons uw uitdaging. We reageren binnen 24 uur.
Start het gesprek- NDA beschikbaar
- Antwoord <24u
- Gefaseerd voorstel