Wenn du Kinsta schon eine Weile nutzt, bist du wahrscheinlich mit MyKinsta mehr als vertraut. Dieses hilfreiche Dashboard steht allen Kinsta-Nutzern zur Verfügung und ermöglicht dir die einfache Verwaltung deiner Websites, Datenbanken und Anwendungen.

Egal, ob du den Website-Cache löschst, eine neue Staging-Seite für deine Arbeit erstellst oder Themes und Plugins aus der Ferne aktualisierst, mit MyKinsta kannst du produktiv und effizient an deinen Projekten arbeiten.

Aber was wäre, wenn du diese Prozesse automatisieren könntest, anstatt sie nur manuell auszuführen? Oder sie in Anwendungen und Schnittstellen von Drittanbietern einbinden könntest?

Aus diesem Grund hat Kinsta die Kinsta-API entwickelt. Mit dieser maßgeschneiderten REST-API kannst du deine WordPress-Umgebungen optimieren und automatisieren.

Bist du neugierig, wie du diese neue Technologie nutzen kannst? Hier sind ein paar Beispiele, wie du die Kinsta-API zur Optimierung deiner WordPress-Umgebungen nutzen kannst.

Vorteile der Kinsta-API

Die Kinsta-API wurde vor einiger Zeit in die öffentliche Beta-Phase entlassen und für alle Kinsta-Tarife verfügbar gemacht. Die API befindet sich noch in der Entwicklung und weitere Endpunkte für noch mehr Funktionalität sind geplant.

Im Moment kann die API die meisten der über MyKinsta verfügbaren Funktionen ausführen, aber für die Zukunft ist noch viel mehr geplant.

Worin liegt also der Unterschied? Warum die Kinsta-API nutzen? Hier sind ein paar der großen Vorteile.

  • Automatisierung und Zeitplanung: Anstatt dich bei MyKinsta einzuloggen und manuell durch die Oberfläche zu navigieren, kannst du alle Funktionen sofort automatisieren. So kannst du z. B. wiederkehrende Wartungsarbeiten einrichten, ohne dass du selbst etwas dafür tun musst.
  • Website-Erstellung und -Verwaltung: Mit der Kinsta-API kannst du automatisch Websites und Staging-Seiten erstellen oder Plugins installieren und aktualisieren. Sie funktioniert sogar mit WordPress Multisite!
  • Fernverwaltung: Manchmal ist es viel einfacher, den Online-Status deiner Website aus der Ferne zu überprüfen. Du kannst sie sogar neu starten oder den Cache löschen, wenn etwas nicht in Ordnung ist. Mit der Kinsta-API kannst du deine Website von einer anderen Anwendung aus remote verwalten.
  • Verwalte Datenbank und Anwendungen: Mit der Kinsta-API kannst du nicht nur Websites verwalten, sondern auch deine Datenbank oder die auf Kinsta gehosteten Anwendungen.
  • Nachverfolgung und Berichterstattung: Verwendet deine Website oder dein Unternehmen interne Tracking-Systeme oder benutzerdefinierte Anwendungen? Du kannst Daten aus MyKinsta ganz einfach in diese Systeme integrieren.
  • Benutzerdefinierte Dashboards: Führe Kinsta-Daten, wie z. B. Informationen zur Kundenwebsite, in deinen benutzerdefinierten Dashboards für Kunden auf.
  • Integrationen von Drittanbietern: Wie wäre es, wenn du deine Website von Drittanbieter-Anwendungen aus steuern könntest, z. B. von Slack, ChatGPT oder von selbst entwickelten Anwendungen? Mit der Kinsta-API ist das möglich.

Beachte, dass die Kinsta-API derzeit ein Ratenlimit von 120 pro Minute bzw. 5 pro Minute für die Website-Erstellung hat.

Zugriff auf die Kinsta-API

Bevor du die Kinsta-API nutzen kannst, musst du einen aktiven Tarif bei Kinsta haben. Ob Website-, Anwendungs- oder Datenbank-Hosting- alles ist möglich, solange du damit Zugriff auf das MyKinsta-Dashboard hast.

Sobald du einen Kinsta-Plan eingerichtet hast, kannst du einen API-Schlüssel generieren, um die Kinsta-API nutzen zu können. So geht’s.

  1. Logge dich in dein MyKinsta-Dashboard ein.
  2. Navigiere zur Seite Dein Name > Unternehmenseinstellungen > API-Schlüssel.
  3. Klicke auf API-Schlüssel generieren.
  4. Lege einen eindeutigen API-Schlüsselnamen fest, mit dem du ihn identifizieren kannst, sowie ein Ablaufdatum aus Sicherheitsgründen. Du kannst auch ein eigenes Startdatum für den Schlüssel festlegen.
  5. Wenn du fertig bist, klicke auf Generieren, um deinen API-Schlüssel zu erstellen. Du kannst so viele API-Schlüssel generieren, wie du möchtest.
  6. Bewahre deinen API-Schlüssel in einem Passwortmanager oder ähnlichem auf, bis er abläuft, da du danach nicht mehr über MyKinsta darauf zugreifen kannst.
