If you need a shared- hosting or VPS(Virtual Private Server). I would recommend you to try with Digital Ocean.
You can follow this link and you will get 50$ from Digital Ocean.
What is Digital Ocean?
DigitalOcean, Inc. is an American cloud infrastructure provider headquartered in New York City with data centers worldwide. DigitalOcean provides developers cloud services that help to deploy and scale applications that run simultaneously on multiple computers. As of January 2018, DigitalOcean was the third-largest hosting company in the world in terms of web-facing computers.