Fortunately you have lots of choices. Personally I recommend
https://tmdhosting.com. I am not affiliated with them but I use them for all of my stuff, and the link above is not an affiliate link.
For 2 other cool options, you can setup a server yourself and be online in 5 minutes at Linode:
https://linode.com. (Again, not an affiliate link). Super-fast servers start at only $5.00 per month. If you like I can help you get setup with them at no charge.
Another way to do it, which is the cheapest possible way, is to host it yourself off of any machine in your home. You will need some tech skills to do it, but it fun to setup and you will learn some valuable tech skills in the process. You can use any spare computer you may have laying around, or setup a virtual machine, or even use a Raspberry Pi computer (About $50 from Amazon). You'll learn alot and save money at the same time. I'm happy to show you how.