A lot of people have an idea of what they want for a website and have no idea where to start. In experience one of the worst things however you can do when getting ready to register a domain is to purchase it at the same place that you choose hosting for with a few exceptions. Why?

Most companies that are hosting websites are also in the business of domain registration, and when you decide to get both through the hosting company it can cause issues if you ever decide to leave that company. This is because most of the hosting companies actually have deals with larger registrars like enom. The hosting company purchases the domain for you but has control over it many times. Then when you decide the hosting is cheaper somewhere else or decide that you want to move the domain somewhere else that better suites you the hosting company that you registered the domain with will give you problems.

The best route to go is to register your domain with a company like Godaddy or network solutions or even Enom. Once you do this companies like this generally have no issue in my experience helping you transfer your domain. Once you have your domain purchased then proceed to find the right host for you, that provides great customer service at a great price. One of the best out there is Bluehost.com and they have great uptime.