In start, webmasters usually have less experience of managing websites, they need less bandwidth and resources to run a website also they usually have little budget. Considering these points I must say you should be looking for a hosting company that provides cPannel, a good auto installer for Wordpress, enough disk space and bandwidth and most importantly economical. Also there should be an option for updating your plan for future as you can expect that your website will grow.One good option is WP Engine. They are providing sufficient shared hosting plan for beginners. Another good option is Siteground. They are providing average plans that can even take care of a grown up Wordpress website. You can check their pluses and minuses http://www.sitegroundwebhostingreviews.com/siteground-vs-wp-engine/ and than choose the best one for yourself.