Generieren eines API-Schlüssels in MyKinsta
Generieren eines API-Schlüssels in MyKinsta

Wenn du deinen Schlüssel widerrufen musst, z. B. wenn jemand unbeabsichtigt Zugang zu ihm erhält oder ein Techniker, der ihn kennt, das Unternehmen verlässt, kannst du auf diese Seite gehen und neben der Kennung des Schlüssels auf Widerrufen klicken.

Beachte auch, dass Schlüssel, die von verschiedenen Nutzern erstellt wurden, unterschiedliche Zugriffsebenen haben. Ein Schlüssel, der von einem Unternehmensentwickler erstellt wurde, hat andere Zugriffsrechte als ein Schlüssel, der von den Administratoren und Eigentümern erstellt wurde.

Damit bist du bereit, mit der Kinsta-API zu arbeiten.

Wie du die Kinsta-API nutzt, um deine WordPress-Umgebung zu optimieren

Jetzt, wo du die Kinsta-API eingerichtet hast, gibt es viele verschiedene Dinge, die du mit ihr machen kannst. Nutze diese neun Tipps und Tricks, um deine WordPress-Umgebung und deinen Entwicklungsworkflow zu optimieren.

Und vergiss nicht, in der Kinsta-API-Dokumentation nachzuschauen, um die Endpunkte für jede dieser Funktionen zu finden.

Automatisiere die Wartung

API-Cache löschen
Richte einen Auftrag ein, um den Cache automatisch zu löschen

Eine der Hauptanwendungen der Kinsta-API ist die Automatisierung von Wartungsaufgaben, die normalerweise nicht manuell erledigt werden können.

Du könntest z. B. den Cache deiner Website mitten in der Nacht automatisch leeren, wenn die meisten Besucher nicht da sind, um kleine Ausfälle in der Betriebszeit zu bemerken.

Viele der Funktionen in den Kinsta Site Tools sind über die API verfügbar. Hier sind ein paar Beispiele für Wartungsfunktionen, die du automatisieren kannst.

  • Den Website-Cache leeren: Lösche den Site-, Edge- und/oder CDN-Cache deiner Umgebung per Fernzugriff. Richte einen Auftrag ein, um dies jeden Tag, jede Woche oder jeden Monat zu tun und die Inhalte aktuell zu halten.
  • Starte die PHP-Engine neu: Wenn deine Website kaputt oder langsam ist, kann ein Neustart der PHP-Engine beschädigte Daten löschen und alles wieder zum Laufen bringen. Du kannst einen Auftrag einrichten, um dies automatisch zu tun.
  • PHP modifizieren oder aktualisieren: Aus Sicherheitsgründen ist es wichtig, PHP immer auf dem neuesten Stand zu halten, und dieser Endpunkt hilft dir, PHP zu sichern.
  • Verbotene IPs auflisten oder aktualisieren: Aktualisiere regelmäßig eine Liste der gesperrten IPs anhand öffentlicher Blocklisten. So verhinderst du, dass bekannte Bots, die deine Website mit Brute-Force- oder DDoS-Methoden angreifen könnten, durchkommen.
  • Plugins auflisten oder aktualisieren: Dieser Endpunkt stellt sicher, dass deine Plugins immer auf dem neuesten Stand sind. Über einen separaten Endpunkt kannst du Plugins auch in großen Mengen aktualisieren und so sicherstellen, dass deine Website immer sicher ist und die Plugins gut funktionieren.
  • Themes auflisten oder aktualisieren: Ähnlich wie bei den Plug-ins kannst du auch deine Themes immer auf dem neuesten Stand halten und sie mit einem bestimmten Endpunkt in großen Mengen aktualisieren.
  • Sichert eure Website automatisch: Erstelle jeden Tag, jede Woche oder jeden Monat ein manuelles Backup. Das ist praktisch, wenn du oft vergisst, manuelle Backups zu erstellen.

Über die Endpunkte /sites und /environments kannst du deine Umgebungs-ID abrufen und diese Wartungsaufgaben durchführen. Wenn du eine React-Anwendung erstellst, kannst du diese Aufgaben automatisieren, sodass sie täglich oder wöchentlich zu einer bestimmten Zeit ausgeführt werden.

