Desenvolvimento Web & Setor Público 2022-2026
Institut de Cultura de Barcelona
Quinze sites do ecossistema barcelona.cat em Drupal: os festivais da cidade, os seus museus e os seus órgãos de participação, com migração para Drupal 10, três idiomas por site e equipas de comunicação a publicar sozinhas.
- Desenvolvimento Drupal
- Migração para Drupal 10
- Manutenção evolutiva
- Acessibilidade web
- Gestão de conteúdos
- Formação de editores
01O desafio
O desafio
O Institut de Cultura de Barcelona não tem um site, tem um ecossistema. Os festivais da cidade (Grec, BCNegra, Festival 42, Barcelona Poesia), os museus (Frederic Marès, Museu d'Història de Barcelona), os programas municipais e os órgãos de participação vivem cada um na sua própria instalação de Drupal dentro de barcelona.cat, com o seu tema, o seu público e o seu calendário. Manter quinze sites ao mesmo tempo obriga a sustentar o mesmo nível de acessibilidade, segurança e multilingue em todos, sem que nenhum fique para trás nas versões, e com equipas de comunicação não técnicas a publicar todos os dias em catalão, espanhol e inglês. A isto juntava-se uma dívida de plataforma: parte do ecossistema ainda corria em Drupal 7, 8 e 9, com o fim do suporte à porta.
02A solução
A solução
Trabalhamos dentro da plataforma Drupal da Câmara de Barcelona, não contra ela: os seus perfis e os seus temas corporativos (talia, aglaia, minerva) são a base, e por cima desenvolvemos os tipos de conteúdo, os parágrafos e as vistas de que cada equipamento precisa. Migrámos os sites de Drupal 7, 8 e 9 para Drupal 10 preservando conteúdos e URL, e republicámos 22 exposições virtuais do Arxiu Municipal de Barcelona num novo módulo de Drupal 10. Cada site publica em três idiomas, com a configuração exportada para git e deploys por pipeline de GitLab. E fechamos o ciclo onde o setor público costuma falhar: um manual de conteúdos e formação aos editores, para que o dia a dia não dependa de nós.
Stack técnico
Como está montado
Front
- Twig Templates do front
- Sass Preprocessador CSS
Motor
- Drupal 10 CMS estruturado
- PHP 8.3 Linguagem do backend
- GitLab CI/CD Integração contínua
- DDEV Ambientes de desenvolvimento
Dados
- MySQL 8 Base de dados
- Redis Cache em memória
03Arquitetura
Como flui um pedido
-
A equipa de comunicação de cada equipamento publica na instalação de Drupal do seu site, com os tipos de conteúdo e os parágrafos do perfil corporativo da Câmara
-
A configuração de cada site viaja exportada em git, pelo que uma alteração de estrutura é revista e implementada, não editada à mão em produção
-
O pipeline de GitLab leva a alteração do ambiente local (DDEV) até produção, com a mesma receita para os quinze sites
-
O Drupal 10 serve a página no idioma pedido (catalão, espanhol ou inglês), apoiando-se em Redis para as consultas repetidas
-
Os festivais absorvem os seus picos de calendário (programação, bilhetes, agenda) sem mexer na plataforma, porque o pico é de conteúdo, não de código
04Impacto medido
Resultados
- 15 Sites em produção em barcelona.cat
- 22 Exposições virtuais republicadas
- 3 Idiomas por site (ca, es, en)
- D7→D10 Migração de plataforma
Dados verificáveis
Métricas em detalhe
- Sites do ecossistema barcelona.cat em produção
- 15
- Exposições virtuais do Arxiu Municipal republicadas em Drupal 10
- 22
- Idiomas publicados em cada site (catalão, espanhol, inglês)
- 3
- Anos de relação com o Institut de Cultura de Barcelona
- 4
Metodologia: Números de âmbito em agosto de 2026, verificáveis abrindo cada site em barcelona.cat. O desenvolvimento é feito dentro da plataforma Drupal da Câmara de Barcelona (perfis e temas corporativos), não sobre uma plataforma nossa: o que trazemos é o desenvolvimento, a migração, a manutenção e os conteúdos de cada site.
05O processo
O processo
-
Inventário
Levantamento dos sites, das suas versões de Drupal, dos módulos e dos temas antes de mexer em algo
-
Migração
Passagem de Drupal 7, 8 e 9 para Drupal 10 preservando conteúdos e URL
-
Desenvolvimento
Tipos de conteúdo, parágrafos e vistas dentro dos temas corporativos da Câmara
-
Conteúdos
Publicação e manutenção editorial em catalão, espanhol e inglês
-
Autonomia
Manual de conteúdos e formação para a equipa de comunicação publicar sem depender do fornecedor
06Showcase
A plataforma
O seu próximo projeto?
Falemos de resultados
Conte-nos o seu desafio. Respondemos em 24h.
Começar a conversa- NDA disponível
- Resposta <24h
- Proposta faseada