Astro Framework: Was es ist und wann es die richtige Wahl ist

Astro rendert Seiten zu HTML und liefert standardmäßig kein clientseitiges JavaScript aus. Was das für Ladezeit, Redaktion und Mehrsprachigkeit heißt, und wann du stattdessen Next.js nimmst.

Veröffentlicht: 11 Min. Lesezeit
Astro als Framework mit dem Hinweis, dass standardmaessig kein clientseitiges JavaScript ausgeliefert wird

Astro ist ein Open-Source-Framework für Websites, deren Kern Inhalte sind: Es rendert deine Komponenten zu HTML und CSS und liefert standardmäßig null clientseitiges JavaScript aus. Interaktivität forderst du gezielt pro Baustein an, statt sie über die ganze Website zu verteilen. Für Marketing-Websites, Wissen-Bereiche und mehrsprachige B2B-Auftritte ist das unser Default, zusammen mit Sanity als Redaktionssystem. Dieser Artikel klärt, wie Astro arbeitet, wie es sich gegen Baukasten, Webflow und Next.js schlägt, wann es nicht passt und was Aufbau und Betrieb tatsächlich kosten.

Das Wichtigste in Kürze

  • Astro rendert zu HTML und CSS und liefert für statische Inhalte 0 KB JavaScript aus. Code bekommen nur die Bausteine, die du als Island markierst.
  • Gemessen am 13.09.2026: Die Startseite von leanwave.com lädt rund 39 KB JavaScript in drei Dateien, eine unserer Webflow-Kundenseiten an derselben Stelle rund 740 KB in dreizehn Dateien.
  • Aktuell ist Astro 7. Zwei Bausteine musst du kennen: Client Islands über `client:*` und Server Islands über `server:defer`.
  • Bis etwa 30 Seiten, eine oder zwei Sprachen und ohne programmatische Seiten reicht Webflow. Darüber wird Astro mit Sanity der ruhigere Weg.
  • Sobald Login, App-Logik oder Daten pro Anfrage vom Server dazukommen, entscheidest du dich für Next.js statt für Astro.
  • Laufende Plattformgebühren bleiben klein: Sanity Free kostet 0 $ bei 10.000 Dokumenten, Vercel Pro 20 $ pro Monat und Entwickler-Seat. Jede weitere Sprache kostet bei uns keinen Aufpreis.

Die kurze Antwort

Astro ist ein Open-Source-Framework für inhaltsgetriebene Websites. Es rendert Komponenten zu HTML und CSS und schickt an den Browser standardmäßig null clientseitiges JavaScript. Der Besucher bekommt also ein fertiges Dokument statt eines Programms, das die Seite erst zusammensetzt. Interaktivität wird bewusst angefordert, Komponente für Komponente. Die aktuelle Hauptversion ist Astro 7.

Für eine B2B-Website hat das zwei Folgen. Die Seite ist sofort lesbar, für Menschen wie für Crawler, also die Programme, mit denen Google und KI-Systeme Inhalte einlesen. Und die Ladezeit hängt an deinen Entscheidungen, nicht daran, was eine Plattform ungefragt mitliefert. Unsere Messung vom 13.09.2026 zeigt den Abstand: Die Startseite von leanwave.com, die wir statisch mit Astro bauen, lädt rund 39 KB JavaScript in drei Dateien. Eine Webflow-Kundenseite aus unserem Bestand liegt an derselben Stelle bei rund 740 KB in dreizehn Dateien.

Die Grenze ist genauso deutlich. Wenn Login, Benutzerkonten oder Daten, die pro Anfrage frisch vom Server kommen, im Zentrum des Projekts stehen, nimmst du Next.js. Astro kann serverseitig rendern, aber es ist nicht dafür gebaut, eine Oberfläche zu tragen, die sich im Sekundentakt verändert.

Was ist Astro, und was macht es anders

