rebuilding my personal site (again), this time with nextjs
after four years on jekyll and github pages, i rebuilt the site with nextjs. and immediately started thinking about rewriting it again.
i ran this site on jekyll for about four years.
it did its job—simple, free, and didn’t require much attention.
which, at the time, was exactly what i needed.
eventually, it started feeling limiting.
static templates, no real interactivity, and every change felt like working against the tool instead of with it.
why nextjs
i wanted something that could handle both static and dynamic content without hacks.
nextjs fit that pretty well.
file-based routing is clean, deployment with vercel is straightforward, and it’s documented well enough that i didn’t have to keep context-switching just to get things done.
this is version 3 of the site.
same sections as before—about, resume, projects, blog— but rebuilt properly with components instead of stitched-together templates.
this is still temporary
this was never meant to be the final version.
the original plan was to move to svelte—partly to learn it properly, partly because rebuilding your own site is a good excuse to try new things.
nextjs was the pragmatic choice while i figured that out.
this version won’t be the last.
but it’s better than what was there before, and that’s usually enough.
shipping something that works tends to beat waiting for something perfect.
v4 is already in my head.
we’ll see.