Cloudflare Workers ist eine serverlose Plattform, mit der du kleine Codeabschnitte auf Servern ausführst, die sich in der Nähe deiner Besucher befinden, statt auf einem zentralen Server. Du nutzt sie beispielsweise, um Anfragen zu filtern, Inhalte anzupassen oder API-Aufrufe intelligent weiterzuleiten, ohne selbst Server verwalten zu müssen. Sie arbeitet neben deinem bestehenden Hosting und kann deine Website schneller und sicherer machen.
Was genau sind Cloudflare Workers?
Eine normale Website läuft auf einem oder wenigen Servern an einem festen Standort. Jede Anfrage eines Besuchers reist zu diesem Server, wird dort verarbeitet und kommt zurück. Cloudflare Workers laufen dagegen auf einem Netzwerk von Edge-Standorten weltweit: Der Code wird an dem Punkt ausgeführt, der dem Besucher am nächsten liegt.
Du schreibst den Code selbst, meist in JavaScript, und Cloudflare sorgt für die Bereitstellung, Skalierung und Verfügbarkeit. Du musst keinen Server installieren, aktualisieren oder überwachen; diese Verwaltung übernimmt Cloudflare. Das macht die Plattform vor allem für kleine, klar abgegrenzte Aufgaben interessant, die schnell erledigt werden müssen, noch bevor eine Anfrage deinen eigentlichen Server erreicht.
Wofür nutzt man Workers in der Praxis?
Workers eignen sich für Aufgaben, die schnell, häufig und in kleinem Umfang erledigt werden müssen, kurz bevor oder nachdem eine Anfrage deinen Server erreicht. Häufige Anwendungen sind:
- Sicherheit: verdächtige Anfragen erkennen und blockieren, IP-Adressen filtern, einfachen Botschutz hinzufügen.
- Routing: Anfragen anhand von URL, Headern oder Land an einen anderen Server oder Dienst weiterleiten.
- Caching und Geschwindigkeit: eigene Cache-Regeln anwenden oder Bilder anpassen, bevor sie den Server erreichen.
- Personalisierung: Inhalte je nach Sprache oder Standort des Besuchers anpassen, ohne dass dein Server dies selbst berechnen muss.
- Kleine serverlose Aufgaben: eine einfache API, eine Redirect-Logik oder eine Formularverarbeitung ohne eigenes Backend.
Der große Vorteil ist, dass diese Aufgaben unabhängig von deinem Hauptserver laufen. Sie belasten dein Hosting nicht zusätzlich und funktionieren weiterhin, auch wenn deine Website selbst viel Traffic verarbeitet.
Workers mit deinem Webhosting kombinieren
Du musst deine Website nicht vollständig serverlos machen, um von Workers zu profitieren. Sie sind vielmehr als Ergänzung zu bestehendem Hosting gedacht, etwa für eine WordPress-Website oder individuelle Anwendung auf Webhosting mit LiteSpeed und NVMe-Speicher. Der Worker fängt bestimmte Anfragen ab, bevor sie deinen Server erreichen, und leitet nur das weiter, was nötig ist.
So kannst du beispielsweise Spam-Anfragen herausfiltern, Bilder komprimieren oder einfache Weiterleitungen abwickeln, ohne dass dein Server etwas davon merkt. Das reduziert die Serverlast und kann deine Website spürbar schneller machen. Dein Origin-Server, einschließlich deiner Plesk-Umgebung, bleibt weiterhin für den Rest deiner Anwendung, Datenbanken und E-Mail verantwortlich.
Achtung: Für die Einrichtung von Workers muss deine Domain bei Cloudflare als DNS-Anbieter eingerichtet sein. Das ist unabhängig davon, wo deine Website gehostet wird; du kannst also problemlos dein Webhosting, deine geschäftliche E-Mail und deine Domain bei deinem eigenen Anbieter belassen, während nur das DNS über Cloudflare läuft.
Selbst mit einem Worker loslegen
Die Einrichtung eines ersten Workers besteht aus wenigen Schritten. Nachfolgend findest du die Grundlagen.
Konto erstellen und Domain verbinden
Erstelle ein Konto bei Cloudflare und füge deine Domain hinzu. Dazu änderst du deine Nameserver, was eine Weile dauern kann, bis es aktiv ist.
Worker schreiben
Installiere das Command-Line-Tool von Cloudflare, erstelle ein neues Projekt und schreibe den Code für die Aufgabe, die du automatisieren möchtest, zum Beispiel einen Filter oder Redirect.
Testen und veröffentlichen
Teste den Worker lokal, bevor du ihn live schaltest, und veröffentliche ihn erst, wenn du sicher bist, dass er das tut, was du erwartest.
Routen einrichten und überwachen
Lege fest, für welche URLs oder Pfade der Worker aktiv sein soll, und überprüfe regelmäßig, ob er noch korrekt funktioniert.
Falls du beim Verbinden deiner Domain oder den Einstellungen in Plesk nicht weiterkommst, schau in der Wissensdatenbank nach oder wende dich an den Support.
Häufig gestellte Fragen
Brauche ich Cloudflare Workers für eine gewöhnliche Website?
Nein, für die meisten Websites ist das keine Voraussetzung. Workers sind vor allem nützlich, wenn du zusätzlich zu gutem Hosting spezifische Logik wie erweiterte Sicherheit, Routing oder Personalisierung hinzufügen möchtest.
Ersetzt ein Worker meinen Webserver?
Nein. Ein Worker führt kleine, klar abgegrenzte Aufgaben vor oder neben deinem Server aus. Deine Datenbank, dein CMS und deine E-Mail laufen weiterhin ganz normal in deiner Hosting-Umgebung.
Muss ich mein Hosting kündigen, um Workers zu nutzen?
Nein, du kannst Cloudflare ausschließlich als DNS-Anbieter nutzen, während dein Webhosting, deine E-Mail und deine Domain bei deinem aktuellen Anbieter bleiben.
Sind Programmierkenntnisse erforderlich?
Ja, du schreibst den Code für einen Worker selbst, meist in JavaScript. Für einfache Aufgaben ist der Code oft kurz, aber Grundkenntnisse im Programmieren sind erforderlich.
Kann ich Workers wieder deaktivieren?
Ja, du kannst einen Worker jederzeit deaktivieren oder löschen, ohne dass dies Auswirkungen auf dein zugrunde liegendes Hosting hat.
Fazit
Mit Cloudflare Workers kannst du kleine, schnelle Funktionen nah an deinen Besuchern ausführen lassen, ohne dafür Server verwalten zu müssen. Sie ersetzen dein Hosting nicht, ergänzen es aber bei Aufgaben wie Sicherheit, Routing und Personalisierung. Kombiniert mit solidem Webhosting erhältst du eine schnelle, gut verwaltete Website mit Raum für individuelle Anpassungen.