Ich wollte meine WordPress-Installation nicht mehr lokal auf meinem NAS sichern. Bisher lief mein Backup per FTP auf ein eigenes System, aber eigentlich wollte ich eine einfachere und unabhängigere Lösung: Backups direkt auf einen WebDAV-Speicher, zum Beispiel eine Hetzner Storage Box.
Viele vorhandene Backup-Plugins können WebDAV, SFTP oder SCP nur in kostenpflichtigen Versionen oder unterstützen nicht genau das, was ich wollte. Also ist daraus ein kleines eigenes Open-Source-Projekt entstanden: WordPress2WebDAV.
Was macht WordPress2WebDAV?
Das Plugin erstellt Backups der WordPress-Datenbank und der WordPress-Dateien. Große Installationen werden dabei in mehrere ZIP-Dateien aufgeteilt, damit das Backup auch auf Shared-Hosting-Umgebungen nicht direkt in Timeouts läuft.
Die fertigen ZIP-Dateien werden anschließend per WebDAV auf einen externen Speicher hochgeladen.
Funktionen
- Datenbank-Backup
- Datei-Backup
- Split-ZIP-Archive
- WebDAV-Upload
- Fortschrittsanzeige
- manuelle Backups
- automatische Backups per Cron
- Aufbewahrung mehrerer Backup-Versionen
- gedacht für Shared Hosting
Warum WebDAV?
WebDAV ist ein offener Standard und wird von vielen Speicherdiensten unterstützt. Dadurch ist das Plugin nicht auf einen bestimmten Anbieter festgelegt.
Getestet habe ich es unter anderem mit:
- Hetzner Storage Box
- ALL-INKL Webhosting
Restore
Der Restore ist bewusst manuell gehalten. Das Backup soll nicht versuchen, sich selbst wiederherzustellen. Stattdessen lädt man die ZIP-Dateien herunter, entpackt sie, spielt die Dateien zurück und importiert die Datenbank.
Das ist weniger komfortabel, aber aus meiner Sicht sicherer und transparenter.
Status
Das Projekt ist noch jung und sollte nicht als einzige Backup-Lösung für produktive Webseiten verwendet werden, ohne vorher einen Restore getestet zu haben.
GitHub
Das Projekt ist auf GitHub verfügbar:
https://github.com/Gordge80/Wordpress2WebDav
Feedback, Tests und Verbesserungsvorschläge sind willkommen.