Skip to content
← Log

Building This Site

March 8, 2026

This site started as an excuse to build a project gallery that felt more like a little world than a grid of cards. I wanted the content layer to stay simple enough to edit quickly, but I also wanted the presentation to have personality, which is why the stack ended up mixing static export, MDX, themed UI primitives, and an animated mascot instead of a stock portfolio template.

The implementation is intentionally boring in the right places. Next.js 14 handles routing and static export, MDX keeps projects and log posts easy to maintain, and the data loaders stay file-based so the whole site can be deployed anywhere that can serve static assets. The weird part is ClawBot, which turns the homepage into something closer to a playful control surface than a traditional landing page.

What I like most about this setup is that it leaves room for the site itself to become part of the project archive. The next iteration is less about adding pages and more about making the content system richer so the site can document ongoing work instead of only finished artifacts.