A little bit of advice for newbies; Never buy and host your domains with the same company. If you do this you risk your website being taken down if you have a payment dispute or they fuck up your account and you lose all control. Also, when choosing hosting make sure that the provider's servers are located in the geographical location where you want to rank high on the search engines. For example 1&1 (The UK's biggest hosting provider) has servers located in Germany. If your TLD is a .com rather than .co.uk your site will be interpreted as being German based and you might do ok on Google.de but shit on Google.co.uk. Hope this helps.