The first version of this homepage was pure HTML and CSS. That was enough for a personal poster, but not enough for a growing research home.
Astro is a good fit because most pages can stay static, while the site still gets a real content layer: Markdown notes, RSS, paper metadata, and reusable layouts. The dynamic parts - GitHub repositories and contribution activity - can remain small client-side islands.
That keeps the site easy to deploy on GitHub Pages or Cloudflare Pages while making future updates feel like writing notes rather than editing a long HTML file.