As someone who's manually setup Ghost blog, I'd heavily advise towards just paying for Ghost hosting. I wasted hours setting it up, and I gave up when it came time to configure emailing.
Anyway, here's my blog post on it. I actually pay 20$ to AWS to host my Captain Rover server, but I have multiple web apps running.
I built it primarily for my own use since WearOS doesn't offer a lot of good public transit apps.
I opened sourced it since I don't really feel like publishing it on the Android store. I hope others can learn from it!