Building This Site
I recently rebuilt my personal website from scratch. Here’s a quick overview of the stack and why I chose it.
The Stack
- Astro — Static site generator with optional server-side rendering
- Cloudflare Workers — Edge compute for SSR pages
- Markdown — Blog posts as simple text files in the repo
Design Principles
I wanted something minimal and fast — clean typography, no clutter, easy to read.
Key features:
- Light/dark mode toggle
- Archives page grouped by year and month
- Fast page loads (no heavy JavaScript)
Workflow
Writing a new post is simple:
- Create a Markdown file in
src/content/blog/ - Add frontmatter (title, description, date)
- Write the content
- Push to GitHub → auto-deploys
No CMS, no database for content — just files in Git.