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.