Domain Name

I recommend using namecheap for registering domain. It is easy to use and monitor all the domain names which you have. Not to mention they are one of the cheapest places to buy your domain name.
Namecheap.com

They also have a free 1 year subscription of WhoIsGuard. This will prevent people from searching and finding your personal details like name, address, email when they do a domain whois. It is important to have for any web owners regardless of whether it is free. Your personal info is important.