Ich habe 100 Webseiten, die ich über SSH erreichen kann. Auch über Plesk, aber das hilft wohl nicht weiter.
Ich muss Backups von den Seiten machen, in Staging-Webspaces einspielen oder manche alten Stände aufheben.
Bisher benutze ich einen steuernden Webspace, auf dem Git läuft und sich über rsync die Webspaces (und Datenbank-Dumps) holt oder bei Bedarf zurückspielt. Die einzelnen Instanzen und Scripte habe ich in Ansible organisiert. Das Verfahren mit Git klappt ganz gut. Ich kann zu alten Webseiten-Ständen zurückreisen, sie mit einem Klick einspielen und Instanzen zwischen Produktiv und Staging hin und her clonen. Allerdings:
- Alte Versionen können nicht gelöscht werden, die Backups wachsen und wachsen
- Es gibt keine Möglichkeit, die Backups direkt vom Produktiv-Webspace auf einen entfernten Storage-Server zu sichern, also von einem SSH zum anderen SSH
- Manche Web-Tools sind Checkouts von Github-Repositories, und Git mag es überhaupt nicht, diese Git-Repositories zu verwalten
Das heißt, ich brauche eine Alternative für Git. Ich habe Rclone und Borgbackup ausprobiert und in Ansible eingerichtet. Aber ich habe den Eindruck, meine Methoden sind alle nicht so recht für die Verwaltung von Webspaces geeignet.