I registered my domain name with GoDaddy.com. I got two years for pretty cheap (records are at home, though, and I'm at work so I can't tell you the price). I can't help you with the other questions you had. I am still in the process of developing my website, but my niece and her husband are doing it for me. (I have heard a lot of people sing praises about DIY stores, though). And I have a friend at work who is co-owner of a web hosting business, so that is who will host the site for me.