I like to manage my risks by spreading my domains across multiple registrars.
Although I have a couple over at GoDaddy. The latest discount code for domain renewals (working as of 2nd May 2008) is “ZINE3“. (Cuts 1 year renewal fee from $9.95 to $6.95, before taxes).
What I don’t quite like about GoDaddy is that the admin panel is somewhat clunky, it takes a while to refresh it’s settings.
Having said that, having all your domains at one registrar is probably a worse outcome – and I’d say that NameCheap and GoDaddy would be my picks among the hundreds of domain registrars and sub-registrars out there.
On the Web Hosting front, I’d suggest newer webmasters take up a shared webhosting account (This blog ran on a shared webhost for about 2 years) – and you can expect up to 500 websites to share a single server.
My preferred choice remains BlueHost.
I’ll have a future post on higher grade webhosting accounts like: premium shared webhosting, VPS/VDS (virtual private/virtual dedicated servers) and dedicated servers.