First, make sure your web host supports Microsoft Frontpage extensions if you plan on building your website with that software. Most web hosting companies include email addresses but not all include message board and blog installs (easy installs, that is). As long as they allow php and mysql you should be good with forums and all that on your site.
I own a web hosting company myself, it's called eVentureBiz. Like a poster said above, not all hosting companies are the same. Ours is definitely different. It's a social media web hosting company aimed at new online entrepreneurs and business owners. As the ceo, I spend time interacting with customers giving them suggestions on their websites and I run a blog where I help everyone learn and grow as entrepreneurs.
I wrote a great picture-guided step by step tutorial on how to install a phpBB forum, WordPress Blog, and set up your email using our control panel.
See those tutorials here:
http://eventurebiz.com/tutorials/index.htm
You may also find this article I wrote useful. It's about designing websites around people's online behaviors:
http://www.eventurebiz.com/relaxcafe/entrepreneurs_lounge/examine_eventurebiz_blog/index.htm
Our site is:
http://www.eventurebiz.com
Take a look and if you have any more questions feel free to send me a note using my blog's contact me form.
Good luck,
John
ceo and founder of eVentureBiz