Die meisten modernen Frameworks liefern eine Seite als JavaScript-Anwendung aus und bauen sie im Browser noch einmal auf. Astro dreht das um. Deine Komponenten werden gerendert, bevor ein Besucher sie sieht, und was ankommt, ist HTML mit CSS. JavaScript kommt nur dort dazu, wo du es anforderst. Das wirkt nach einem Detail, entscheidet aber darüber, wie schnell die erste Ansicht steht und wie viel ein Crawler ohne Umweg lesen kann. Für deine Werte in den Core Web Vitals ist der Zusammenhang direkt: weniger ausgelieferter Code, weniger Arbeit im Browser, bevor die Seite benutzbar ist.

Null clientseitiges JavaScript als Standard

Astro rendert Inhalte entweder im Voraus, also einmal beim Bauen der Website (SSG, statische Erzeugung), oder pro Aufruf auf dem Server (SSR, serverseitiges Rendern). In beiden Fällen verlässt die Seite den Server als fertiges HTML. Für statische Inhalte sind das 0 KB JavaScript. Du entfernst also keine Skripte, die ein Baukasten oder ein Theme ungefragt mitgebracht hat, sondern entscheidest bei jeder Komponente neu, ob sie überhaupt Code im Browser braucht.

Zwei Dinge verbessern sich dadurch messbar im Alltag. Erstens die Ladezeit auf schlechten Verbindungen und auf älteren Firmenrechnern, und genau darauf sitzen deine Einkäufer. Zweitens die Lesbarkeit für Systeme, die keine JavaScript-Ausführung abwarten. Wenn du willst, dass ChatGPT, Perplexity oder Google AI Overviews deine Inhalte sauber aufnehmen, ist fertiges HTML die verlässlichere Grundlage. Wie wir das systematisch angehen, steht in unserem Artikel zu Generative Engine Optimization.

Islands-Architektur: die Seite ist statisches HTML, nur einzelne interaktive Bereiche wie Suche, Karussell und Formular laden JavaScript nach

Client Islands und Server Islands

Islands sind Astros Begriff für interaktive Inseln in einer sonst statischen Seite. Statt die komplette Seite mit JavaScript zu beleben, belebst du einzelne Bausteine. Zwei Formen brauchst du in der Praxis:

Client Islands laden ihr JavaScript ueber client:load im Browser nach, Server Islands rendern ueber server:defer dynamische Bereiche unabhaengig nach
  • Client Islands: Eine Komponente mit einer `client:*`-Direktive lädt ihr JavaScript separat. Nur dieser Teil wird hydriert, also nachträglich im Browser mit Verhalten versehen. Der Rest der Seite bleibt statisches HTML.
  • Server Islands: Eine Komponente mit `server:defer` rendert unabhängig nach, während die Hauptseite sofort ausgeliefert wird. Das ist der Weg für dynamische oder personalisierte Bereiche, etwa einen Block mit tagesaktuellen Daten in einer ansonsten statischen Seite.

Praktisch heißt das: Ein Produktfilter bekommt sein JavaScript, eine Suche bekommt ihres, der Rest der Seite bekommt keines. Du zahlst Ladezeit nur für Funktionen, die du wirklich anbietest.

Astro im Vergleich zu Baukasten, Webflow und Next.js

Der Vergleich lohnt entlang der Fragen, die später im Betrieb wehtun: Wer kommt an Rendering und Caching, was kostet eine weitere Sprache, und was passiert, wenn du in drei Jahren umziehen willst. Die Tabelle ordnet die vier üblichen Wege ein, Preise mit Stand 13.09.2026. Das direkte Duell der beiden Frameworks ersetzt sie nicht, das kommt im nächsten Abschnitt.

Astro im Vergleich zu Baukasten, Webflow und Next.js

