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.

4 jaar 6 especialistas 2022-2026 barcelona.cat
Diensten
  • 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

Data

  • MySQL 8 Database
  • Redis In-memory cache

03Architectuur

Hoe een verzoek verloopt

  1. 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

  2. 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

  3. De GitLab-pipeline brengt de wijziging van de lokale omgeving (DDEV) naar productie, met hetzelfde recept voor alle vijftien sites

  4. Drupal 10 serveert de pagina in de gevraagde taal (Catalaans, Spaans of Engels), ondersteund door Redis voor herhaalde queries

  5. 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

  1. Inventarisatie

    Een telling van de sites, hun Drupal-versies, modules en thema's voordat er iets wordt aangeraakt

  2. Migratie

    Overstap van Drupal 7, 8 en 9 naar Drupal 10 met behoud van content en URL's

  3. Ontwikkeling

    Contenttypes, paragraphs en views binnen de corporate thema's van de stad

  4. Content

    Redactioneel publiceren en onderhouden in het Catalaans, Spaans en Engels

  5. Zelfstandigheid

    Contenthandboek en training zodat het communicatieteam publiceert zonder de leverancier

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
Volgend project La Salve AI & Klantenservice