I'm comfortable with backend development, but it stops at pushing code to a Git repo. I don't have reliable experience with cloud deployment. I have occasionally fiddled with docker-compose files, k8 manifests, gitlab-ci yaml files, or nginx conf file, but this is scattered knowledge to me.
I'd like to host basic services (hobby / side projects), with SpringBoot and some postgres db. A few years ago I had tried setting up everything manually with OVH (log on a linux VPS, install java, nginx, etc.) but I never really finished because I was getting lost, this options costs like 5-8 €/$ per month. I'd like to explore options that are easier to manage, at a reasonable budget (ideally less than 20 €/$ per month), I'm browsing on google and some names pop up such a Azure, Railway, heroku, etc.