KriteriumBaukasten (Wix und ähnliche)WebflowAstro mit SanityNext.js mit Sanity
JavaScript ab Werkplattformabhängig, nicht steuerbarplattformabhängig, im Messfall rund 740 KB0 KB für statische Inhaltesteuerbar, je nach Umsetzung
Zugriff auf Rendering und Cachingneinneinja, auf Code-Ebeneja, auf Code-Ebene
Content-ModellvorgegebenCollections mit Limits: 20.000 Items, 40 Collectionsfrei modellierbar in Sanityfrei modellierbar in Sanity
MehrsprachigkeitbegrenztAdd-on ab 9 $ pro Sprache und Monatim Modell enthalten, kein Aufpreis pro Spracheim Modell enthalten, kein Aufpreis pro Sprache
Übersetzte URL-Segmenteneineingeschränktja, frei festlegbarja, frei festlegbar
Programmatische Seitenneinan Template-Grenzen gebundenfrei, ein Template pro Inhaltstypfrei, ein Template pro Inhaltstyp
Login und Anwendungslogikneinneinbegrenzt, über Server Islandsja, dafür gebaut
Laufende Plattformgebühr17-159 $ pro Monat und Websiteab 25 $ pro Monat plus Workspace ab 19 $Sanity Free 0 $, Vercel Pro 20 $ pro SeatSanity Free 0 $, Vercel Pro 20 $ pro Seat
Export und UmzugLock-in, Inhalte bleiben im SystemHTML, CSS und JS, ohne CMS-Inhalte und ohne Interaktioneneigener Code, jederzeit portierbareigener Code, jederzeit portierbar
Wer pflegt InhalteRedaktion im EditorRedaktion im EditorRedaktion in Sanity, mit VorschauRedaktion in Sanity, mit Vorschau

Zwei Zeilen verdienen eine Erklärung. Der Webflow-Export liefert dir HTML, CSS und JS, aber weder die CMS-Inhalte noch die Interaktionen. Du nimmst also die Hülle mit und baust das Innenleben neu, was den Umzugsaufwand deutlich erhöht. Und die Lokalisierung läuft bei Webflow als Add-on, 9 $ pro Sprache und Monat im Essential-Tarif bis drei Sprachen, 29 $ pro Sprache im Advanced-Tarif bis zehn. Ob die Hauptsprache mitgezählt wird, sagt die Preisseite nicht. Bei fünf Sprachen summiert sich das jeden Monat, während eine Astro-Website die Sprachen im Content-Modell trägt.

Das heißt nicht, dass Webflow der falsche Weg ist. Bis etwa 30 Seiten, eine oder zwei Sprachen und ohne geplante programmatische Seiten reicht Webflow, und wir betreuen als zertifizierter Partner selbst Kunden darauf über unsere Webflow-Agentur. Oberhalb dieser Schwelle kippt die Rechnung, und die Alternativen haben wir in Webflow-Alternativen und in Webflow vs. Next.js einzeln durchgerechnet.

Wann Astro, wann Next.js

Beide Frameworks kommen aus demselben Werkzeugkasten, beide arbeiten bei uns mit Sanity, und beide liefern Seiten, an deren Technik du vollen Zugriff hast. Der Unterschied liegt darin, was im Zentrum steht: Inhalte oder Anwendung. in-sync.io selbst läuft auf Next.js, leanwave.com auf Astro. Die ausführliche Gegenüberstellung steht in Astro vs. Next.js, hier die Entscheidungsregel in Kurzform.

Wähle Astro, wenn

Deine Website erklärt, überzeugt und leitet weiter, statt Nutzer einzuloggen. Dann ist statisches Ausliefern der Normalfall, und du willst so wenig JavaScript wie möglich im Spiel haben.

  • Marketing-Website, Wissen-Bereich, Service- und Branchenseiten stehen im Vordergrund.
  • Du planst mehr als eine Sprache, idealerweise mit übersetzten URL-Segmenten.
  • Du willst programmatische Seiten aus strukturierten Daten erzeugen, mit echter Substanz pro Seite.
  • Interaktivität beschränkt sich auf Filter, Suche, Animationen und Formulare.
  • Die Inhalte ändern sich täglich bis wöchentlich, nicht pro Seitenaufruf.

