Skip to main content


Rebuilt my (next.js) blog using @astrodotbuild out of curiosity...holy shit the difference in bundle size. Home route: 138kb -> 7.6kb "All posts": 570kb -> 100kb (85kb was images)

Persistent islands: -

You can import a React, Vue, Svelte or any of the supported frameworks all in a single Astro component and it would just work! source

Example repos


Netlify hosting

  • Build command: astro build
  • Publish directory: dist

How to integrate commonly used features within Netlify for Astro:


Blog posts:

Netlify SSR

SSR is required only if you want to have dynamic features -like shopping cart, login/logout etc.- or build pages on demand rather than building the whole site upfront.

SSR adapter: