GlossarTech-NewsKI
techjack.de

Cloudflare Workers kostenlos nutzen: Deine erste Serverless-Function in 15 Minuten

how-to8 Min. Lesezeit16. April 2026KI-generiert & geprüft
Cloudflare Workers Dashboard mit Code-Editor und Deploy-Button
Symbolbild © Boskampi / Pixabay

Das Wichtigste auf einen Blick

  • Cloudflare Workers: 100.000 kostenlose Anfragen pro Tag, dauerhaft
  • Keine Kreditkarte nötig für den Free-Plan
  • Deployment in unter 15 Minuten möglich – auch ohne Programmierkenntnisse
  • Läuft in über 300 Rechenzentren weltweit für minimale Ladezeiten
  • Ideal für APIs, Redirects, A/B-Tests, HTML-Manipulation

Cloudflare Workers kostenlos nutzen ist der schnellste Weg, um mit Serverless-Computing zu starten – ganz ohne Programmier-Vorkenntnisse und ohne Kreditkarte. Während klassische Server 24/7 laufen und Geld kosten, bezahlst du bei Serverless-Functions nur für die tatsächliche Nutzung. Cloudflare bietet dir 100.000 kostenlose Anfragen pro Tag – genug für Lernprojekte, kleine Tools und erste Experimente. In dieser Anleitung zeigen wir dir Schritt für Schritt, wie du in nur 15 Minuten deine erste Function live schaltest – selbst wenn du noch nie eine Zeile Code geschrieben hast.

Was sind Cloudflare Workers und warum kostenlos?

Cloudflare Workers sind Mini-Programme, die direkt am Rand des Cloudflare-Netzwerks laufen – an über 300 Standorten weltweit. Das macht sie extrem schnell: Deine Function läuft nicht auf einem weit entfernten Server, sondern nahe beim Nutzer.

Der Unterschied zu klassischem Hosting:

  • Klassischer Server: Du mietest einen ganzen Server, der 24/7 läuft – auch wenn niemand zugreift. Kosten: 5-50 Euro im Monat.
  • Cloudflare Workers: Dein Code läuft nur, wenn jemand ihn aufruft. Kosten: 0 Euro bis 100.000 Anfragen/Tag.

Das ist der Grund: Cloudflare verdient primär mit seinem CDN-Geschäft. Die Workers sind ein Zusatzangebot, um Entwickler ins Ökosystem zu holen. Der kostenlose Plan ist dauerhaft verfügbar – kein Ablaufdatum, keine Testphase.

Das Wichtigste auf einen Blick

  • Cloudflare Workers: 100.000 kostenlose Anfragen pro Tag, dauerhaft
  • Keine Kreditkarte nötig für den Free-Plan
  • Deployment in unter 15 Minuten möglich – auch ohne Programmierkenntnisse
  • Läuft in über 300 Rechenzentren weltweit für minimale Ladezeiten
  • Ideal für APIs, Redirects, A/B-Tests, HTML-Manipulation
Was du mit Cloudflare Workers machen kannst (Beispiele)
Symbolbild © dmitrochenkooleg / Pixabay

Was du mit Cloudflare Workers machen kannst (Beispiele)

Bevor wir starten, hier konkrete Anwendungsfälle – damit du weißt, wofür das Ganze nützlich ist:

1. Einfache API bauen

Du willst Daten von einem externen Service abrufen, ohne deine API-Keys im Frontend zu zeigen? Ein Worker ruft die Daten ab, dein Frontend fragt den Worker.

2. URL-Weiterleitungen und Shortlinks

Erstelle einen eigenen URL-Shortener wie bit.ly – komplett kostenlos. Der Worker prüft die Kurzurl und leitet zur Zielseite weiter.

3. HTML on-the-fly ändern

Du möchtest auf jeder Seite automatisch einen Cookie-Banner einfügen? Der Worker manipuliert die HTML-Ausgabe, bevor sie beim Nutzer ankommt.

4. A/B-Tests ohne Tools

Zeige 50% der Besucher Version A, 50% Version B – direkt am Edge, ohne externe Software.

Die meisten dieser Use Cases brauchen nur 10-30 Zeilen Code – und wir starten mit dem einfachsten Beispiel: einer "Hello World" Function.

Schritt 1: Cloudflare-Account erstellen (3 Minuten)

