# Shippe deine erste Astro-Site
> In 45 Minuten von null zur deployed Static Site — Content Collections, Islands und das mentale Modell, mit dem Astro klick macht.
>
> 2026-06-10 — y7.hk
## Warum Astro
Astro shippt standardmäßig null JavaScript. Dein Content rendert auf dem Server zu plain HTML, und interaktive Islands hydratisieren nur dort, wo du es willst. Für eine content-lastige persönliche Site — Blog, Research, Galerien — ist das genau der Tausch, den du willst.
## Der 45-Minuten-Weg
1. `npm create astro@latest` — Blog-Template wählen, TypeScript strict.
2. Content Collection in `src/content.config.ts` mit Zod-Schema definieren.
3. Schreibe deinen ersten `.mdx`-Post — Frontmatter wird zur Build-Zeit validiert.
4. `[slug].astro`-Seite mit `getStaticPaths()` + `render()` hinzufügen.
5. Deploy: `astro build` erzeugt ein komplett statisches `dist/`, das du überall hosten kannst.
## Islands: der Teil, den alle übersehen
```astro
```
Nimm `client:visible` für alles unterhalb der Fold. Dein Lighthouse-Score wird es dir danken.
## Wie weiter
i18n mit `[locale]`-Routen dazubauen — beschrieben im [i18n-Tutorial](/de/tutorials/i18n-for-static-sites/).