Skip to main content or to the footer

DrupalCamp Italy 2026 in Bologna, on 22 October

On 22 October 2026 in Bologna we co-organised the second edition of DrupalCamp Italy, gave two talks and released Page Delivery as open source on drupal.org. Here you’ll find the talk slides, the related Insights and the code we published.

  • October 22, 2026
  • Bologna — Savoia Hotel Regency
  • Room A, with Roberto Mariani at 11:35 and Adriano Cori at 17:05
  • Co-organizers and speakers
Logo Drupalcamp Color

We have co-organised DrupalCamp Italy since its first edition

We’ve been part of the Italian Drupal community since 2010, and among the co-organisers of DrupalCamp Italy since its first edition. That edition was held at the Università Sapienza, a university in Rome, on 14 November 2025, with two tracks, 12 sessions and 121 attendees. Roberto Mariani presented a Schema.org-first approach to Generative Engine Optimisation (GEO) there.

The second edition took place in Bologna on 22 October 2026, and we organised it together with SparkFabrik and Stripedcodex. The full programme is on the official DrupalCamp Italy website.

The two talks were about how to keep a Drupal portal evolving over time, through incremental migration and through accessibility checked at every release.

Drupalcamp Italy 2026 Foto Gruppo

Our two talks in Bologna

Drupal, Decoupled Architecture

Evoluzione Enterprise senza ‘Big Bang’: lo Strangler Fig Pattern con Drupal

Rebuilding a Drupal portal from scratch takes months before it starts delivering value, and it concentrates all the risk into a single night’s release. At DrupalCamp Italy 2026 Adriano Cori presented the alternative we apply with the Strangler Fig Pattern, an incremental replacement in which the new Next.js frontend runs alongside Drupal on the same domain and replaces its theme one family of pages at a time. Each family of pages can be switched back to Drupal with a configuration change.

He also showed the limits of the method and the cases where decoupling is not needed. The Page Delivery modules, which we use to apply it, have been open source on drupal.org since 22 October 2026.

The Insight ‘Migrazione incrementale con Strangler Fig Pattern: disaccoppiare Drupal senza fermare il business’ explains how the coexistence works and which checks come before each family of pages is moved.

Adriano Cori

Software Engineer

Drupal, DevOps, Accessibility

Ingegneria della Compliance: Governance automatizzata e mitigazione del rischio EAA

A portal that was accessible at acceptance testing can stop being accessible within a few releases. Today whoever runs a portal has to be able to show that it is accessible: public bodies in Italy under the Stanca Law, and many private digital services under the European Accessibility Act.

At DrupalCamp Italy 2026 Roberto Mariani presented a Proof of Concept (PoC), that is, a working prototype of Accessibility-as-Code. It consists of automated accessibility checks inside the development pipeline of a test Drupal portal with a logged-in area. He also explained what automation does not find, which is why manual audits and testing with people with disabilities are still needed. We are bringing Accessibility-as-Code into our own production workflow, which is a more complex job than a PoC.

The Insight ‘Accessibility in the pipeline, before the merge’ describes the PoC and offers seven questions to help you work out where to start on your own portal.

Roberto Mariani

Technical Director & Innovation Lead

Accessibility is lost one release at a time, and it is kept the same way. A Drupal portal can evolve without being thrown away.

Page Delivery has been open source on drupal.org since 22 October 2026

Page Delivery is the suite of Drupal modules we use to apply the method Adriano presented. It returns the whole page as JSON on the same URL as the HTML version, choosing the representation through the HTTP Accept header. It sits alongside JSON:API and GraphQL because it answers a different question. JSON:API and GraphQL ask which data is needed, while Page Delivery asks how the page is put together. The code is on drupal.org under the GPL licence.

Drupalcamp Italy 2026 Aula Preparazione
Drupalcamp Italy Talk Adriano Cori
Drupalcamp Italy 2026 Desk Bmeme
Drupalcamp Italy Totem Bmeme
Drupalcamp Italy 2026 Talk Roberto Mariani

Do you run a Drupal portal and want to evolve it, or check its accessibility at every release? Tell us how you run it and we’ll talk it through in a call with the people who design the solution.