Rebuilding the portfolio
Why I tore down the Astro and Supabase site and rebuilt it in Next.js.
May 17, 20261 min read#meta#engineering
The old site worked. It had a database, an admin panel, eleven content types I could edit through a browser. None of it served me.
I update this site maybe four times a year. The admin panel was three thousand lines of code I wrote, debugged, and maintained for the privilege of avoiding git push.
So I deleted it. Content is files now. The database has one table, a contact form inbox, because that's the one thing files can't do.
The rest is just Next.js, MDX, and discipline.
Read next
A jobs queue in Postgres, in 60 lines→