Personal Website

Project thumbnail

I’ve been working on this website for a while now, and it’s been a lot of fun.

Originally, the site was built using Next.js. Why? It’s what I was learning at the time, and it worked, although it wasn’t ideal for a more static website like this.

That original site had a lot of features, including a blog, dark mode, and even a few hidden experiments, like embeds for a Unity game and a 3D model viewer. However, I eventually decided that the site needed a rewrite.

I ended up rewriting it, again in Next.js, but this time using more modern features like the App Router. However, for some reason, I decided to try and make it a lot more dynamic, with the project pages being fetched from a Supabase database and storage bucket. While it worked, there was little reason for it, especially as it meant the site was loading a lot slower for basically no reason.

So, I decided to rewrite it again, this time using Astro. While doing so, I also tried to emulate the original site’s design, compared to the App Router version, and I guess I succeeded since my partner thought it was the same site just missing the dark mode.

Parts of the site have been taken straight from the older versions, like the design of the projects page, but the site still has a lot of work to be done, so it’s possible those parts will get updated over time.

I still need to add features like a contact page, but for now, it’s a pretty decent site.