Domain name registration and holding is one of the most important aspects for any online business. Usually a lot of web hosting companies offer domain registration services but there are a few registrars who specialize in domain names, have wonderful security features and offer great prices.
Most domain registrars charge exorbitantly high for registration and renewal of domain names. For example, .in domain names are charged as much as $35 in many registrars and they do not offer any value added services for that price. But my recommended registrars charge only $10 – $15 per year.
One of the most important aspects for me when registering a domain name with a registrar is two-factor login / authentication which provides an additional layer of security of my domain names. Domain names are so important because the email IDs on that domain names are controlled by the MX records on the domain name.
If you have an email account online like firstname.lastname@example.org, this email ID can be controlled by anyone who steals your domain name. With email IDs, they can reset passwords for many of your online accounts. One guy lost his $50,000 @N twitter account like that. Google it.