The old version of this site was a React single-page app built on a resume
template. Everything, the bio, the job history, every project, lived in one
resumeData.json file that the browser fetched after the JavaScript bundle
finished loading. It worked. But it meant a visitor downloaded a full React
runtime to read three paragraphs of text, and search engines got a blank <div>
until the script ran.
This rebuild is Astro. Every page ships as real HTML with no framework runtime attached. The only JavaScript on the site is the theme toggle.
So now I just have to keep working with this and see what happens next with a new framework. Feel free to follow along as I break this site and learn more about Astro.js
