Science on Stage: Zwei Vereine, eine Drupal-11-Multisite
Als Europas größtes Lehrkräftenetzwerk setzt sich Science on Stage für die Verbesserung der MINT-Bildung (Mathematik, Informatik, Naturwissenschaften und Technik) ein. Die Initiative vernetzt Pädagogen aus über 30 Ländern, um innovative Unterrichtskonzepte "von Lehrkräften für Lehrkräfte" auszutauschen.
Übersicht
Science on Stage Europe e.V. ist ein europaweites Netzwerk, das Lehrkräfte aus Naturwissenschaften, Mathematik und Technik über Ländergrenzen hinweg verbindet und freie Unterrichtsmaterialien für Schulen in ganz Europa bereitstellt. L&K development betreut die digitale Infrastruktur des Vereins seit Oktober 2024 als laufender technischer Partner: Aus zwei getrennten Drupal-8-Websites entstand eine gemeinsame Multisite mit gemeinsamem Theme, inklusive Upgrade auf Drupal 10 und anschließend Drupal 11, Eye-Able-Integration für Barrierefreiheit, H5P- und MathML-Unterstützung, externem verschlüsseltem Backup-Management und kontinuierlicher Wartung.

Beide Vereine, Science on Stage Deutschland und Science on Stage Europe, treten heute auf einer gemeinsamen Multisite-Plattform auf. Unter den Domains science-on-stage.de und science-on-stage.eu werden Inhalte, Webformulare und Unterrichtsmaterialien zentral gepflegt, das Theme ist auf die Mission "MINT-Bildung in Europa" zugeschnitten.
Ausgangslage
Vor dem Projekt liefen science-on-stage.de und science-on-stage.eu als zwei vollständig getrennte Drupal-8-Installationen. Beide Codebasen hatten über die Jahre deutliche technische Schulden angesammelt: gewachsenes Theme-Chaos, ausstehende Sicherheitsupdates, veraltete Module, kein einheitliches Backup-Konzept. Gleichzeitig stand der Verein vor der Aufgabe, sein wissenschaftliches Material (Unterrichtskonzepte, interaktive H5P-Aktivitäten, MathML-Formeln und zahlreiche Webformulare) einer wachsenden europäischen Community in mehreren Sprachen verlässlich, sicher und barrierearm bereitzustellen. Eine doppelte Pflege zweier paralleler Auftritte war weder wirtschaftlich noch dauerhaft sicher tragbar.
Leistungen im Überblick
Multisite-Konsolidierung
Zusammenführung der beiden getrennten Drupal-8-Auftritte in eine gemeinsame Drupal-Multisite mit geteiltem Theme und gemeinsamer Code-Basis. Beide Vereine behalten eigene Domains, Inhalte und Sprachen, profitieren aber von einer einheitlichen technischen Grundlage.
Drupal 8 → 10 → 11
Sequenzielle Migration der Codebasis und Inhalte von Drupal 8 auf Drupal 10 und anschließend auf Drupal 11, inklusive PHP-Upgrades, Erneuerung des CKEditor und Ablösung veralteter Contrib-Module.
Server-Management & Monitoring
Betrieb auf gemanagten Servern mit kontinuierlichem Monitoring, Verfügbarkeitskontrolle und automatisierten Updates. PHP/Apache läuft direkt auf dem Server, Docker wird gezielt für den JS-Obfuscation-Build sowie die lokale Entwicklungsumgebung eingesetzt.
JS-Obfuscation für Eigenentwicklungen
Selbst entwickelte JavaScript-Module für Unterrichtsmaterialien werden über einen Docker-basierten Build-Prozess obfuskiert ausgeliefert. So bleiben die zahlreichen Eigenentwicklungen geschützt, die direkt im Browser für interaktive Inhalte zum Einsatz kommen.
H5P & MathML
Integration interaktiver Lerninhalte über H5P sowie korrekte Auslieferung mathematischer Notation per MathML, sodass Lehrkräfte Aufgaben, Simulationen und Formeln ohne externe Tools direkt in den Auftritten beider Vereine einbinden können.
Barrierefreiheit & Eye Able
Integration des Eye-Able-Tools mit anpassbarem Bedienpanel für Kontrast, Schriftgröße und Vorlesefunktion. Barrierefreiheit ist im gesamten Projekt ein durchgängiges Thema und fließt in Theme-, Content- und Formularentscheidungen mit ein.
Search API & AWStats
Search API für eine performante, mehrsprachige Suche über alle Inhalte beider Auftritte hinweg. AWStats liefert datenschutzkonforme, serverbasierte Zugriffsstatistiken ohne externe Tracker und ohne Cookie-Einwilligung.
Webformulare & Support
Pflege und Weiterentwicklung von rund 10 Drupal-Webformularen, etwa für Festival-Anmeldungen, Bewerbungen zu Lehrkräfteprojekten und Kontaktanfragen aus ganz Europa. Dazu laufende Hilfestellung und Schulung für das Redaktionsteam.
Externes Backup-Management
Zusätzlich zur Sicherung auf unseren Servern werden alle Daten täglich automatisiert in einem verschlüsselten ZIP off-site auf einem deutschen Server gesichert. Damit sind die wissenschaftlichen Inhalte und Anmeldedaten auch im Worst-Case-Szenario verlässlich wiederherstellbar.
Drupal-Wartung & Sicherheit
Kontinuierliche Drupal-Core- und Modul-Updates, Sicherheits-Patches, PHP-Upgrades und Bug-Fixing seit Oktober 2024, ohne Unterbrechung des laufenden Betriebs für Lehrkräfte und Redaktion.
Von zwei Drupal-8-Seiten zur gemeinsamen Multisite auf Drupal 11
Die Zusammenführung zweier organisch gewachsener Drupal-Auftritte und das parallele Major-Upgrade waren nicht in einem Schritt zu leisten. Wir haben den Weg in klar abgegrenzte Phasen aufgeteilt, um Risiken für den laufenden Betrieb des europäischen Netzwerks minimal zu halten.
- Bestandsaufnahme & Audit: Vollständige Analyse beider Drupal-8-Codebasen, Modulinventur, Identifikation von Custom Code, Theme-Konflikten und sicherheitsrelevanten Schwachstellen in beiden Auftritten.
- Gemeinsame Code-Basis & Theme: Aufbau einer neuen Multisite-Struktur mit geteiltem Theme, das sowohl die deutsche als auch die europäische Marke trägt, ohne die jeweilige Identität zu verwässern.
- Inhaltsmigration: Strukturierte Übernahme von über 2.000 Inhalten in zwei Sprachen aus beiden Altsystemen, inklusive H5P-Aktivitäten, MathML-Formeln und Webformular-Definitionen.
- Upgrade auf Drupal 10: Migration der konsolidierten Plattform auf Drupal 10, CKEditor-Erneuerung und schrittweise PHP-Upgrades unter Beibehaltung aller Inhalte, URLs und Verlinkungen.
- Upgrade auf Drupal 11: Anschließende Migration auf Drupal 11 mit aktualisierten Modulen, modernem Editor und langfristig supporteter PHP-Version.
- Hardening & Backups: Einrichtung des externen, verschlüsselten Backup-Managements (täglich, off-site, deutscher Server), Server-Monitoring sowie Aktivierung der JS-Obfuscation für die Eigenentwicklungen.
- Barrierefreiheit, Suche & Statistik: Eye-Able-Integration, Search-API-Setup für die mehrsprachige Volltextsuche und AWStats für datenschutzkonforme Zugriffsstatistiken, flankiert von der laufenden Wartung als kontinuierlicher Betrieb.

Lehrkräfte aus ganz Europa greifen unterwegs auf Unterrichtsmaterialien, H5P-Aktivitäten und MathML-Formeln zu. Die Eye-Able-Integration sorgt für eine anpassbare, barrierearme Nutzung, die mehrsprachige Search API liefert relevante Treffer über beide Vereinsauftritte hinweg.
Das Ergebnis
Aus zwei isolierten Drupal-8-Websites mit gewachsenem Code-Chaos wurde eine gemeinsame Multisite auf Drupal 11: zwei Vereine, zwei Sprachen, über 2.000 Inhalte und rund 10 Webformulare auf einer einheitlichen, sicheren technischen Grundlage. Eye Able für Barrierefreiheit, H5P und MathML für interaktive Lerninhalte, JS-Obfuscation für eigene Unterrichtsmodule, AWStats für datenschutzkonforme Statistiken und ein tägliches, verschlüsseltes Backup off-site auf deutschem Server. Betreut wird die Plattform von L&K development seit Oktober 2024 als langfristiger technischer Partner für die europäische MINT-Bildung.
