Eine Astro + Cloudflare Website Schritt für Schritt erweitern
Inhaltsverzeichnis
Wer mit Astro und Cloudflare Pages startet, braucht oft zuerst nur schnelle und sichere statische Seiten.
Mit der Zeit kommen neue Anforderungen hinzu: Bearbeitung im Browser, lokalisierte Seiten, Führung per AI-Chat, Formular-Kontext aus Service-Seiten und Kommentare.
Dieser Artikel ist ein Implementierungsindex: Er hilft zu entscheiden, in welche Schicht eine Funktion gehört, in welcher Reihenfolge sie ergänzt wird und welcher Detailartikel als Nächstes passt. Das Beispiel stammt von der Acecore-Website, das Muster lässt sich aber auf andere Astro + Cloudflare-Websites übertragen.
Kurzfassung
Die Architektur trennt Zuständigkeiten:
| Schicht | Zuständigkeit |
|---|---|
| Astro | Seiten, Blog, OGP, RSS, Sitemap und UI |
| Cloudflare | Pages, Pages Functions, D1 und Turnstile |
| GitHub | PRs, CMS-Diffs, Übersetzungen, Historie |
| Sveltia CMS | Japanische Quelle, Autoren, Tags, Bilder |
| OpenAI API | Antworten des Kontaktchats |
| Pagefind | Suchindex für geprüftes statisches HTML |
Was statisch sein kann, bleibt statisch. Dynamik wird als kleine API ergänzt.
Kleine APIs auf Cloudflare
AI-Chat und Kommentare folgen demselben Muster.
Astro rendert die UI. Pages Functions bilden die API-Grenze. Secrets, D1 bindings, Turnstile, Origin checks und rate limits bleiben serverseitig.
CMS als Bearbeitungsoberfläche
Sveltia CMS ist keine Runtime-Datenbank. Es erzeugt Git-Änderungen.
Japanische Inhalte, Autoren, Tags, Bilder und JSON-Texte laufen durch PR, Build und Review.
Übersetzung als statischer Inhalt
Lokalisierung ist keine reine Browser-Übersetzung.
Jede Sprache hat eigene URLs, title, description, OGP, JSON-LD, RSS, sitemap und hreflang.
Kontaktwege haben verschiedene Rollen
Der AI-Chat hilft bei der Auswahl. Service-CTAs behalten Kontext. Das Formular erfasst die formelle Anfrage.
AI-Ausgabe ist kein vertrauenswürdiges HTML
Markdown-Links aus der AI werden erst validiert.
Nur Links auf der Allowlist werden als DOM-Elemente gerendert.
Kommentare bleiben in Cloudflare
Die Kommentare nutzen kein externes Widget.
Pages Functions verarbeiten GET/POST, D1 speichert Kommentare und Turnstile schützt Einreichungen.
Nach Ziel lesen
Man muss nicht zuerst alles lesen. Starten Sie mit der Funktion, die Sie ergänzen möchten.
| Ziel | Zuerst lesen |
|---|---|
| Artikel und Bilder im Browser bearbeiten | Sveltia CMS Setup Guide |
| Mehrsprachige Seiten indexierbar veröffentlichen | Mehrsprachigen Blog mit Sveltia CMS betreiben |
| Besucher per AI-Chat führen | Technisches Design für den AI-Kontaktchat |
| Sichere Links in AI-Antworten rendern | Sichere Markdown-Links in AI-Antworten rendern |
| Service-Kontext an das Formular übergeben | Service-CTA-Kontext an das Formular übergeben |
| Kommentare ohne externen Dienst ergänzen | Astro-Blogkommentare nur mit Cloudflare umsetzen |
Implementierungsreihenfolge
Für eine ähnliche Website ist diese Reihenfolge praktikabel:
- Statische Seiten, Blog, RSS, Sitemap und OGP mit Astro stabilisieren.
- Sveltia CMS für die japanische Quelle ergänzen.
- Lokalisierte Seiten als statisches HTML generieren.
- AI-Chat-Führung und Service-CTAs ergänzen.
- Markdown-Links, Formular-Prefill, Origin checks und rate limits absichern.
- Kommentare erst dann innerhalb von Cloudflare ergänzen, wenn sie wirklich gebraucht werden.
Fazit
Astro + Cloudflare kann eine Unternehmenswebsite erweitern, ohne die Vorteile statischer Auslieferung aufzugeben.
Nutzen Sie diese Seite als Einstieg und ergänzen Sie nur die Teile, die Ihre Website wirklich braucht, ohne die statische Grundlage zu schwächen.
Site Architecture
Schichten für wachsende Website-Funktionen
Standardmäßig statisch bleiben und Dynamik nur dort ergänzen, wo sie nötig ist.
Ausliefern
HTML mit Astro generieren und über Cloudflare Pages ausliefern.
Bearbeiten
Japanische Quellen in Sveltia CMS bearbeiten und über PRs prüfen.
Übersetzen
Übersetzungen in PRs auslagern, statt alle Sprachen im CMS zu pflegen.
Leiten
AI-Chat und Service-CTAs führen Besucher zum passenden Formular.
Kommentare
Gui
CEO von Acecore. Steuert Geschäftssysteme, Web, Datenbanken und Infrastruktur, Qualität und KI-Einsatz von der Analyse geschäftlicher Probleme über Design und Einführung bis zur Verbesserung nach dem Launch. Baut auf praktischer C#/.NET-Kompetenz auf und berücksichtigt zugleich PHP/JavaScript, SQL Server/PostgreSQL/MySQL und Linux/Windows Server, um Anforderungen, Technologieauswahl, Qualitätsstandards und GitHub-basierte Entwicklungsabläufe als kohärenten Prozess zu gestalten. Integriert generative KI in Entwicklungs-, Prüfungs- und Informationsorganisationsprozesse, als praktische Grundlage, damit kleine Teams schneller und verlässlicher liefern können.
Möchten Sie mehr über unsere Dienste erfahren?
Wir bieten umfassende Unterstützung, einschließlich Systementwicklung, Webdesign, Grafikdesign und IT-Bildung.
Verwandte Artikel
Astro-Blogkommentare nur mit Cloudflare umsetzen 7. Juni 2026 um 18:00
Sveltia CMS Einrichtungsleitfaden 7. Juni 2026 um 16:00