← 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.