I use Hetzner. I especially like their price/performance ratio and stability (never had a downtime)
DigitalOcean, in comparison, is way more expensive than Hetzner and less reliable
For deployment, managing databases, backups and apps I use self-hosted PaaS dokku.com , which allows me to deploy projects in different languages using Heroku-alike buildpacks (but isn’t limited to that, according to docs)