Wenn du “Fehler 29” im Total Commander oder “Zeitüberschreitung der Verbindung” in FileZilla siehst, sendet dir das Universum eine Nachricht. Hör auf, FTP zu nutzen.
2010 war FTP Standard. 2026 ist Drag-and-Drop von Dateien auf einen Produktionsserver rücksichtslos. Es führt zu:
- Downtime: Was passiert, wenn dein Internet ausfällt, während du die
functions.phphochlädst? - Sicherheitsrisiken: FTP sendet Passwörter im Klartext (außer bei FTPS).
- Keine Historie: Wer hat diese Datei geändert? Wann? Warum?
Level 1: SFTP & SSH Keys (Das absolute Minimum)
Wenn du Dateien manuell übertragen musst, nutze SFTP (SSH File Transfer Protocol). Es läuft über Port 22 und ist vollständig verschlüsselt.
Besser noch, nutze SSH-Keys statt Passwörter.
- Key generieren:
ssh-keygen -t ed25519 -C "deine@email.de" - Auf Server kopieren:
ssh-copy-id user@host - Konfig: Bearbeite
~/.ssh/configfür einfachen Zugriff.
Host meinseite
HostName 192.168.1.100
User wppoland
IdentityFile ~/.ssh/id_ed25519
Jetzt kannst du einfach ssh meinseite tippen oder dich per SFTP verbinden, ohne jedes Mal ein Passwort einzugeben.
Level 2: Git & “Git Pull” (Der Zwischenschritt)
Hör auf, Code auf dem Server zu bearbeiten. Editiere lokal, committe zu Git und pulle auf dem Server.
- Lokal:
git push origin main - Server:
cd /var/www/html && git pull origin main
Vorteile: Du hast eine Versionshistorie. Du kannst Änderungen rückgängig machen (git reset --hard).
Nachteile: Nicht atomar. Die Seite könnte während des git pull für ein paar Sekunden kaputt sein, wenn Dateien nicht zusammenpassen.
Level 3: Atomare Deployments (Der Pro-Standard)
Professionelles WordPress-Hosting (Kinsta, WPEngine, SpinupWP) oder Tools wie DeployerPHP nutzen “Atomare Deployments”.
Wie es funktioniert:
- Code wird in einen neuen Ordner hochgeladen:
/releases/2026-12-23-0800/ - Abhängigkeiten werden installiert (Composer, NPM).
- Ein Symlink
/currentwird vom alten Ordner auf den neuen Ordner umgeschaltet.
Ergebnis: Null Downtime. Das Umschalten passiert in Millisekunden. Wenn der Build fehlschlägt, schaltet der Symlink nie um, und die Seite bleibt oben.
Tools für 2026
- Lokal: LocalWP oder DDEV.
- Repo: GitHub / GitLab.
- Deployment:
- GitHub Actions: Kostenlose CI/CD-Pipelines.
- DeployHQ: Einfache GUI für Deployments.
- Buddy.works: Optimiert für WP.
Zusammenfassung
“Fehler 29” ist kein Bug. Es ist ein Feature, das dich daran erinnert, deinen Workflow zu aktualisieren.
- Vergiss FTP für SFTP.
- Nutze SSH Keys.
- Wechsle zu Git-basierten Deployments.
Dein zukünftiges Ich (und deine Kunden) werden es dir danken, wenn du ein kaputtes Update in 3 Sekunden zurückrollen kannst.