Wähle Next.js, wenn

Ein Teil deines Produkts läuft in der Website, nicht daneben. Sobald Nutzer sich anmelden oder Daten pro Anfrage gezogen werden, gewinnst du mit Next.js mehr, als du an Einfachheit verlierst.

  • Es gibt Login, Benutzerkonten oder einen geschützten Bereich.
  • Preise, Verfügbarkeiten oder Kontostände kommen pro Anfrage vom Server.
  • Formularstrecken und Rechner brauchen serverseitige Logik statt eines Endpunkts.
  • Die Oberfläche ist stark interaktiv und ändert Zustand, ohne neu zu laden.
  • Ein bestehendes React-Team soll direkt weiterarbeiten, inklusive vorhandener Komponenten.

Wann Astro nicht passt

Es gibt Projekte, bei denen wir von Astro abraten, und das hat nichts mit dem Framework zu tun, sondern mit dem Zuschnitt. Astro ist stark, solange die Seite im Wesentlichen ein Dokument ist. Je mehr Zustand die Oberfläche hält, desto mehr arbeitest du gegen die Voreinstellungen.

  • Anwendungen mit Login und Benutzerrollen: Dashboards, Kundenportale, interne Werkzeuge.
  • Daten, die pro Anfrage frisch gezogen werden müssen, etwa Live-Preise oder Lagerbestände.
  • Oberflächen mit viel gemeinsamem Zustand über mehrere Komponenten hinweg.
  • Teams, die bereits eine große React-Anwendung pflegen und sie nicht zweiteilen wollen.

In diesen Fällen nimmst du Next.js, und die Inhalte bleiben trotzdem, wo sie hingehören: in einem Headless CMS, also einem Redaktionssystem ohne eigenes Frontend. Der Wechsel des Frameworks ändert dann nichts an deinem Content-Modell. Gemischte Aufteilungen funktionieren ebenfalls, etwa die Marketing-Website in Astro und die Anwendung unter einer eigenen Adresse in Next.js. Das lohnt sich ab dem Punkt, an dem beide Teile von unterschiedlichen Leuten betreut werden.

Astro und Sanity: Inhalte als System statt als Seitensammlung

Astro allein ist ein Renderer. Interessant wird es mit einer strukturierten Content-Datenbank dahinter. Wir setzen dafür Sanity ein: Inhalte liegen als Dokumente mit klaren Feldern, nicht als fertige Seiten, und Astro holt sie beim Bauen ab. Ein Webhook, also ein automatischer Aufruf bei jeder Änderung, stößt den Neubau an, damit die Redaktion nicht auf einen Termin warten muss.

Der eigentliche Hebel liegt darin, dass die ganze Kette programmierbar ist: Content-Modell, Templates, Rendering, strukturierte Daten, Sitemap, interne Verlinkung und Deploy. KI-Agenten können über die API, also die Programmierschnittstelle, und über einen MCP-Server, eine standardisierte Schnittstelle für KI-Werkzeuge, Inhalte anlegen und prüfen. Ehrlich dazu: Webflow, Wix, Contentful und Storyblok bieten ebenfalls offizielle MCP-Server und APIs an. Der Unterschied liegt woanders, nämlich bei Item- und Collection-Limits, bei Template-Grenzen, weil ein Template an einer Collection hängt, bei API-Rate-Limits und beim fehlenden Zugriff auf Rendering, Caching, strukturierte Daten und Verlinkungslogik auf Code-Ebene.

