The evolution of my personal website
Design · Written on 15 Dec 2020

I started by making Flash websites. That was the hook.

Over the last eight years, my personal site has changed shape a bunch of times: creative playground, portfolio, and eventually a place to write. Every phase taught me something, but I also kept falling into the same trap.

The Redesign Trap

I used to treat every update like a full redesign. It was exhausting. I would overthink every detail, burn a ton of energy, and end up avoiding the site because it felt like too much work.

Iteration Over Perfection

The shift was simple: stop redesigning from scratch and iterate in small steps. Ship, learn, adjust, repeat. Once I gave myself permission to evolve the site gradually, the pressure dropped and the work got fun again.

A Stack That Removes Friction

The tooling matters here. I moved to a setup that lets me publish fast:

  • Next.js
  • GitHub
  • Vercel
  • Server-Side Rendering

Now I push a change and it is live. No ceremony.

Writing Without Fighting the System

MDX made content creation much easier. I get Markdown for writing and React components when I need richer content. That combination means I can write in any editor and publish without wrestling the codebase.

Constraints Made the Design Better

To avoid drifting back into perfectionism, I set a few hard constraints:

  1. Limited container width
  2. Design tokens for spacing
  3. Only two heading styles in articles

Those limits helped more than any visual experiment. They kept me focused on content and clarity instead of constant decoration.

From Portfolio to Ongoing Story

The biggest change was mindset. I stopped treating the site like a portfolio artifact and started treating it like a living record. Portfolios usually freeze after a job search. A personal website can keep growing with you.

That’s the point for me now: keep shipping, keep learning, keep evolving.

img
2016
img
2018
img
2020