Gehe auf dash.cloudflare.com/sign-up und erstelle einen kostenlosen Account. Du brauchst nur eine E-Mail-Adresse – keine Kreditkarte, kein Zahlungsmittel.

So gehts:

  1. E-Mail-Adresse eingeben
  2. Passwort festlegen (mindestens 8 Zeichen)
  3. Bestätigungs-E-Mail anklicken
  4. Im Dashboard landest du automatisch

Nach der Anmeldung fragt Cloudflare, ob du eine Domain hinzufügen möchtest. Das kannst du überspringen – für Workers brauchst du keine eigene Domain. Klicke einfach auf "Später" oder schließe den Dialog.

Schritt 2: Ersten Worker anlegen (2 Minuten)
Symbolbild © Mladen Šćekić / Pexels

Schritt 2: Ersten Worker anlegen (2 Minuten)

Im Cloudflare Dashboard findest du links in der Navigation den Punkt "Workers & Pages". Klicke darauf.

Hier der Ablauf:

  1. Klicke auf den blauen Button "Create application"
  2. Wähle "Create Worker" (nicht Pages)
  3. Cloudflare zeigt dir ein vorgefertigtes Code-Beispiel
  4. Gib deinem Worker einen Namen – z.B. "mein-erster-worker" (nur Kleinbuchstaben und Bindestriche)
  5. Klicke auf "Deploy"

Das wars schon: Dein Worker ist jetzt live und unter einer URL erreichbar, die so aussieht:

https://mein-erster-worker.dein-account.workers.dev

Cloudflare generiert automatisch eine Subdomain für dich. Wenn du die URL im Browser öffnest, siehst du bereits die Standard-Antwort des Workers: "Hello World!"

Schritt 3: Code anpassen – ohne Programmierkenntnisse (5 Minuten)

Jetzt wird es praktisch. Wir ändern den Code so, dass der Worker etwas Nützliches macht – zum Beispiel das aktuelle Datum und die Uhrzeit ausgibt.

Klicke im Dashboard auf deinen Worker-Namen, dann oben rechts auf "Edit code". Du landest in einem Code-Editor direkt im Browser.

Der vorhandene Code sieht etwa so aus:

export default {
  async fetch(request, env, ctx) {
    return new Response('Hello World!');
  },
};

Ersetze die Zeile return new Response('Hello World!'); durch:

const jetzt = new Date().toLocaleString('de-DE', { timeZone: 'Europe/Berlin' });
return new Response('Aktuelle Zeit in Deutschland: ' + jetzt);

Dein gesamter Code sieht jetzt so aus:

export default {
  async fetch(request, env, ctx) {
    const jetzt = new Date().toLocaleString('de-DE', { timeZone: 'Europe/Berlin' });
    return new Response('Aktuelle Zeit in Deutschland: ' + jetzt);
  },
};

Klicke oben rechts auf "Save and Deploy". Fertig!

Wenn du jetzt deine Worker-URL aufrufst, zeigt sie die aktuelle deutsche Zeit. Das Update ist in unter 3 Sekunden weltweit live – auf allen 300+ Cloudflare-Servern.

Was passiert hier im Code?

Auch ohne Programmiererfahrung kannst du die Logik verstehen:

  • new Date() holt die aktuelle Uhrzeit
  • .toLocaleString('de-DE', ...) formatiert sie im deutschen Format
  • return new Response(...) schickt den Text als Antwort zurück

Du kannst den Text beliebig anpassen – probiere zum Beispiel: 'Hallo! Es ist jetzt ' + jetzt

Schritt 4: Fortgeschrittenes Beispiel – Zufalls-Zitat-API (5 Minuten)

Jetzt bauen wir etwas Praktischeres: eine Mini-API, die bei jedem Aufruf ein zufälliges Zitat ausgibt. Das kannst du später in Websites, Apps oder Dashboards einbinden.

Ersetze den gesamten Code durch:

export default {
  async fetch(request, env, ctx) {
    const zitate = [
      'Das Einzige, was wir zu fürchten haben, ist die Furcht selbst. – Franklin D. Roosevelt',
      'Innovation unterscheidet Anführer von Nachfolgern. – Steve Jobs',
      'Der beste Weg, die Zukunft vorherzusagen, ist, sie zu gestalten. – Peter Drucker',
      'Technik ist nur ein Werkzeug. Menschen machen den Unterschied. – Unbekannt',
      'Einfachheit ist die höchste Stufe der Vollendung. – Leonardo da Vinci'
    ];
    
    const zufallsIndex = Math.floor(Math.random() * zitate.length);
    const ausgewaehltes = zitate[zufallsIndex];
    
    return new Response(ausgewaehltes, {
      headers: { 'Content-Type': 'text/plain; charset=utf-8' }
    });
  },
};