Eine Warnung gehört dazu, weil wir sie selbst bezahlt haben. Programmatische Seiten funktionieren nur mit echter Substanz pro Seite. Andernfalls stuft Google sie als Doorway-Pages ein, also als Seiten ohne eigenen Zweck außer einem Keyword. Auf unserer alten Website haben wir genau diesen Fehler gemacht. Wenn du eine Seitengruppe nicht mit eigenen Daten, eigenen Beispielen und einem eigenen Grund füllen kannst, baue sie nicht. Wie wir Struktur, Indexierung und Auszeichnung aufsetzen, steht in technisches SEO.

So machen wir es: LeanWave, Yarowa und zwei Projekte daneben

Drei Projekte zeigen, was Astro im Betrieb leistet, und wo die Arbeit wirklich steckt. Alle drei laufen über unsere Webentwicklung, alle drei trennen Inhalte und Darstellung sauber.

LeanWave (Otto ID Solutions) verkauft RFID-Lösungen für Textilservice und Wäschereien. leanwave.com ist statisch mit Astro gebaut, mit Sanity, Tailwind und Vercel. Zweisprachig, Englisch auf der Wurzel, Deutsch unter /de, mit übersetzten URL-Segmenten: Aus /solutions wird /de/loesungen. hreflang, also die Auszeichnung, die jeder Sprachfassung ihre Gegenstücke zuweist, ist wechselseitig gesetzt inklusive x-default für die Standardfassung. Das Team pflegt 64 Dokumente und 86 Bild-Assets über den Sanity Presentation Mode im Tagesgeschäft, jede Änderung stößt per Webhook einen neuen Build an. Die Startseite landet bei rund 39 KB JavaScript in drei Dateien.

Bei Yarowa lag eine fünfsprachige B2B-Website vor, die ursprünglich in Webflow entstanden war. Den Webflow-Export haben wir unverändert nach Astro übertragen und auf Vercel gestellt: 5 Sprachen, 21 Seiten-Templates, 163 Sections, Design identisch. Das Design blieb unverändert, was den Fall interessant macht, denn der Nutzen lag komplett in Technik und Betrieb, nicht in einem neuen Look. Sanity mit Presentation Mode soll dort als Nächstes dazukommen. Wie ein solcher Umzug ohne Rankingverluste abläuft, steht in Website-Relaunch ohne SEO-Verlust, und das begleiten wir über unsere Relaunch-Agentur.

Zwei weitere Projekte zeigen die Bandbreite: Ullsteinhaus läuft mit Astro, React, Three.js und Sanity, Monteval mit Astro, GSAP und Sanity. GSAP ist eine JavaScript-Bibliothek für Animationen, und genau hier greifen Client Islands: Die Animation bekommt ihr Skript, der Rest der Seite bleibt statisch. Wie wir Bewegung einsetzen, ohne die Ladezeit zu ruinieren, steht in Website-Animationen.

Was eine Astro-Website kostet und was laufend anfällt

Die laufenden Kosten einer Astro-Website sind niedrig, weil du keine Plattformgebühr pro Website zahlst. Sanity Free kostet 0 $ und bringt 20 Plätze, 10.000 Dokumente, 100 GB Assets und 100 GB Bandbreite pro Monat mit, inklusive Presentation Mode und Visual Editing. Wird es größer, liegt Growth bei 15 $ pro Platz und Monat mit 25.000 Dokumenten. Vercel Pro kostet 20 $ pro Monat und Entwickler-Seat, inklusive 20 $ Nutzungsguthaben, ohne Grundgebühr pro Projekt. Unterm Strich läuft eine Astro-Website mit Sanity Free typischerweise mit 0-20 $ Hosting pro Monat, also nahezu ohne laufende Plattformgebühren. Eine weitere Sprache kostet bei uns keine zusätzliche Plattformgebühr.

