Astro is a modern static site generator that ships zero JavaScript by default. You can add islands of interactivity with React, Vue, or Svelte when you need them.
In this post we cover project setup, pages, layouts, and content collections. By the end you'll have a working site ready to deploy.
Setup
Create a new project with npm create astro@latest and choose your preferred UI framework. Start the dev server and you're off.