It all depends on your resources available. Personally, I'm a huge fan of Azure because it gives me options to expand later on and is fairly cheap to enter. You can spin up test sites for free if you don't mind using a *.azurewebsites.net domain and it's $10 for a basic website.
It also depends on your backend. You have to look at what the provider will support. All of them support HTML/JS/CSS, but not all will support PHP, .NET, etc.
What are you looking to do?