Astro JS: Static Site Generator für Website Performance 2026
Entdeckt, wie Astro JS als innovativer Static Site Generator eure Website-Performance revolutioniert. Lernt die Vorteile für Content-fokussierte Seiten kennen.
Mehr erfahren
Astro DB war die hauseigene Datenbank Integration von Astro und ist seit Astro 6.5 deprecated und wird nicht mehr gewartet. Die offizielle Empfehlung lautet, einen Datenbank Client wie Drizzle oder Kysely direkt im Astro Projekt einzusetzen statt auf das abgekündigte Paket @astrojs/db zu bauen.
Wichtig zu verstehen: Astro DB lief intern bereits auf libSQL, einem Open Source Fork von SQLite, und brachte einen eingebauten Drizzle ORM Client mit. Der Wechsel ist deshalb kein Bruch, sondern dieselbe Basis. Du sprichst SQLite und Drizzle jetzt direkt an, statt über das Paket @astrojs/db. Wer heute ein neues Astro Projekt mit Datenhaltung plant, nutzt direkt den Datenbank Client.
Für dich heißt das konkret: Schema und Queries definierst du mit Drizzle, die Daten liegen in einer lokalen SQLite Datei oder auf einem selbst gehosteten libSQL Server. Das gibt dir Type Safety, volle Kontrolle, On Premise Betrieb und keinen Vendor Lock in. Genau dieser Stack ist auch der Weg, den wir bei Never Code Alone in unseren Astro Projekten gehen.
Never Code Alone arbeitet täglich mit Astro und setzt in eigenen Projekten genau auf diesen Stack: SQLite und Drizzle direkt, ohne den Umweg über das Paket @astrojs/db. Wir kennen die Astro JS Grundlagen und die Astro Islands Architektur aus der Praxis und wissen, wo eine Datenhaltung in einem content getriebenen Framework Sinn ergibt und wo nicht.
Beim Aufbau einer sauberen Datenschicht hilft Type Safety von Anfang an: Wir verbinden Drizzle mit TypeScript im Strict Mode und Zod Schema Validierung, damit Eingaben und Datenbank Modelle zusammenpassen. Wir begleiten den Umstieg von Astro DB, richten lokale SQLite oder self hosted libSQL Setups ein und sichern die Qualität mit Vitest Tests. Mehr zu unserem Schwerpunkt findest du im Bereich Frontend Development.
Finde das passende Angebot für dein Projekt
Hey! Ich bin CodeBot. Lass uns herausfinden, wie wir dein Projekt zum Fliegen bringen.
Was soll entstehen?
Die Abkündigung steht so direkt in der offiziellen Astro Doku und im Changelog. Das eingebaute astro db CLI Kommando sowie die zugehörigen Befehle astro login, astro logout, astro link und astro init wurden entfernt. Das Paket @astrojs/db erhält keine weiteren Updates.
„The @astrojs/db package is now deprecated. We recommend using a database client directly instead.“
– Astro Docs, Juni 2026
Praktisch bedeutet das: Wer ein bestehendes Astro DB Projekt hat, sollte mittelfristig auf einen direkten Drizzle Aufbau wechseln. Wer neu startet, überspringt @astrojs/db komplett und installiert Drizzle plus einen SQLite Treiber selbst. Die Datenmodelle, die du eventuell schon in Drizzle Syntax geschrieben hast, kannst du in weiten Teilen weiterverwenden, weil Astro DB ohnehin auf Drizzle aufgesetzt hat.
Der Einstieg ist schlank. Du installierst Drizzle ORM, einen SQLite Treiber und das Drizzle Kit für Migrationen:
npm install drizzle-orm better-sqlite3
npm install -D drizzle-kit
Danach legst du eine Drizzle Konfiguration an. Sie sagt Drizzle, welcher Dialekt genutzt wird, wo dein Schema liegt und wohin Migrationen geschrieben werden:
import { defineConfig } from 'drizzle-kit';
export default defineConfig({
dialect: 'sqlite',
schema: './src/db/schema.ts',
out: './drizzle',
dbCredentials: {
url: './data/app.db'
}
});
Das Schema definierst du typsicher in TypeScript. Drizzle generiert daraus Migrationen mit drizzle-kit generate und du fragst die Daten in Astro Pages, Endpoints oder Actions über den db Client ab. Die Datei app.db liegt im Projekt und damit vollständig On Premise.
Nicht jedes Projekt braucht denselben Aufbau. Mit Drizzle bleibt der Code fast gleich, während du die Datenhaltung an deine Anforderungen anpasst. Die folgende Übersicht zeigt vier typische Stufen, von der lokalen Datei bis zur skalierbaren PostgreSQL Datenbank. Alle Varianten lassen sich On Premise und DSGVO konform betreiben.
| Stufe | Plattform und Tools | Hosting Eigenschaft |
|---|---|---|
| Lokale SQLite Datei | better-sqlite3, Drizzle | Datei im Projekt, On Premise |
| Embedded Replica | libSQL Client, Drizzle | Lokale Kopie mit Sync zum Server |
| Self hosted libSQL | libSQL Server, Drizzle | Eigener Server in Deutschland |
| PostgreSQL | Postgres, Drizzle | Self hosted, Scale und Cluster |
Astro ist ein content getriebenes Framework mit Server First Rendering. Eine schlanke, eingebettete Datenbank passt dazu besser als ein schwergewichtiger externer Dienst. Die wichtigsten Vorteile im Überblick:
Der Umstieg ist überschaubar, weil die Basis gleich bleibt. In der Praxis hat sich dieser Ablauf bewährt:
Wer libSQL als gehostete Variante nutzen will, kann die Datenbank auch self hosted betreiben und Drizzle per Verbindungs URL anbinden. Für größere Projekte ist der spätere Wechsel auf PostgreSQL ohne kompletten Code Umbau möglich, weil Drizzle denselben Query Builder über mehrere Dialekte anbietet. Bei einer geplanten Migration begleiten wir den Prozess Schritt für Schritt, damit keine Daten verloren gehen.
In unseren Astro Projekten setzen wir auf einen schlanken, typsicheren Datenstack: Drizzle für Schema und Queries, SQLite oder self hosted libSQL für die Speicherung, gehostet auf eigenen Servern in Deutschland. Wir beraten Teams dazu, welche Stufe für ihr Projekt passt, und richten den Aufbau gemeinsam ein.
Dabei achten wir auf ein sauberes Zusammenspiel mit dem restlichen Astro Stack: Astro JS als Framework, TypeScript im Strict Mode für Typsicherheit, Zod für Validierung und Vitest für Tests. Wer Wert auf Barrierefreiheit legt, kombiniert das mit den Accessible Astro Components. So entsteht ein Stack, der wartbar, DSGVO konform und langfristig tragfähig ist.
Optimieren Sie Ihre Webseite mit Astro JS und nutzen Sie die Vorteile einer schnellen, sicheren und barrierefreien Webseite. Erfüllen Sie die gesetzlichen Anforderungen und verbessern Sie die Benutzererfahrung Ihrer Webseite. Mit Astro JS können Sie die Ladezeit reduzieren, die Sicherheit maximieren und die SEO-Optimierung verbessern. Kontaktieren Sie uns, um mehr zu erfahren und um Ihre Webseite auf ein neues Level zu heben.
Die wichtigsten Fragen rund um das Astro DB Aus und den Umstieg auf einen direkten Datenbank Client kurz beantwortet.
Astro DB als @astrojs/db Paket ist seit Astro 6.5 deprecated und wird nicht mehr gewartet. In bestehenden Projekten läuft es teils weiter, doch neue Projekte sollten direkt Drizzle oder Kysely einsetzen. Die offizielle Empfehlung lautet, einen Datenbank Client direkt anzubinden.
Für die meisten Astro Projekte 2026 ist SQLite mit Drizzle die pragmatische Wahl: schlank, typsicher und On Premise. Für höhere Lasten bietet sich self hosted libSQL oder PostgreSQL an, ebenfalls über Drizzle angebunden. So bleibt der Code bei wechselnder Datenhaltung weitgehend gleich.
Wer @astrojs/db nutzt, sollte mittelfristig migrieren, da das Paket keine Updates mehr erhält. Der Aufwand ist überschaubar, weil Astro DB intern bereits Drizzle und libSQL genutzt hat. Schema und Queries lassen sich in weiten Teilen direkt übernehmen.
Ja. Drizzle ist ein etablierter, typsicherer Query Builder, der in vielen Production Projekten läuft und in Astro DB bereits eingebaut war. In Astro bindest du Drizzle direkt über einen SQLite oder libSQL Treiber an und nutzt den db Client in Pages, Endpoints und Actions.
Das hängt vom Umfang ab. Wir lernen uns in einem kostenlosen Kennenlernen kennen, schätzen den Aufwand und rechnen minutengenau ab. Eine lokale SQLite Lösung ist schnell aufgesetzt, ein verteiltes libSQL Setup mit Replikation braucht mehr Planung.
libSQL ist ein Open Source Fork von SQLite, der zusätzlich Remote Zugriff, Replikation und Verschlüsselung unterstützt. Lokal verhält es sich wie SQLite, kann aber als eigener Server betrieben werden. Astro DB lief intern auf libSQL.
Für schreibende Zugriffe und dynamische Inhalte brauchst du den On Demand Rendering Modus mit Server Adapter. Reine Static Sites lesen Daten zum Build Zeitpunkt. Schreiboperationen wie Formulare laufen über Astro Actions oder API Routes serverseitig.
Ja. Drizzle unterstützt SQLite, MySQL und PostgreSQL mit demselben Query Builder. Du wechselst den Dialekt in der Konfiguration und passt den Treiber an. Der Anwendungscode bleibt weitgehend gleich, was eine spätere Skalierung deutlich erleichtert.
Die Datei oder der libSQL Server liegen auf deiner eigenen Infrastruktur, etwa einem Server in Deutschland. Damit verlassen keine Daten dein System und du behältst volle Kontrolle. Das erleichtert die Einhaltung der DSGVO gegenüber US Cloud Diensten.
Astro Studio, die gehostete Plattform hinter Astro DB, ist Teil der Abkündigung. Bestehende Daten lassen sich exportieren und etwa zu Turso oder einer self hosted libSQL Datenbank migrieren. Danach bindest du Drizzle direkt an die neue Datenbank an.
Du beschreibst Tabellen und Spalten typsicher in einer TypeScript Datei. Drizzle leitet daraus die Typen für deine Queries ab und drizzle-kit generiert die Migrationen. So passen Datenbank, Anwendungscode und Typen jederzeit zusammen.
Kysely ist ein reiner Query Builder mit starker Type Safety und Multi Dialekt Support. Drizzle bietet zusätzlich mehr ORM Komfort und war in Astro DB eingebaut. Welches Werkzeug besser passt, hängt vom Projekt ab. Wir helfen Teams bei der Einordnung.
Die Accessible Astro Components Bibliothek liefert WCAG-konforme UI-Komponenten wie Accordion, Modal, Tabs und Forms für barrierefreie Astro-Projekte.
Entdecken Sie, wie Astro Images Ihre Website-Performance und SEO-Rankings revolutioniert. Unsere Agentur bietet Ihnen das nötige Know-how für Implementierung und Schulungen. Optimieren Sie jetzt!
Astro JS erklärt: Islands-Architektur, Zero-JS-by-Default, Astro 6 Features und warum das Framework 2026 die erste Wahl für content-fokussierte Websites ist.
Astro Islands Architecture erklärt: Client-Direktiven, Server Islands mit server:defer und Framework-Integration. Zero JavaScript by Default für schnellere Websites.
Astro Script Tags richtig einsetzen: Inline-Import, is:inline, Custom Elements und typische Production-Fallstricke – alles direkt aus den offiziellen Astro-Docs.
Was passiert beim astro build? Static vs. Server Output, _astro Assets-Ordner, Content Hashing und Deployment-Konfiguration für Astro 5 und 6 im Überblick.
Echte Felddaten zu Core Web Vitals aus Chrome, die Basis für Google Ranking und Web Performance
Erfahrt, wie ihr mit der richtigen Anpassung von Zeilenabständen (line-height) und Textabständen eure Webseite barrierefrei macht. Praxisnahe Tipps und WCAG-Konformität für Einsteiger und Profis.
Entdeckt ScrewFast, das vielseitige kostenlose Astro JS Theme für Landingpages. Unsere Agentur bietet Expertise bei der Implementierung und maßgeschneiderte Schulungen.
Warum TypeScript die Grundlage moderner Webentwicklung ist, wie strict Mode in Astro funktioniert und was der Go Compiler in Version 7.0 bedeutet.
UX Flow erklärt: Definition, Levels, Tools und der Unterschied zu User Journey. Mit konkreten Best Practices für 2026.
Vitest 3.0: Schneller JavaScript-Test-Runner mit Vite-Integration. Neue Features, Vorteile und Anwendungen für effizientes Testing in modernen Webprojekten.
Zod 4 ist die führende Schema Validation Library der TypeScript Welt. 14x schneller als Zod 3, 2x kleinere Bundle und JSON Schema Konversion. NCA setzt Zod 4 produktiv im Astro Stack ein.