Jede Stunde, die damit verbracht wird, Probleme mit der Betriebszeit zu beheben, Sicherheitspatches anzuwenden oder die Skalierung zu konfigurieren, ist Zeit, die für Kundenprojekte genutzt werden könnte.

Das Infrastrukturmanagement in einer von Entwicklern geführten Agentur kann versteckte Kosten verursachen und dich davon abhalten, guten Code zu schreiben.

In diesem Beitrag erfährst du, wie die Skalierung von WordPress mit Kinsta diese Belastung beseitigt und welche Tools Kinsta dir zur Verfügung stellt, um deine Ziele zu erreichen.

Die versteckten Kosten des Mikromanagements der Infrastruktur

DevOps-Müdigkeit macht sich breit, wenn du mehr Zeit mit der Wartung der Infrastruktur als mit der Entwicklung von Kundenprojekten verbringst. Die Symptome treten in verschiedenen Formen auf, aber das zugrundeliegende Problem bleibt gleich: Die Infrastruktur erfordert Aufmerksamkeit, die eigentlich der Kundenarbeit gelten sollte.

Ein Beispiel:

  • Die Fehlerbehebung bei Servern und Leistungseinbußen mitten in der Nacht kosten Zeit.
  • Wenn Datenbankabfragen langsam laufen, kannst du Stunden damit verbringen, Protokolle zu analysieren und Konfigurationen zu optimieren.
  • PHP-Speicherbegrenzungen treten oft ohne Vorwarnung bei Lastspitzen auf und erfordern Notfallanpassungen.

Unabhängig vom konkreten Vorfall wirst du von deiner eigentlichen Arbeit abgehalten, und deine Produktivität leidet.

Es gibt noch weitere Zeitfresser in der Infrastruktur, die du beachten solltest:

  • Die Verwaltung von Sicherheitspatches. Betriebssystem-Updates, Server-Software-Patches, PHP-Versionsmigrationen und viele andere Aufgaben erfordern viel Zeit.
  • Konfigurationsmanagement für mehrere Websites. Verschiedene Kunden benötigen möglicherweise unterschiedliche PHP-Versionen, Speichergrenzen oder Serverkonfigurationen. Wenn deine Kunden wachsen, wird das Konfigurationsmanagement zu einer eigenen Aufgabe und fällt nicht mehr nur gelegentlich an.

Cornershop Creative hat diese Erfahrung gemacht, bevor sie zu Kinsta migriert sind. Sie mussten viel Zeit damit verbringen, die Serverinfrastruktur zu verwalten, auf Ausfallwarnungen zu reagieren und Updates für alle Kundenwebsites zu koordinieren. Jetzt, da die Infrastruktur nicht mehr benötigt wird, kann das Team seine Kapazitäten für die umsatzsteigernde Entwicklungsarbeit nutzen.

Wie die Entwickler-Tools von Kinsta die Infrastrukturverwaltung überflüssig machen

Kinstas Managed Hosting für WordPress bietet die Tools, die den Bedarf an dedizierten DevOps-Ressourcen reduzieren und dir gleichzeitig das richtige Maß an Kontrolle geben. Da Kinsta die Infrastrukturebene verwaltet, wird der Kontextwechsel zwischen deiner Entwicklungsarbeit und den operativen Aufgaben reduziert.

Für neue Websites konfiguriert DevKinsta einen kompletten Hosting-Stack mit Nginx, (umschaltbarem) PHP und MySQL, der eine typische Produktionsumgebung widerspiegelt. Durch diese Konsistenz wird das Problem „Funktioniert auf meinem Rechner“ beseitigt, das bei der Bereitstellung zu Problemen führen kann.

Durch die Integration von MyKinsta kannst du mit ein paar Klicks eine vollständige Kopie jeder Produktionsseite in deine lokale Umgebung ziehen, indem du Adminer oder phpMyAdmin benutzt:

Die phpMyAdmin-Oberfläche für eine Kinsta-Website zeigt den Export-Dialog und eine Liste der Datenbanktabellen
Die phpMyAdmin-Oberfläche für eine Kinsta-Website zeigt den Export-Dialog und eine Liste der Datenbanktabellen

Darüber hinaus unterstützen diese Datenbank-Tools Aufgaben, die normalerweise einen SSH-Zugang zum Datenbankserver erfordern. Du kannst auch Datenbank-Dumps für Backups exportieren, SQL-Dateien importieren, um Daten wiederherzustellen, Tabellen nach bestimmten Werten durchsuchen oder Datensätze direkt ändern.

Staging-Umgebungen für risikofreie Tests

In Staging-Umgebungen kannst du Änderungen testen, bevor du sie in die Produktion überführst. Kinsta bietet mit einem Klick Staging-Umgebungen, die deine Produktionsseite duplizieren und auf derselben Infrastruktur laufen.

Die Oberfläche der MyKinsta-Staging-Umgebung zeigt die Details der Umgebung
Die Oberfläche der MyKinsta-Staging-Umgebung zeigt die Details der Umgebung

