Setting up this blog
To get this to work I had quite a jounery. First off, if your not a technical person( or if you just have better things to do);
https://ghost.org/pricing/
It's 9$ a month, I've been a software engineer for years and figuring out how to do this correctly, and getting the latest Ghost Blog setup took me days and at least 20 hours or so. That's time I could of spent actually creating content, going for a walk, etc.
Anyway, the first thing I tried was AWS Lightsail. Little did I know the Ghostblog it offers is easily a year or so out of date. Attempting to update it , and keep the urls working was an exercise in pure frustration. I'll skip to what worked.
Get a Ubuntu server, point a domain to it, this domain is only used for managing your server, so it needs to be a different domain from the one you need to actually use for your blog. For example, *.myserverlab.com, assign it using the wildcard pattern. I used Lightsail for this. Make sure to setup a static ip address.
Then assign the actual domain for your blog as well, do not use the wildcard pattern.
Install Docker
https://docs.docker.com/engine/install/ubuntu/
Install Captain Rover
https://caprover.com/docs/get-started.html
Once your in Captain rover, create a new ghost app. But we aren't done yet, on the app's deployment tab, scroll down to method 6. Set the image name to( or whatever's the latest) bitnami/ghost:5.53.1-debian-11-r0 . That should give you an up to date instance of Ghost.
Now the great thing here is you're able to create as many different ghost instances as you need from the same server.
BUT, like I said, it's much easier to just pay the 9$ a month. Thanks for reading.