I used godaddy for my site. I was just going to use them for domain name but there hosting deals were great compared to the other place someone recommended. I also took advantage of the web site tonight program (for additional fee) to get my site up and running asap. Now I have a web presence and I can take my time learning HTML and build a site that is a bit more polished than the one I have now. I chose this route rather than learning and building a site at the same time. To me this projects a better image and I don't have pages with "under construction". This would turn people off for the brief time I have their attention.
My site cost $55 and change. That's domain name plus private registration (I paid it to keep the "whois" private, might be a load of BS), web site tonight (5 page), and one year of web hosting at $3.19 (base package deal) a month I think. The best part The site was up and running within hours. The hosting also gives you plenty of email addresses so I used scub@mydomain... for my email address.
Changes are simple to the web site. My site is cookie cutter but you can change colors, add albums... to make the site different from the template.
Hope this helps. Good luck.