I have my computer. Next thing to do is to choose my toolset. It was a real challenge because I have a very limited compute power and no desktop environment. But I had time and will.
I use Zola as a static site generator. It has the great advantage to be very light, have no dependancy and is available to install on alpine with apk.
As for text editing, I love using vim. I don't have much of a choice on the tty.
A text editor and a web server, that checks all the requirements.
Zola makes the development easy with the serve command. It compiles and hosts locally the website and I can open my browser to see the result.
I use my iPad and my Pixel for real world testing, but in order to open the server to your local network, you need to add a couple parameters.
# '--interface' opens the server to your network
# '--base-url' is needed to build the permalinks
zola serve --interface 0.0.0.0 --base-url 192.168.1.2 # local ip here
Zola's hot reload feature is really handy in that scenario as all devices reloads automatically on save.
I can now happily write and test within my bed 😪 or on the go.
Once I've finished writing, I use the Neocities CLI to push my changes with a single command (My blog is hosted on Neocities).
And voilà , that's how I write, test and publish my blog posts, and I found it super fun!