I'm using Heztzner Webhosting (https://www.hetzner.com/webhosting/) for some decades, $2/month.
Appears you'd need to go for the $6/m tier + extra fee to use an existing domain that's registered elsewhere? https://www.hetzner.com/webhosting/matrix-mobile/
Also, can't recommend paying 25% more to be billed in USD instead of EUR.