Ya know, I can't help but feel that if you're paying more than 70 a year for domain registration and gobs of server space, you're getting ripped off. Most of the providers listed above offer templates as a way to jack up their price. For the money you'd save, you can hire a cheap college kid to do your site for you. Or you could learn the basics and do it yourself. I have a GREAT hosting provider (www.icdsoft.com) and I don't get a cent from recommending their service--yet I find myself recommending them over and over again. In four years, I've never been anything but very pleased.
But what works for me may not work for you. I think the best thing for you to do (if you haven't already made the decision) is to make a list of the things that you require, and then narrow down from there. For instance, my list included:
--e-mail with the ability to integrate with Outlook, yet also have web mail
--a web-based control panel
--decent statistics software
--good customer service
--enough features that I wouldn't have to switch down the road as my needs increased or changed
Some other things:
It will take up to a few days for your newly registered site to "populate" the web. I'll skip all the boring details and just say that this has to do with all the servers out there recognizing a new destination.
Don't underestimate the importance of good statistics--and we're not talking a web counter here. I find myself endlessly fascinated by who is visiting my site. You will be too.
I don't have tons of unique visitors--about 500 per month--but they keep coming back and the number continues to grow. (I should also confess that my site is currently hosting my blog, rather than my business information. As I just went back to freelancing, I will probably put the biz on the main page and shunt the blog elsewhere.)
I'll shut up now, but let us know what you decided!