For most Web hosting you will need LAMP (Linux Apache MySQL PHP) support. Make sure your solution provides that as well as a C-panel (Control Panel) which you use to upload your web site to their servers and to manage your site.
Bluehost uptime report and another uptime monitor.
Xmission does not proved PHP until you get up to the $35 month hosting plan, so look out for that. I know if you are prepared to pay for $35 a month plan.