Verwalte deine Website aus der Ferne

Website mit Kinsta API aufrufen
Mit site_id kannst du Standortinformationen aus der Ferne abrufen

Neben der Automatisierung ist eine weitere großartige Funktion der Kinsta-API die Möglichkeit, deine Website aus der Ferne über eine Drittanbieteranwendung oder die Kommandozeile zu verwalten. Das geht oft viel schneller und ist bequemer, als sich in MyKinsta einzuloggen.

Die Einsatzmöglichkeiten hängen von deinen technischen Gegebenheiten und den von dir verwendeten Anwendungen ab. Hier sind einige der Endpunkte für die Website-Verwaltung, die für den Fernzugriff nützlich sein können.

  • Website nach ID abrufen: Damit kannst du einen Standort aus der Ferne auflisten und Informationen über ihn abrufen. Über einen anderen Endpunkt kannst du auch einzelne Umgebungen abrufen.
  • PHP neu starten: Wenn deine Website nicht funktioniert oder die PHP-Funktionen zu langsam sind, kann ein Neustart von PHP aus der Ferne viel schneller sein, als sich bei MyKinsta einzuloggen und von dort aus die Fehler zu beheben.
  • Löscheden Cache: Egal, ob es sich um das Site-, CDN- oder den Edge-Cache handelt, dies kann sehr nützlich sein, wenn deine Website Probleme hat und du den Cache aus der Ferne leeren möchtest.
  • Gesperrte IPs auflisten oder aktualisieren: Willst du eine Liste der gesperrten IPs sehen oder die Liste von überall aus aktualisieren? Mit diesem Endpunkt kannst du das tun.
  • Themes und Plugins auflisten und aktualisieren: Mit diesen Endpunkten kannst du die Themes und Plugins einer Umgebung aus der Ferne verwalten. Das ist nützlich, wenn du Probleme hast, weil etwas nicht mehr aktuell ist.
  • Backups auflisten, erstellen und wiederherstellen: Stell dir vor, du könntest Backups erstellen und löschen oder eine Liste der aktuellen Backups erstellen, ohne dich bei MyKinsta anmelden zu müssen. Das kann sehr hilfreich sein, wenn du unterwegs bist oder in einer anderen Anwendung arbeitest.
  • Website-Protokolle prüfen: Du kannst von überall aus auf die Logdateien deiner Website zugreifen und sie zur Fehlersuche nutzen.

Solche Funktionen können für Kunden sehr hilfreich sein, da sie Probleme auf ihrer Website beheben können, ohne sich mit dir in Verbindung setzen zu müssen. Auch hier musst du eine eigene Anwendung schreiben oder diese Funktionen in ein Programm wie Slack einbinden, um die Vorteile der Fernverwaltung voll auszuschöpfen.

Interne Nachverfolgung mit Kinsta-Diensten

API-Website-Protokolle
Einrichten eines Programms zur Verfolgung von Website-Protokollen mit der Kinsta-API

Mit der Kinsta-API ist es möglich, interne Tracking-Dienste einzurichten, die sich in die Kinsta-Dienste einklinken. Dafür gibt es eine Vielzahl von Anwendungsmöglichkeiten – hier sind nur ein paar Ideen.

  • Ein eigenes Dashboard einrichten: Erstelle eigene Dashboards für dich oder deine Kunden, in denen sie verschiedene Informationen über ihre Website(s) einsehen und Fehler aus der Ferne beheben können.
  • Verfolge die Websites deiner Kunden: Erstelle eine Liste und überprüfe den Status deiner Dutzenden oder Hunderten von Kunden-Websites von einem einzigen Ort aus.
  • Automatisierte Berichte: Richte automatische Berichtssysteme ein, die in regelmäßigen Abständen Daten von der API abrufen.
  • Überwachung und Warnmeldungen: Erstelle ein automatisiertes Programm, das die Website-Logs oder die Bandbreitennutzung verfolgt und alle offensichtlichen Probleme meldet und dich vor ernsthaften Problemen wie Ausfallzeiten warnt.

Es gibt viele Möglichkeiten, die Kinsta-API für deine internen Bedürfnisse zu nutzen; es kommt nur darauf an, wie gut du in der Lage bist, Anwendungen mit React oder ähnlichen Sprachen zu erstellen.

Schnelles Erstellen einer neuen WordPress-Installation

eine Website mit der Kinsta API erstellen
Mit der Kinsta-API ist es ganz einfach, eine WordPress-Website einzurichten oder zu klonen