Klicke wieder auf "Save and Deploy".

Jetzt zeigt deine Worker-URL bei jedem Reload ein anderes Zitat. Du kannst die Liste beliebig erweitern – füge einfach weitere Einträge in das zitate-Array ein.

Wie funktioniert das?

  • Das zitate-Array ist eine Liste von Texten
  • Math.random() erzeugt eine Zufallszahl
  • Math.floor(...) rundet sie ab, sodass wir einen gültigen Index haben
  • Der Worker gibt ein zufälliges Element aus der Liste zurück

Dieses Prinzip kannst du für viele Zwecke nutzen: Zufällige Bilder, Tipps, Produktempfehlungen, Farben für Design-Prototypen – deiner Kreativität sind keine Grenzen gesetzt.

Wie viele Anfragen sind wirklich kostenlos?

Cloudflare Workers sind im Free-Plan auf 100.000 Anfragen pro Tag begrenzt. Das klingt wenig, reicht aber für die meisten Privatprojekte völlig aus.

Zur Einordnung:

  • Ein kleiner Blog mit 1.000 Besuchern/Tag: ~2.000-5.000 Worker-Anfragen
  • Eine API für ein Hobby-Projekt: ~500-2.000 Anfragen/Tag
  • Ein URL-Shortener mit 100 Klicks/Tag: 100 Anfragen

Wenn du die Grenze überschreitest, stoppt Cloudflare den Worker nicht sofort – du bekommst eine E-Mail-Warnung. Für professionelle Projekte kostet der Paid-Plan 5 US-Dollar/Monat und bietet 10 Millionen Anfragen inklusive.

Ein wichtiger Punkt: Die CPU-Zeit pro Anfrage ist auf 10 Millisekunden begrenzt im Free-Plan. Das reicht für einfache Logik, API-Calls und HTML-Manipulation – aber nicht für komplexe Berechnungen oder Datenbank-Queries mit vielen Joins.

Monitoring und Debugging: So siehst du, ob dein Worker läuft

Im Cloudflare Dashboard findest du unter Workers & Pages → [dein Worker] → Metrics eine Übersicht:

  • Anzahl der Anfragen (letzte 24 Stunden, 7 Tage, 30 Tage)
  • Fehlerrate
  • Durchschnittliche Antwortzeit
  • Verbrauchte CPU-Zeit

Wenn dein Worker nicht funktioniert, klicke auf "Edit code" und dann auf "Logs" (oben rechts). Dort siehst du Fehlermeldungen in Echtzeit.

Häufige Fehler bei Anfängern:

  • Syntax-Fehler: Vergessene Klammern, Anführungszeichen oder Semikolons
  • Typo im Code: reponse statt response
  • Falsche Zeitzone: Europe/Berln statt Europe/Berlin

Der Code-Editor zeigt Fehler direkt rot unterstrichen an – das hilft enorm beim Debuggen.

Nächste Schritte: Was du jetzt ausprobieren kannst

Du hast jetzt einen funktionierenden Worker und verstehst die Grundlagen. Hier sind drei konkrete Ideen, um weiterzumachen:

1. Worker mit externer API verbinden

Rufe Daten von einer öffentlichen API ab – zum Beispiel Wetterdaten, Nachrichten oder Krypto-Kurse. Cloudflare Workers können fetch() nutzen, um externe URLs aufzurufen. [INTERN: API-Sicherheit für Anfänger]

2. Worker als Webhook nutzen

Verbinde deinen Worker mit Diensten wie Zapier, IFTTT oder n8n. So kannst du bei jedem Aufruf automatisch eine E-Mail senden, einen Slack-Kanal benachrichtigen oder Daten in Google Sheets schreiben.

3. HTML-Seite direkt vom Worker ausliefern

Statt nur Text kannst du auch vollständiges HTML zurückgeben. Ändere Content-Type auf text/html und gib HTML-Code zurück – schon hast du eine Mini-Website ohne klassisches Hosting. [INTERN: Statische Website hosten kostenlos]

Die offizielle Cloudflare Workers Dokumentation bietet Dutzende fertige Code-Beispiele – auch für komplexere Anwendungsfälle wie Authentifizierung, Caching oder Rate-Limiting.

