Please dedicate 1-2h of your time for this guide. (Given you follow it from top to bottom.)
WriteFreely, the software that's hosting this blog, is a marvelous peice of software.
My personal quick list of best features:
Write in Markdown (even has support for MathJax, though I do not use it)
Supports both single user blog, and multi user blog.
Suuuper clean frontend design.
Open Source, written in Go, so I'm already feeling inclined in submitting some PRs.
Low memory & CPU footprint (Currently using 175 MiB RAM and 0% CPU while idle.)
Simple setup (for the most part, as we'll discuss in this post)
Support for ActivityPub (Fediverse)
The last bullet there about ActivityPub; you better lookup what it is if you're not aware. Google/DuckDuckGo/Yacy/search for it to get a grasp what it is. Spoiler: It's very cool. Let's dig into how to setup an instance of your own!