David LoderTechnology Professional

A new site, built in Astro

Why I moved off a React single-page template and rebuilt this site as static Astro pages.

  • Astro
  • Web

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.