About this website
Posted: 2025-02-13
Last updated: 2026-07-29
This website is built with HTML and CSS. The code is open-source and can be found at this link.
I chose to build this in plain HTML and CSS because it serves the purpose. I felt that there is no need to use React or other Javascript libraries for a simple personal website. Also, I was working on a messy React codebase when this website was first created, and it made me hate frontend development, React, and Javascript. So I made the code of my website as simple as I could.
This website is built with handwritten HTML and CSS. I use a simple bash script to generate the final HTML content. The script allows me to reuse common HTML fragments across pages, like the header and the footer. So if I choose to update the header or the footer, I don't have to manually update the HTML file for each article.
Was there an easier way to do this? Sure. Many easier ways, in fact. But this is what I ended up doing. I considered going the easy way and using a static site generator like Hugo. I also considered writing a web frontend library in C that outputs HTML code. So I guess this is me taking the middle path.
Besides, I love that I have to write every HTML tag and CSS rule. It really makes this personal website feel... well, personal.
The look of this website was inspired by many others. Here are a few of them:
- https://stallman.org/
- https://motherfuckingwebsite.com/
- http://bettermotherfuckingwebsite.com/
- https://devpoga.org/
- https://tinygrad.org/
Got feedback? Open an issue on this website's source code.