This Website
On the frontend, the site is built with Next.js and TypeScript. Styling is done with Tailwind CSS.
The site runs on a DigitalOcean droplet, a Ubuntu VPS that hosts this website and all my other non-static projects. Traffic routes through Nginx Proxy Manager, SSL is handled automatically via Let's Encrypt, and the whole thing is monitored by Uptime Kuma. The site itself is built locally, packaged into a Docker image, pushed to GitHub Container Registry, and pulled onto the server.
Version History
2016
Version 1
Static HTML, CSS, and JS. A blog and downloads page. Hosted on Surge.sh.
2017
Version 2
A modern redesign, still static HTML, CSS, and JS.
2018
Version 3
Became a project index. Used a rudimentary HTML merging tool and deployed on Netlify.
2018
Version 4
Another redesign.... using W3.CSS??? Started using Cloudflare.
2019
Version 6
Same as Version 5, but using SASS/SCSS.
2019
2019
Version 8
Moved toward a single-page portfolio. The Archives makes its first appearance.
2020
Version 9
Started using Next.js, finally. The Archives expanded into something resembling what it is today. Migrated to a DigitalOcean droplet in 2022.
2023
2026
Version 10
Migrated to Docker and Nginx Proxy Manager. Doing things the proper way, finally. Redesigned The Archives.