Colophon
I should still flesh this out
- Site itself is built in Astro (opens in new tab), mostly relying on static astro components with some splashes of Javascript for interactivity.
- For more complex interactivity I'm using Solid (opens in new tab), which I'm new to, but really enjoying so far. Astro handles SSR and hydration.
- I'm a big Typescript (opens in new tab) fan, so that's used just about everywhere I can get away with it, and I try to make sure everything is typed to actually benefit from it.
- The site is hosted on a Hetzner (opens in new tab) VPS, which is running Coolify (opens in new tab), a self-hosted Heroku alternative. It's a bit of a cliché, but it's ridiculous how much more I get from this little ARM VPS vs the PaaS offerings.
- Long form content is written in MDX (opens in new tab), which is a mix of Markdown and JSX. I'm a big fan of trying out new things in individual posts, which it is perfect for.
- Structured data like my games collection is stored in Pocketbase (opens in new tab), which I'm absolutely loving. I started just using the provided admin interface, but I've ended up building a custom admin interface for it using SolidJS, which is a lot of fun. I might write about that at some point.