I found that bluehost.com is a pretty great webhosting service. $6.95/mnth but they charge you for the total when you sign up (that was weird to me but seems like most web hostig services dothat). So if tu sign up for a year it will be $100. And the service is fully loaded, auto responders, mailing lists, email account webpage builders the works they have tutorials and a decent customer service (don't expect to get help setting your website though)

If you check out the website they give out access to a dummy account to test it out.

Oh and they waive the domain name fee.

I personally like it but more than anything friend be prepared to spend a lot of time, and don't let your self get frustrated I'm not to great with HTML etc but you start picking up things, eventhough HTML knowledge is not required it will make your life easier if you understand some of it.