Just one more thing that I would like to stress here when it comes to buying domain names: always try your best to avoid buying domain names and hosting services from the same company. There are many web hosts that offer a free domain name as a part of their hosting plan, avoid such plans at all costs. Though some of these plans may be authentic and good, most of them are just a means to get more sign-ups. And then the problem comes just in case (for any reason whatsoever) you decide to change your hosting company. At that time I've seen in many cases how the web hosts refuse to give the website owners the ownership of the domain name. As a result the web owner has to either stick with the original company or shift to a new one and get a new domain name for his/her website. And all of us know how bad changing domain names is for business.