Why I'm migrating from Vite to Astro for personal sites

Static-by-default, near-zero JS, and the editor stays out of the way.

The static bundle is the deliverable. The framework is just how you got there.