Die Staging-Umgebung ist die Kopie der Website auf der Technik des Servers, auf der Änderungen vor dem Livegang geprüft werden. Dieselbe PHP-Version, derselbe Webserver, dieselben Erweiterungen, möglichst dieselben Daten; nur die Besucher fehlen. Was dort funktioniert, funktioniert danach im Betrieb.
- Staging-Umgebung
Die Kopie der Website auf der Technik des Servers, auf der Änderungen vor dem Livegang geprüft werden.
Beispiel: „Das Update lief erst in der Staging-Umgebung, dort fiel die fehlende Erweiterung auf.“Auch: Staging-Server, Test-Umgebung, Test-System. Englisch staging = Bühne; gemeint ist die Probe vor dem Auftritt. Viele Hoster bieten sie als Staging auf dem Server auf Knopfdruck an.
Abgrenzung zur Dev-Umgebung: Dort wird zusammengeführt, und sie darf kaputt sein. Die Staging-Umgebung ist die letzte Stufe vor den Besuchern und muss funktionieren.
Warum die Staging-Umgebung auf den Server gehört
Weil die Fehler aus den Unterschieden kommen. Eine andere PHP-Version, eine fehlende Erweiterung oder ein anderes Dateisystem erzeugen genau die Fälle, die auf dem Gerät des Entwicklers nie auftreten.
Deshalb bieten viele Pakete eine Kopie auf Knopfdruck an. Wo es sie nicht gibt, genügt eine zweite Domain mit eigener Datenbank auf demselben Server.
Was in der Staging-Umgebung getrennt gehört
Mailversand, Zahlungsanbieter und Suchmaschinen. Eine Testbestellung, die eine echte E-Mail an einen Kunden schickt, ist der teuerste Fehler dieser Stufe.
Dazu gehört ein Zugangsschutz. Eine offene Kopie der Website wird von Suchmaschinen erfasst und erscheint danach neben dem Original in den Ergebnissen.
Wie eine Änderung von der Staging-Umgebung live geht
Code und Konfiguration gehen nach vorn in die Live-Umgebung, Inhalte und Datenbank bleiben dort, wo sie sind. Die Trennung dieser beiden Richtungen ist der Kern des Verfahrens.
Vor dem Übertragen gehört ein Snapshot oder eine Sicherung dazu. Dann ist der Rückweg eine Minute Arbeit und keine Nachtschicht.