Back in the late 1900s I finally got cable internet so I could run my own site from my own machine in my own home.
Of course I had to pay for all this,
so I got a job (since the Job Center were getting a bit short tempered with me),
and since the job came with internet access I wrote a quick perl cgi script
that drew a few headers and then loaded itself from disk into a textarea. Add a POST
handler that saves whatever it receives over the top of itself and bingo!
anyone can own your system I got a
web page that I can edit from work!
This site is a rough modern equivalent. It's written in c# (and to be fair, it's mostly vibe coded in c#), so there's a compile step in there somewhere, but the shape is the same - behind the login is a text box that allows me to edit the pages of the site!
It's not quite self hosting yet - pages can read and write their own source, but not yet other pages - but I've proved the principal, at least to my satisfaction.