Diese Konsistenz ermöglicht es dir, die Änderungen unter Produktionsbedingungen zu testen, zu überprüfen, ob sie korrekt funktionieren, und sie dann in die Produktion zu übertragen, da du weißt, dass der Code wie erwartet funktioniert.

Kinsta bietet Standard- und Premium-Staging-Umgebungen an. Die Standard-Staging-Umgebung reicht für das Testen von Code-, Plugin- und Theme-Änderungen aus. Premium-Staging-Umgebungen bieten dir die gleichen Ressourcen wie deine Produktionsseite, einschließlich entsprechender CPU-Kerne, RAM und PHP-Threads. So kannst du genaue Lasttests und Leistungsoptimierungen durchführen, bevor du die Änderungen implementierst.

Du kannst deine Dateien auch selektiv pushen, wie in der Abbildung unten gezeigt. So kannst du genau steuern, was von der Staging- zur Produktionsseite übertragen wird.

Das selektive Push-Interface in MyKinsta, das die Bereitstellungsoptionen anzeigt
Das selektive Push-Interface in MyKinsta, das die Bereitstellungsoptionen anzeigt

SSH-Zugang und WP-CLI für mehr Effizienz

Mit dem SSH-Zugang zu den Kinsta-Servern kannst du Server verwalten, ohne eine grafische Oberfläche zu benötigen. Du kannst Befehle ausführen, Protokolle einsehen und Probleme mit der gleichen Geschwindigkeit beheben wie über die Kommandozeile.

Deine SSH-Zugangsdaten findest du in den MyKinsta-Site-Informationen. Sobald du dich verbunden hast, kannst du auf das Dateisystem der Website zugreifen und Befehle auf Serverebene ausführen.

Das primäre SFTP/SSH-Benutzerpanel in MyKinsta
Das primäre SFTP/SSH-Benutzerpanel in MyKinsta

WP-CLI ist ebenfalls auf allen Kinsta-Servern installiert. Wenn du WordPress lieber über die Kommandozeile verwaltest, ist dies wahrscheinlich interessant für dich.

Du kannst zum Beispiel Folgendes verwenden:

  • wp plugin update --all – um alle Plugins einer Website zu aktualisieren
  • wp user create username [email protected] --role=administrator – um einen neuen Administrator-Benutzer anzulegen
  • wp cache flush – um den Objekt-Cache einer Website zu löschen

SSH-Zugang und WP-CLI zusammen machen die Fernverwaltung von Websites skalierbar und effizient. Mit einfachen Bash-Skripten kannst du Routineaufgaben für mehrere Kunden-Websites gleichzeitig automatisieren. Diese Automatisierung spart wertvolle Zeit und sorgt für Konsistenz, Zuverlässigkeit und Sicherheit in deinem gesamten Portfolio.

Git-Integration für die Versionskontrolle

Kinsta unterstützt die Verwendung von Git (über GitHub, GitLab oder Bitbucket) zur Verwaltung und Bereitstellung von Code direkt über SSH. Nachdem du dich mit deiner Website verbunden hast, führst du normalerweise Git-Befehle im public Verzeichnis deiner Website aus (dort befindet sich deine WordPress-Installation).

Zum Beispiel, um die neuesten Änderungen aus deinem Repository zu ziehen:

cd /www/sitename/public
git fetch origin main
git reset --hard origin/main

Dadurch werden die Dateien deiner Website mit der neuesten Version deines GitHub-Repositorys aktualisiert.

Die Authentifizierung erfolgt über SSH-Schlüssel oder persönliche Zugangs-Tokens. Wenn dein Repository eine Zwei-Faktor-Authentifizierung (2FA) verwendet, konfiguriere einen schreibgeschützten Deploy-Schlüssel in deinen Repository-Einstellungen, damit Kinsta den Code sicher abrufen kann.

GitHub, GitLab und Bitbucket folgen alle ähnlichen SSH-basierten Workflows. Sobald die Verbindung hergestellt ist, kannst du die Bereitstellung mit Skripten oder CI/CD-Tools wie GitHub Actions automatisieren, um die neuesten Änderungen zu übernehmen, den Cache zu löschen und deine Website automatisch zu aktualisieren.

Für automatisierte Bereitstellungen unterstützt Kinsta CI/CD-Workflows, die dieselben Befehle ausführen, wenn du neue Commits in deinen Hauptzweig verschiebst.

Wie Kinstas Infrastruktur mit Wachstum umgeht

Die Hosting-Umgebung von Kinsta ist so konzipiert, dass sie flexibel mit den Anforderungen deiner Website skaliert und den Zeitaufwand der Entwickler für die Kapazitätsplanung oder die manuelle Konfiguration minimiert. Jede WordPress-Website läuft in einem isolierten LXC-Container mit eigenen Ressourcen, einschließlich CPU, Speicher und Nginx-, PHP- und MySQL-Diensten.

Wenn eine Website mehr Rechenleistung oder Arbeitsspeicher benötigt, kannst du ihre Kapazität ganz einfach durch ein Add-on erhöhen. Kinsta bietet zwar keine automatische Skalierung, aber zusätzliche Ressourcen können bei Bedarf schnell bereitgestellt werden.