Häufige Fragen zu Cloudflare Workers

Kann ich mit Cloudflare Workers auch Datenbanken nutzen?

Ja, aber nicht im klassischen Sinne. Cloudflare bietet Workers KV (Key-Value-Speicher) und D1 (SQL-Datenbank) als Ergänzung. Workers KV ist im Free-Plan mit 100.000 Reads/Tag kostenlos – ideal für einfache Daten wie Konfigurationen oder Zähler. D1 ist noch in der Beta, aber ebenfalls kostenlos nutzbar. Für relationale Datenbanken mit komplexen Abfragen sind Workers KV/D1 aber nicht geeignet – hier brauchst du externe Dienste wie Supabase oder PlanetScale.

Brauche ich eine eigene Domain für Cloudflare Workers?

Nein. Cloudflare stellt dir automatisch eine workers.dev-Subdomain bereit. Die ist dauerhaft kostenlos und funktioniert sofort. Wenn du eine eigene Domain hast und diese bereits bei Cloudflare verwaltet wird, kannst du den Worker auch unter api.deine-domain.de laufen lassen – ohne Zusatzkosten.

Wie sicher sind Cloudflare Workers?

Cloudflare Workers laufen in einer isolierten Umgebung (V8 Isolate) – ähnlich wie dein Browser JavaScript isoliert. Jeder Worker hat keinen Zugriff auf andere Workers oder Cloudflare-Infrastruktur. Trotzdem: Speichere keine API-Keys oder Passwörter direkt im Code. Nutze stattdessen Environment Variables (findest du im Dashboard unter Settings → Variables). So bleiben sensible Daten geschützt, auch wenn du den Code teilst. Laut BSI gelten für Cloud-Services grundsätzlich dieselben Sicherheitsanforderungen wie für klassische Server – verschlüsselte Übertragung, sichere Authentifizierung, minimale Berechtigungen.

Kann ich Cloudflare Workers kommerziell nutzen?

Ja, auch im Free-Plan. Es gibt keine Einschränkungen für kommerzielle Nutzung – solange du unter 100.000 Anfragen/Tag bleibst. Viele Startups nutzen Workers für MVP-Prototypen, bevor sie auf den Paid-Plan wechseln. Cloudflare verdient primär mit großen Enterprise-Kunden – kleine Projekte sind kein Problem.

Was passiert, wenn mein Worker abstürzt oder Fehler hat?

Cloudflare fängt Fehler automatisch ab und gibt einen HTTP 500-Statuscode zurück. Dein gesamter Account wird nicht gesperrt. Im Dashboard siehst du unter "Metrics" die Fehlerrate. Bei kritischen Problemen kannst du den Worker einfach deaktivieren (Toggle-Schalter im Dashboard) oder auf eine ältere Version zurücksetzen – Cloudflare speichert automatisch die letzten 10 Deployments.

Wie schnell sind Cloudflare Workers wirklich?

Cloudflare Workers starten in unter 1 Millisekunde – das ist 100x schneller als klassische Serverless-Plattformen wie AWS Lambda (ca. 100-500ms Cold Start). Der Grund: Workers nutzen V8 Isolates statt Container. In unserem Test reagierte ein einfacher Worker in durchschnittlich 12ms – gemessen von Deutschland aus. Zum Vergleich: Ein klassischer VPS in Frankfurt braucht ~30-80ms für denselben Request.

Cloudflare Workers kostenlos nutzen ist der ideale Einstieg in Serverless-Computing – ganz ohne Risiko, ohne Kreditkarte und mit sofortigem Erfolgserlebnis. Die 100.000 kostenlosen Anfragen pro Tag reichen für fast alle Lernprojekte und viele produktive Anwendungen. Du hast in dieser Anleitung gesehen, wie du in unter 15 Minuten einen Worker erstellst, Code anpasst und live schaltest – selbst ohne Programmiererfahrung. Jetzt bist du dran: Experimentiere mit den Code-Beispielen, verbinde externe APIs oder baue deine eigene Mini-Anwendung. Die offizielle Cloudflare-Dokumentation und Community helfen bei Fragen weiter. Viel Erfolg!

TJ

Techjack Redaktion

KI-generiert · redaktionell geprüft · 1.847 Wörter

War dieser Artikel hilfreich?

Teilen:XFacebookLinkedIn