Jesus your personal site makes pretty much every developer site I've seen look like geocities. Hats off.
The idea to turn my website into a desktop environment came out of me trying to think how to present all my various content to users, and thinking how it would be easier if they could just RDP into my machine and see everything locally. Also inspiration from sites like http://www.windows93.net/, https://windows96.net/ & https://aaronos.dev/.
I've also taken a lot of effort to keep everything client side. This makes hosting easier and also adds an interesting challenge of pushing the browser to the limits just to see what can be made within those confines.