Web Development

Astro Framework: Build Fast Static Sites dengan Island Architecture

2026-06-02T12:19:41.000Z
4 MIN_READ
EverDev Team

Astro adalah framework web yang fokus pada performa. Konsep uniknya: island architecture — komponen interaktif hanya hydrated di tempat yang perlu, sisanya static HTML. Hasilnya: website yang sangat cepat karena minim JavaScript.

Kenapa Astro?

Framework modern seperti Next.js dan Nuxt mengirim JavaScript ke client untuk rendering. Ini powerful, tapi sering overkill untuk content-heavy site (blog, docs, landing page). Astro mengambil pendekatan berbeda:

  • Zero JavaScript by default: Semua di-render jadi static HTML di server
  • Partial hydration: Komponen interaktif hanya hydrated saat diperlukan
  • Framework agnostic: Bisa pakai React, Vue, Svelte, Solid, atau Preact
  • Content-first: Built-in support untuk Markdown, MDX, dan content collections

Island Architecture

Analoginya: lautan HTML statis dengan "pulau" interaktif. Sebuah halaman blog bisa 100% statis, tapi punya satu "island" komentar yang interaktif.

---
// Component frontmatter (server-side)
import Counter from '../components/Counter.jsx';
import Header from '../components/Header.astro';
---

<Header />  
<h1>Blog Post Title</h1>
<p>This is all static HTML...</p>

<Counter client:visible />