Astro
Builds the site into pure HTML.
Astro renders every page to static HTML at build time and ships zero JavaScript unless a component explicitly asks for it. There's no framework runtime hydrating the whole page just to make one button work — only the pieces that need to be interactive ever become interactive.
- Zero JS by default — interactivity is opt-in, component by component
- Pages are built once, not re-rendered on every visit
- Lighthouse scores in the high 90s and 100s without any tuning
Why it's hereLoads near-instantly and ranks better, out of the box.
Visit Astro ↗