Definition
Ein Backup ist eine gespeicherte Kopie der Dateien und der Datenbank einer Website, die nicht auf dem Live-Server liegt und es ermöglicht, die Site wiederherzustellen, wenn sie verloren geht, gehackt wird, durch einen fehlerhaften Deploy beschädigt oder versehentlich gelöscht wird. Ein vollständiges Backup umfasst den Dateibaum (Themes, Plugins und Uploads in WordPress oder das Build-Artefakt bei Jamstack) plus einen aktuellen Datenbank-Dump, da Dateien ohne Daten keine funktionsfähige Site wiederherstellen können. Snapshot-Systeme erfassen die gesamte Festplatte auf einmal, sind gut für die Wiederherstellung des gesamten Servers, aber schwieriger selektiv zurückzuspielen. Produktions-Hosting-Pläne sollten automatisierte Backups mindestens täglich ausführen, 7 bis 30 Tage Aufbewahrung bieten und Kopien außerhalb des Produktionsservers speichern, idealerweise in einer anderen Region, damit ein anbieterweiter Ausfall nicht sowohl die Site als auch die Backups betrifft. Managed-Hosts und große Cloud-Plattformen enthalten dies standardmäßig. Auf unmanaged VPS oder dedizierten Servern liegt die Einrichtung mit BorgBackup, restic, Duplicati oder einem Host-Snapshot-Tool in Ihrer Verantwortung und ist die wichtigste Aufgabe.
So funktioniert es
Ein vollständiges Backup umfasst die Website-Dateien (Themes, Plugins, Uploads in WordPress; das Deployment-Artefakt bei Jamstack) sowie einen aktuellen Datenbank-Dump. Snapshot-basierte Backups erfassen den gesamten Festplattenzustand zu einem Zeitpunkt; Datei-und-DB-Backups sind kleiner und leichter gezielt wiederherzustellen.
Warum es wichtig ist
Websites gehen täglich durch Hacks, fehlerhafte Updates, vertippte Befehle und Anbieter-Ausfälle verloren. Ein funktionierendes, regelmäßig durch tatsächliche Wiederherstellung getestetes Backup ist der Unterschied zwischen ein paar Stunden Störung und dem Verlust der Website. Nicht getestete Backups sind keine Backups.