Deployment-Strategien für Drupal-Projekte
Zuletzt aktualisiert: März 2026 · Lesezeit: 6 Minuten
Ein Deployment ist der Moment der Wahrheit: Code, der auf dem Entwicklungsrechner funktioniert, muss auf dem Live-Server genauso funktionieren. In Drupal-Projekten ist das anspruchsvoller als bei statischen Websites, weil neben Code auch Konfigurationen, Datenbank-Schemata und Caches synchronisiert werden müssen.
Die beste Code-Qualität bringt nichts, wenn das Deployment ein manueller, fehleranfälliger Prozess ist.
Was ein Drupal-Deployment umfasst
Ein vollständiges Drupal-Deployment besteht aus mehreren Schritten:
Code-Transfer: Neuer Code wird auf den Server gebracht — per Git Pull, nicht per FTP-Upload.
Composer Install: Abhängigkeiten werden aufgelöst und installiert. Drupal Core, Contrib-Module und Libraries werden auf dem Server genauso zusammengebaut wie in der Entwicklung.
Datenbank-Updates: drush updatedb führt Schema-Migrationen aus, die neue Module oder Updates erfordern.
Konfigurations-Import: drush config:import synchronisiert die Konfiguration zwischen Umgebungen. Content-Typen, Views und Berechtigungen werden aus dem Code übernommen.
Cache-Rebuild: drush cache:rebuild leert alle Caches und baut sie neu auf. Ohne diesen Schritt zeigt die Seite veraltete Daten oder wirft Fehler.
Jeder dieser Schritte kann fehlschlagen. Deshalb braucht jedes Deployment einen Rollback-Plan.
Drei Deployment-Strategien im Vergleich
manuelles Deployment: Ein Entwickler führt die Schritte einzeln auf dem Server aus. Fehleranfällig, nicht reproduzierbar, abhängig von einer Person. Für produktive Umgebungen nicht empfehlenswert.
Skript-basiertes Deployment: Ein Shell-Skript führt alle Schritte automatisch aus. Reproduzierbar, aber ohne automatisierte Tests und ohne Staging-Schritt. Besser als manuell, aber nicht ausreichend für kritische Projekte.
CI/CD-Pipeline: GitLab CI, GitHub Actions oder Jenkins führen bei jedem Merge automatisch Tests aus und deployen auf Staging. Nach manueller Freigabe folgt das Deployment auf Live. Vollständig automatisiert, reproduzierbar und mit Rollback-Möglichkeit.
arocom nutzt CI/CD-Pipelines für alle Kundenprojekte. Der Aufwand für die Einrichtung beträgt wenige Tage, die Zeitersparnis und Risikoreduktion zahlen sich langfristig aus.
Euer nächster Schritt
Wie sieht euer aktueller Deployment-Prozess aus? Der Drupal Zukunfts-Check bewertet eure Deployment-Strategie und identifiziert Optimierungspotenzial.
Wie oft sollten wir deployen?
So oft wie nötig, so häufig wie möglich. Mit einer CI/CD-Pipeline sind tägliche Deployments möglich und sicher. Kleine, häufige Releases sind risikoärmer als große, seltene. arocom deployt Änderungen je nach Projekt täglich bis woechentlich.
Was passiert, wenn ein Deployment fehlschlägt?
Mit einer professionellen Deployment-Strategie habt ihr einen Rollback-Plan: Git-basierte Deployments lassen sich auf den vorherigen Stand zurücksetzen. Datenbank-Backups vor dem Deployment sichern den Inhalt. arocom führt Deployments zuerst auf der Staging-Umgebung durch.
Brauchen wir eine Staging-Umgebung?
Für produktive Drupal-Projekte: ja. Die Staging-Umgebung ist eine Kopie der Live-Umgebung, auf der Änderungen getestet werden, bevor sie live gehen. Das eliminiert die häufigste Fehlerquelle: Unterschiede zwischen Entwicklungs- und Live-Umgebung.
Können Redakteure während eines Deployments arbeiten?
Bei Zero-Downtime-Deployments ja. Drupal kann in den Maintenance-Modus geschaltet werden, aber mit Rolling-Deployment-Strategien bleibt die Seite während des Updates erreichbar. arocom konfiguriert den Prozess so, dass Redakteure nicht unterbrochen werden.
Weiterlesen
- DevOps für Drupal — CI/CD als Grundlage für automatisierte Deployments
- Git, GitHub, GitLab — Versionskontrolle als Voraussetzung für saubere Deployments
- Agiler Festpreis — Wie Deployment-Zyklen in die Projektplanung passen
Entdeckt einen zufälligen Artikel
Wie steht es um Entwicklung & Business auf eurer Website? Der Zukunfts-Check zeigt in 2–4 Wochen, wo die größten Hebel liegen.
CMS-Vergleich 2025
Drupal vs. WordPress vs. TYPO3: Ein objektiver Vergleich für Enterprise-Projekte.
Kopiert diesen Prompt und fügt ihn in ChatGPT, Claude oder eine andere KI ein — ihr bekommt einen persönlichen Lernplan zu „Deployment-Strategien für Drupal“.
Du bist ein erfahrener Coach für Entwicklung & Business. Ich möchte das Thema "Deployment-Strategien für Drupal" versteh...War dieser Artikel hilfreich?