Wichtig ist, dass deine Kunden keine Ausfallzeiten erleiden, wenn du die Grenzen deines Plans überschreitest. Der Überlastungsschutz von Kinsta sorgt dafür, dass deine Websites auch dann online bleiben, wenn die Auslastung vorübergehend die Planschwellen überschreitet. So können die Entwickler/innen nach ihrem eigenen Zeitplan reagieren, ohne dass sie bei Verkehrsspitzen eingreifen müssen.

Websites mit vielen gleichzeitigen Nutzern, komplexen Datenbankabfragen oder intensiven PHP-Operationen profitieren am meisten von diesem Ansatz. Bei Websites mit vielen Abfragen werden die Reaktionszeiten der Datenbank oft verkürzt, wenn ihnen mehr CPU-Leistung und Speicher zugewiesen wird.

Da jeder PHP-Thread jeweils nur eine Anfrage bearbeiten kann, erhöhen zusätzliche PHP-Threads direkt die Anzahl der gleichzeitigen Anfragen, die deine Website bearbeiten kann. Kinsta bietet mehrere Instanzgrößen an, um dem Leistungsprofil deiner Website gerecht zu werden, und das integrierte PHP-Performance-Tool weist bei Bedarf zusätzliche Threads und Speicher zu, um die Reaktionsfähigkeit unter hoher Last aufrechtzuerhalten.

Kinsta bietet kompetente Unterstützung durch WordPress-Spezialisten

Deine Agentur braucht ein Support-Team, das die technischen Anforderungen versteht, die du stellst. Der allgemeine Hosting-Support ist oft nicht in der Lage, komplexe WordPress-Probleme zu beheben oder Hinweise zur Optimierung zu geben.

Kinsta bietet Zugang zu WordPress-Experten, die ein tiefes technisches Verständnis für die Plattform haben.

Dies ist ein entscheidender Aspekt der Erfahrungen vieler Kinsta-Kunden. Cornershop Creative zum Beispiel, eine preisgekrönte Digitalagentur, die gemeinnützige Kunden betreut, hat festgestellt, dass der Experten-Support von Kinsta die Arbeitsweise ihres Teams völlig verändert hat. Sie hosten mehr als 220 Websites mit fast 3 Millionen Besuchern pro Monat und berichten von deutlich weniger Ausfallzeiten als bei ihren vorherigen Hostern. Der reaktionsschnelle und sachkundige Support von Kinsta und die nahtlose Migration machten den Wechsel reibungslos und skalierbar.

Der Mitbegründer Ben Byrne sagt dazu:

„Der Chat-Support von Kinsta ist bequem und einfach zu erreichen, und die Support-Mitarbeiter sind sachkundig und hilfreich. Wir haben im Laufe der Jahre viele gute Entscheidungen getroffen, und ich glaube, Kinsta war eine der besseren.“

Kinsta bietet auch viele Tools für die Selbsthilfe an:

  • Kinsta überwacht die Betriebszeit aller Websites und reagiert auf Probleme automatisch, wenn möglich. Die Infrastruktur umfasst selbstheilendes PHP, das automatisch neu startet, wenn Prozesse ausfallen.
  • Alle Websites werden automatisch auf Malware gescannt. Wenn Malware auftaucht, bietet Kinsta eine Hack-Fix-Garantie, die auch die Bereinigung ohne zusätzliche Kosten beinhaltet.
  • Der DDoS-Schutz erfolgt durch die Integration von Cloudflare auf der Infrastrukturebene. Diese Integration arbeitet transparent und filtert bösartigen Datenverkehr, bevor er deine Websites erreicht.
  • Die Backup-Systeme von Kinsta erstellen Wiederherstellungspunkte und führen tägliche Backups durch, die bis zu 30 Tage lang aufbewahrt werden.

Ganz gleich, ob du Skalierbarkeit, Unterstützung durch direkte Kommunikation, die Möglichkeit, deine Ressourcen intern zu überwachen, oder etwas anderes brauchst, Kinsta hält dir den Rücken frei.

Zusammenfassung

Die Verwaltung der Infrastruktur kann Zeit kosten, die deine von Entwicklern geleitete Agentur mit der Erstellung von Kundenwebsites verbringen sollte.

Kinsta nutzt integrierte Entwickler-Tools, eine skalierbare Container-Architektur und den Support von WordPress-Experten, um Engpässe zu minimieren. Die Plattform nimmt dir die schwere Last der Wartung ab und verwandelt sie in ein Fundament, das echtes Wachstum unterstützt, ohne dass du es ständig überwachen musst.

Wenn du deine Infrastruktur aufrüsten möchtest, bietet Kinstas Managed WordPress Hosting für Agenturen ein entwicklerorientiertes Setup, bei dem sich dein Team auf den Code und nicht auf die Server konzentrieren kann.

Joel Olawanle Kinsta

Joel ist Frontend-Entwickler und arbeitet bei Kinsta als Technical Editor. Er ist ein leidenschaftlicher Lehrer mit einer Vorliebe für Open Source und hat über 200 technische Artikel geschrieben, die sich hauptsächlich um JavaScript und seine Frameworks drehen.