Back to Dashboard

Module 1 · Section 1 of 5

Most web frameworks are built around the assumption that your site needs to do a lot at runtime. React, Vue, Next.js — they were designed to handle complex interactivity, state management, and dynamic data. That’s fine if you’re building an application. But most of what people actually want to build is not an application.

A personal site. A newsletter landing page. A product documentation hub. A blog. A course platform. A portfolio. These are content sites — and for content sites, shipping JavaScript to every visitor is a choice you’re making, not a requirement imposed on you.

Astro is built on a different assumption: most pages should be HTML, and JavaScript should be opt-in.