I'm a little confused about the concept of buying a domain on one site and hosting it on another. Plus, I've heard that you can buy really cheap domain names. A few questions:
1) Where is a reliable place to buy / register a new domain name? I've looked at GoDaddy, but it looks like they want me to host it there, too. Somewhere I read of other places to buy them even cheaper. Does someone have those other sites? One search brought up cheap domain names and namecheap. Are either of these trustworthy?
2) How do I get my new domain from there to my own host? I know this sounds really dumb, but I'm just not sure if this is right. My understanding is that once it's registered, I simply contact my own host to set it up? So when I buy the domain elsewhere, would they not automatically set me up with a host account? I see some popular sites offer bundles... buy domains there and get hosting for free or at a low price. So this sounds like I don't have a choice.
I know that once your domain is registered on one host, you have to go through an elaborate process to transfer it to the host of your choice, so I don't want to get into that when I have already decided where it will be hosted.
Thanks for your help.