For a commercial site, I recommend using only proven and reliable hosting providers. For me it's DreamHost and GodDaddy. I also recommend connecting website monitoring so that you are always aware of the current state of your site: download speed, uptime and other important indicators.