Gurkirat Singh
← Writing

How I made this site

4 Jul 2026 · #personal #web #astro

I’ve been collecting personal sites for years — quietly bookmarking the ones that felt like someone actually lived there. The folder got big enough that I had to build my own.

the inspiration

A few that shaped this one:

I borrowed ideas as much as looks: the now page, the slash pages convention, and uses.tech.

the stack

I got as far as eyeing a hosted platform before the itch to own every line won. So it’s hand-built:

  • Astro — static, markdown-first.
  • Tailwind v4 — design tokens in one CSS file, no config soup.
  • MDX — so a post can drop in a component when words aren’t enough.
  • Expressive Code — the framed, copy-buttoned code blocks you’re looking at.
  • Cloudflare Pages — free hosting, room to grow into.

Underneath it’s basically markdown files and a bit of CSS, which is exactly the point: it should still build in five years.

the look

Dark, monospace, ## for section markers, a little theme switcher up top that recolors the accent. It should read like a terminal someone actually enjoys living in.

More soon.