Mit der Kinsta-API kannst du WordPress-Websites und -Umgebungen erstellen, löschen und klonen. Dies hat für bestimmte Organisationen verschiedene Vorteile.

  • Automatisierte Website-Bereitstellung: Unternehmen, die mehrere WordPress-Websites verwalten, wie z. B. Webentwicklungsagenturen, können den Prozess der Erstellung neuer Websites für Kunden automatisieren.
  • Test- und Staging-Umgebungen: Große Teams müssen oft temporäre Staging-Umgebungen einrichten, um Funktionen zu testen, bevor sie live gehen. Die Möglichkeit, Staging-Seiten zu erstellen und bestehende Websites zu klonen, kann für Entwicklungsteams eine große Hilfe sein.
  • Multisite-Netzwerke: Bei WordPress-Multisite-Installationen kann die Möglichkeit, Websites über eine API zu erstellen und zu löschen, die Netzwerkverwaltung vereinfachen.
  • Kontinuierliche Integration und Bereitstellung (CI/CD): Die Integration in CI/CD-Pipelines ermöglicht die automatisierte Bereitstellung von WordPress-Websites. Entwickler/innen können APIs nutzen, um neue Instanzen von WordPress-Seiten für jede Phase der Bereitstellung bereitzustellen.
  • Benutzer-Selbstbedienung: Wenn du eine Organisation betreibst, in der Benutzer/innen ihre eigenen Websites erstellen können, können sie mithilfe einer API ihre eigenen WordPress-Websites verwalten, ohne die IT-Supportteams zu belasten.

Du kannst auch einfache Websites und Umgebungen erstellen, auf denen kein WordPress installiert ist, und mit statischen Websites arbeiten.

Themes und Plugins aktualisieren

Kinsta API für die Verwaltung von Plugins
WordPress-Plugins aus der Ferne mit der Kinsta-API verwalten

Mit der Kinsta-API kannst du Themes und Plugins aus der Ferne verwalten. Hier siehst du, was du mit diesen Funktionen tun kannst.

  • Alle Plugins und Themes auflisten: Erhalte eine vollständige Liste aller Plugins und/oder Themes, die auf einer Website installiert sind.
  • Plugins und Themes aktualisieren: Überprüfe, ob ein bestimmtes Plugin oder Theme auf dem neuesten Stand ist und aktualisiere es, falls nicht.
  • Plugins und Themes im großen Stil aktualisieren: Stelle mit der Massenaktualisierungsfunktion sicher, dass alle Plugins und Themes auf dem neuesten Stand sind.

Backups aus der Ferne verwalten

Backups mit der Kinsta API wiederherstellen
Du kannst Backups auch aus der Ferne verwalten

Eine nützliche Funktion der Kinsta-API ist die Möglichkeit, Backups aus der Ferne zu erstellen, zu verwalten und zu löschen. Hier sind die Funktionen, auf die du Zugriff hast.

  • Backups auflisten: Zeig eine Liste aller manuellen, geplanten und vom System generierten Backups an, die derzeit auf deiner Website aktiv sind.
  • Herunterladbare Backups auflisten: Erhalte eine Liste aller aktuellen herunterladbaren Backups für eine Website.
  • Backups wiederherstellen: Du kannst geplante, manuelle oder vom System erstellte Backups wiederherstellen. Das ist praktisch, wenn deine Website ausgefallen ist und du zu einem früheren Snapshot zurückkehren möchtest.
  • Ein Backup erstellen: Mit diesem Endpunkt kannst du manuell ein Backup zu einer Umgebung hinzufügen.
  • Ein Backup entfernen: Lösche alle Backups, die du nicht mehr benötigst oder die versehentlich erstellt wurden.

Verwalten statischer Websites

Kinsta API für statische Websites verwenden
Die Verwaltung statischer Websites ist ebenfalls einfach

Mit der Kinsta-API kannst du nicht nur typische WordPress-Websites verwalten, sondern auch statische Websites erstellen und bereitstellen. Hier findest du einen Überblick über die verschiedenen Möglichkeiten.

  • Statische Websites auflisten: Du kannst entweder alle statischen Websites in deinem Unternehmensprofil auflisten oder die grundlegenden Informationen einer statischen Website auflisten.
  • StatischeWebsites bereitstellen und neu bereitstellen: Setze eine statische Website manuell ein oder setze eine statische Website erneut ein, wenn du Änderungen daran vorgenommen hast.
  • Statische Websites aktualisieren: Aktualisiere und ändere die grundlegenden Details einer statischen Website.
  • Statische Websites löschen: Lösche jede statische Website, auf die du Zugriff hast.

