How this site works
I’d like to write out how I set this website up, since I think it’s kind of interesting. This website is hosted on a VPS that a friend generously provisioned for me. It’s nothing powerful or fancy, but it’s more than enough for this setup. This site uses Hugo, nginx, certbot, Gitea, and webhook.
Hugo
Hugo is a static site generator. It’s not a heavy program like WordPress that generates the HTML when the page is requested. It just chews up markdown files and spits out HTML. You set up themes using HTML and CSS, which I found to be very straightforward despite my minimal web development experience. There’s no javascript, no database queries, just static HTML. Everything is generated from a folder full of markdown, HTML, and CSS files.