Der Aufwand liegt im Aufbau, und dort gehört er auch hin. Eine Migration einer Marketing-Website mit 10-30 Seiten dauert typischerweise 3-6 Wochen bis Go-Live, plus Monitoring danach. Abgerechnet wird als Relaunch-Projekt, die Pakete dafür beginnen bei 8.000 € netto. Dazu gehören ein Vorher-Crawl mit Screaming Frog oder Ahrefs, ein Ranking-Snapshot, eine Redirect-Map 1:1 für jede alte URL, eine Launch-Checkliste, die Einreichung in Search Console und Bing sowie IndexNow. Anschließend zwei Wochen Beobachtung, mit 404-Report und Abgleich der Rankings.

Rechne den Vergleich über drei Jahre, nicht über den ersten Monat. Eine fünfsprachige Website auf einer Plattform mit Sprach-Add-on zahlt jeden Monat pro Sprache weiter, eine Astro-Website nicht. Was in eine solche Kalkulation gehört, haben wir in Webentwicklung Kosten aufgeschlüsselt.

Häufige Fragen

Astro ist ein Open-Source-Framework für inhaltsgetriebene Websites. Es rendert Komponenten zu HTML und CSS und liefert standardmäßig null clientseitiges JavaScript aus. Interaktive Teile lädst du gezielt als Islands nach, über `client:*` im Browser oder über `server:defer` vom Server. Aktuell ist Astro 7. Typische Einsatzfälle sind Marketing-Websites, Wissen-Bereiche und mehrsprachige Auftritte.

Astro passt, wenn Inhalte den Kern bilden: Marketing-Website, Wissen-Bereich, mehrsprachige Auftritte, programmatisch erzeugte Seiten. Next.js nimmst du, sobald Login, Benutzerkonten, Anwendungslogik oder Daten pro Anfrage dazukommen. in-sync.io selbst läuft auf Next.js, leanwave.com auf Astro. Beide arbeiten mit Sanity, der Unterschied liegt im Frontend, nicht in den Inhalten.

Für Aufbau und Änderungen an Vorlagen brauchst du Entwicklung, für den redaktionellen Alltag nicht. Texte, Bilder und neue Seiten laufen über Sanity, mit Vorschau im Presentation Mode. Bei LeanWave pflegt das Team 64 Dokumente und 86 Bild-Assets selbst, und jede Änderung stößt per Webhook einen neuen Build an.

Über eigene Routen pro Sprache, ohne Aufpreis pro Sprache. Bei leanwave.com liegt Englisch auf der Wurzel, Deutsch unter /de, und die URL-Segmente sind übersetzt, aus /solutions wird /de/loesungen. hreflang, die Auszeichnung der Sprachfassungen füreinander, ist wechselseitig gesetzt inklusive x-default. Yarowa läuft auf demselben Weg in 5 Sprachen.

Wir setzen Sanity ein, eine strukturierte Content-Datenbank ohne eigenes Frontend. Free kostet 0 $ mit 20 Plätzen, 10.000 Dokumenten und 100 GB Assets, Growth 15 $ pro Platz und Monat mit 25.000 Dokumenten. Astro holt die Inhalte beim Bauen ab, ein Webhook stößt den Neubau an. Details stehen in unserem Sanity-Artikel.

Eine Marketing-Website mit 10-30 Seiten rechnen wir typischerweise mit 3-6 Wochen bis Go-Live, danach zwei Wochen Monitoring mit 404-Report und Ranking-Abgleich. Abgerechnet wird als Relaunch-Projekt, unsere Relaunch-Pakete starten bei 8.000 € netto. Vor dem Umzug stehen immer ein Crawl und eine Redirect-Map 1:1.

Nächster Schritt

Schick uns die Adresse deiner Website, und wir sagen dir in einem Gespräch, ob Astro der passende Weg ist und was der Umzug bei dir bedeutet.

20-Minuten Gespräch, ohne Verkaufsdruck. Ihr beschreibt, was ihr vorhabt und wir sagen, ob und wie wir helfen können.

Max Herzer

Max Herzer

Consultant & Business Development