This blog is built using an open-source static site generator called Hugo, which is built with an open-source programming language called Go, and it’s hosted on my home server, which is an early 2011 MacBook Pro running Ubuntu. I’m right now writing this in an Android app called Markor (a document editor with Markdown preview capability), and once saved, I’ll run a Bash script with a terminal emulator (Termux) widget (which sits on my Pixel 3 home screen) that will copy that file via ssh to the server. The server then runs an inotify script that updates the static site and re-indexes the lunr.js module index.
A few years ago I wouldn’t have been able to tell you what any of the above meant. But I guess this is my life now.