Changelog
I moved my hosting from Github Pages to NearlyFreeSpeech.net. Even though Github’s service is free, it felt counter to the spirit of my project to work with a company owned by Microsoft. I like the ethos of Nearly Free Speech and their frumpy text-based web presence. My files are living here for $0.02 per day.
Speaking of text-based, I’m feeling very excited about command-line interfaces now that I’ve spent some time uploading and downloading via SSH. Historically, operating in the terminal has been really intimidating for me but this experience setting up my new server space has helped unlock a new confidence and understanding. I am grateful to Michael for confirming that “it’s just files,” and for sparking the idea for the script which publishes the page you are reading now. I’m seeing computers in a new light. Many programs really are just writing files and moving them around. The art of text files and their arrangement is my new obsession.
I’ll leave my first post intact in case anyone would still like to use the resources listed there as a guide for deploying Eleventy with Github Pages. From here, I will now be publishing with the command “npm run woo”, in which “woo” equals:
npx @11ty/eleventy && rsync -zavP --delete /my/local/path/ my_account@my.host.net:/my/remote/path
(saved in the scripts section of my package.json file). This runs the Eleventy build command and, when successful, synchronizes the contents of the _site output folder with the public location on my server. I chose to name it woo because I was excited and “woo” is how I feel every time I post.
Lastly, I wrote a draft of this post on my Supernote as a txt file and then copied it into the Pico editor in my terminal application. I decided if I’m earnest about disengaging from Microsoft, I probably shouldn’t use VS Code to write my blog entries either. Next for me is learning Doom Emacs.
woo!