← All Posts

Building My Personal Site with Astro

After years of letting my personal site sit on a default WordPress template, I finally decided to rebuild it from the ground up. Here’s why I chose Astro and how I approached the project.

Why Astro?

I wanted something that would generate a fast, static site with zero JavaScript shipped to the browser by default. Astro fits that perfectly - it lets me write components in a familiar syntax while outputting pure HTML and CSS. No client-side framework overhead for what is fundamentally a content site.

What I Wanted

My requirements were simple:

  • A clean, professional design that reflects who I am
  • Easy-to-update content using Markdown files
  • Fast page loads and strong security headers
  • Deployed on Cloudflare Pages for free, global CDN hosting

The Stack

  • Astro for static site generation
  • CSS custom properties for a themeable color system
  • Markdown content collections for blog posts and project pages
  • Cloudflare Pages for hosting with automatic deploys from GitHub

What’s Next

I plan to continue writing here about technology, consulting, and the things I’m building. Stay tuned.