Building my website
Using raw html, css (and a dash of javascript) I build this personal website from scratch. I purposefully didn't use any templates or web frameworks as I wanted to get a deep understanding of web fundamentals and web standards. If you wanna see my work with web frameworks check out ColoradoToffee which is build with svelteKit (and also my small toffee business :)
The website is all plain html files that are statically served off of an apache web-server instance that is running on top of pre-stream centOS on a old AMD athelon 2 laptop in my loft. I ran some benchmarks and serving static html pages to the browser takes very very little compute power so a super old laptop is actually perfect for that. The network would became a bottleneck before the serving speed of the apache server.
Challenges?
This is the 3rd evolution of this website, there have been lots of different designs all with similar content. The most recent change was a large refactor of how the entire site is layed out. The raw html and css are not that difficult to write, the hard part is designing. With that said fiddling with css can get hard and mind-numbing when trying to build an architecture that is re-usable and responsive.
The most difficult part of my projects was always bizarre edge cases. For example: The actual canvas rendering of the sorting algorithms, forcing javascript to make a deep copy of the game of life array, and how slow rendering the mandlebrot set is,