1) Don't run your own infrastructure
2) Don't buy a domain name
3) Deploy a static blog (gatsby, jackyll, etc...) to Github or Netlify
4) Done
Now you just need a VPN every time you log into these accounts and publish your content.
You might also want to randomize the times you access these services and publish content. That further obscures where you are in the world.