Dank des kostenlosen Kinsta-Hostings für statische Websites ist das Erstellen und Bereitstellen von statischen Websites für dich kostenlos. Dies ist eine der einfachsten Möglichkeiten, die Kinsta-API zu testen.

Verwalte die Datenbank

Erstelle eine Datenbank mit der Kinsta API
Du kannst alles tun, von der Auflistung von Datenbanken bis zu deren Aktualisierung

Die Fernverwaltung der Datenbank kann sehr hilfreich sein. So musst du dich nicht mehr bei MyKinsta anmelden und die Datenbank manuell durchsuchen. Hier siehst du, was du mit der Kinsta-API machen kannst.

  • Datenbanken auflisten: Alle Unternehmensdatenbanken auflisten oder die Details einer bestimmten Datenbank auflisten.
  • Datenbanken erstellen und löschen: Erstelle Datenbanken aus der Ferne, indem du alle notwendigen Informationen wie Name, Passwort und Art der Datenbank eingibst, oder lösche eine bestehende Datenbank.
  • Eine Datenbank aktualisieren: Aktualisiere alle Datenbankeinstellungen mithilfe des Ressourcentyps.

Mit diesen einfachen Befehlen kannst du eine Datenbank von jeder anderen Anwendung aus vollständig verwalten.

Verwalten von Anwendungen

Anwendungen mit der Kinsta API bereitstellen
Verwalte nicht nur Websites, sondern auch Anwendungen mit der Kinsta-API

Die Kinsta-API ist nicht nur für Websites und Datenbanken gedacht – du kannst sie auch nutzen, um aus der Ferne mit Anwendungen zu arbeiten. Das hat ähnliche Vorteile wie der Zugriff auf und die Erstellung von Websites aus anderen Anwendungen heraus, aber es gibt einige fortgeschrittene Dinge, die du mit dieser Funktion tun kannst.

  • Anwendungen auflisten: Du kannst eine Liste aller Anwendungen deines Unternehmens abrufen oder eine bestimmte Anwendung anhand ihrer ID auflisten.
  • Anwendungen aktualisieren, bereitstellen, löschen: Aktualisiere die grundlegenden Details jeder Anwendung, lösche sie oder verteile die Anwendungen manuell.
  • Anwendungsmetriken verfolgen: Überwache aus der Ferne Kennzahlen wie Bandbreite, Laufzeit und Erstellungszeit, HTTP-Anfragen pro Minute, durchschnittliche Antwortzeit und CPU- oder Speichernutzung. Verbinde sie mit anderen Anwendungen, um diese Daten zu verfolgen und dich zu alarmieren, wenn etwas schief läuft.
  • Verbinde dieAnwendung mit der Datenbank: Stelle eine interne Verbindung zwischen einer Anwendung und einer Kinsta-Datenbank her.
  • Verwalte CDN und Caching: Schalte das CDN und den Edge-Cache ein oder aus oder lösche den Cache.

Dienste von Drittanbietern einbinden

Mit einer API kannst du dich mit Anwendungen von Drittanbietern verbinden und diese für die Verwaltung deiner Websites nutzen. Hier sind deiner Fantasie keine Grenzen gesetzt – es liegt an dir, mit welchen Diensten du die Kinsta-API integrieren kannst.

Hier sind nur ein paar bewährte Ideen, wo du anfangen kannst.

Jede Plattform oder jeder Dienst, der es dir ermöglicht, mit APIs zu arbeiten, kann mit der Kinsta-API integriert werden, was Zeit spart und die Produktivität erhöht.

Zusammenfassung

Dank der Kinsta-API kannst du viele WordPress-Aufgaben automatisieren und optimieren oder sogar Anwendungen von Drittanbietern eine Schnittstelle zu MyKinsta und WordPress ermöglichen.

Es gibt viele Möglichkeiten, die neue API zu nutzen. Du kannst deine Website auf verschiedene Arten aus der Ferne verwalten, neue Websites und Staging-Seiten für die Entwicklung erstellen oder sogar deine eigene Anwendung schreiben.

Wie auch immer du sie nutzt, alle Kinsta-Tarife erhalten Zugang zur Kinsta-API. Wenn du es selbst ausprobieren möchtest, melde dich für eines der Pakete an und sieh dir die API-Dokumentation an, um loszulegen.

Wie setzt du die Kinsta-API in deinen Anwendungen ein? Lass es uns in den Kommentaren wissen!

Jeremy Holcombe Kinsta

Content & Marketing Editor bei Kinsta, WordPress Web Developer und Content Writer. Außerhalb von WordPress genieße ich den Strand, Golf und Filme. Außerdem habe ich Probleme mit großen Menschen ;).