Astro.js
Astro builds pages to plain HTML by default and only ships JavaScript where it's actually needed, so sites come out fast, secure, and cheap to host. It's what this very site is built on. For marketing sites, landing pages, and docs, it's hard to beat on performance and Core Web Vitals.
You still get a modern component-based codebase to work in - it just doesn't hand the weight of that over to your visitors' browsers.
Static-First with Dynamic Capability
I favor a Static Site Generation (SSG) setup coupled with Astro Actions for dynamic functionality (like contact forms or lightweight backend interactions). This combination delivers the ideal balance: lightning-fast build speeds, maximum flexibility across cloud hosting providers, and the ability to handle interactive features cleanly without needing a bloated server infrastructure.
Ironclad Security & Low Overhead
Because the core of the site is served as static files directly to the user, the attack surface is effectively zero - there's simply no database or backend server for bad actors to target. You get peak reliability, effortless scaling, and minimal hosting costs, with non-existent maintenance overhead.