I created a HOWTO for setting up Ghost on a (Hetzner, Ubuntu 24.04) VPS with a few bells and whistles. I thought it might help the community as a lot of the information I found on the Internet was out of date. It’s here if you want something you can follow along to.
I wouldn’t recommend this as your first project on the Internet as it’s fairly involved but if you’re comfortable with a Linux command line and look up documentation for things you don’t (yet) understand it will get you going.