← Back to writing

Building my personal website

Why I am creating a quieter, more durable home for my projects, writing, and notes.

  • Astro
  • Web development
  • Personal knowledge

Most personal websites begin as a design project. I wanted this one to begin as a place to think.

The goal is simple: create a durable home for the things I build, learn, and want to remember. Social platforms are useful for discovery, but they are not a great long-term archive. A small website gives every project and idea a stable place to live.

Choosing constraints

I chose Astro because it produces static HTML by default and lets the content stay close to the code. Markdown makes writing easy to maintain without adding a database or content management system.

The visual constraints are intentional:

  • Typography carries most of the design.
  • Pages remain readable on small screens.
  • JavaScript is reserved for interactions that truly need it.
  • Content can evolve without rebuilding the site architecture.

These choices keep the site fast, but more importantly, they keep it easy to return to after a busy month.

Building in milestones

The first milestone established the shared layout and core pages. This milestone adds structured collections for writing and projects. Later work will focus on discoverability, accessibility, and the small details that make publishing pleasant.

Keeping the milestones narrow makes each change easier to understand. It also helps the site grow from real needs instead of imagined ones.

What comes next

The real test is not the initial launch. It is whether I am still adding useful notes a year from now.

I plan to write about backend systems, AI products, engineering tradeoffs, and the parts of life that shape how I work. The site will stay deliberately simple, so the next useful idea is always the most prominent thing on the page.