Bedrock – der moderne WordPress-Workflow
Zusammenfassung
Bedrock eliminiert Fehlerquellen durch Versionskontrolle, verhindert Umgebungsinkonsistenzen und ermöglicht wiederverwendbare Basis-Installationen. Docker-Container bieten Entwicklungsumgebungen, die exakt zur Produktion passen.
Das Ergebnis: Fehlervermeidung, Zeitersparnis und erhöhte Sicherheit für moderne WordPress-Workflows.
Vorteile von Bedrock
Ein in sich geschlossenes Projekt
Bedrock liefert eigenständige WordPress-Projekte mit expliziter Versionskontrolle. Die Konfiguration wird in .env-Dateien außerhalb des öffentlichen Web-Roots gespeichert, was den Browser-Zugriff verhindert. Diese Trennung von Konfiguration und Code, kombiniert mit verbesserter Ordnerstruktur, stärkt die Sicherheit erheblich.
Verbesserte Zusammenarbeit
Git-Integration bietet eine vollständige Änderungshistorie, die zeigt, wer was und wann geändert hat. Vorherige Zustände können sofort wiederhergestellt werden.
Mehrstufige Umgebung
Agenturen können parallele Umgebungen einrichten:
- Lokale Entwicklungskonfiguration
- Staging-Umgebung für Tests
- Produktionskonfiguration
- Benutzerdefinierte Konfigurationen (z. B. Backups)
Direkte Git-Integration kann FTP-Transfers eliminieren.
Optimierte Templates & Entwicklungsumgebung
Docker-Container ermöglichen die exakte Reproduktion von Live-Bedingungen während der Entwicklung, mit identischen Server-Konfigurationen (PHP-Versionen etc.), was Go-Live-Fehler reduziert.
Bedrock-Funktionen im Überblick
Versionskontrolle: Repository-Integration ermöglicht vollständige Änderungsverfolgung und Zusammenarbeit.
Composer-basiertes Management: Der „Add New Plugin“-Button gehört der Vergangenheit an, ebenso wie tägliche Update-Benachrichtigungen. Composer lässt Entwickler bestimmte Plugin-Versionen fixieren und verhindert automatische Updates, die Websites destabilisieren.
Umstrukturierter Content-Ordner: Das wp-content-Verzeichnis wird in „app“ umbenannt und außerhalb des WordPress-Hauptinstallationsverzeichnisses verschoben – eine entscheidende Sicherheitsverbesserung.
Lokales Testen: Entwickler können Plugin-Updates lokal testen, bevor sie in die Produktion deployt werden.
Der klassische WordPress-Workflow
Traditionelle WordPress-Workflows präsentieren mehrere wiederkehrende Herausforderungen:
- Änderungsverfolgung: Admin-Benutzer können Websites ohne Dokumentation ändern, was die Fehlersuche unmöglich macht
- Update-Risiken: Plugin- und Theme-Updates über das Dashboard verursachen häufig Fehler, die Websites deaktivieren
- Versionsinkonsistenzen: Lokale Entwicklungsumgebungen weichen von der Produktion ab, was zusätzliche Fehlerquellen schafft
Diese manuellen Prozesse führen zu hohen Fehlerquoten und kostspieligen Ausfallzeiten.
Bedrock – eine erste Annäherung
Bedrock ist ein Open-Source-Projekt, das als Grundlage für WordPress-Installationen dient. Entwickelt von Roots, zielt es darauf ab, WordPress mit der Twelve-Factor-App-Methodik in Einklang zu bringen – einem Best-Practices-Framework, das explizites Dependency-Management und umgebungsbasierte Konfiguration betont.
Das Kernproblem, das Bedrock adressiert: WordPress folgt von Haus aus nicht den Praktiken, die reproduzierbare, zuverlässige Builds sicherstellen. Bedrock modernisiert das WordPress-Installationsmanagement durch:
- Verbesserte Ordnerstruktur
- Integration moderner Entwicklungswerkzeuge
- Erhöhte Sicherheitsmaßnahmen
Die umstrukturierte Verzeichnisstruktur macht Websites widerstandsfähiger gegen Hackerangriffe, indem Standard-WordPress-Pfade verschleiert werden.