Coders' Guidebook

Choosing a domain name registration and hosting service

A domain name is the address of your website. For example, the domain name for this website is "". The best domain names are often short, easy to spell and memorable. Your choice should also indicate what kind of content can be found on the website. Once you have decided on a domain name, you should check whether it is available on this website.


In addition to finding an available domain name, you will also need to register with a hosting service. Hosting providers store your website's files and make them available over the internet. Without a hosting provider, people visiting your website would not see any content. This tutorial will cover a couple of popular domain registration and hosting providers, but you may like to shop around and see what other offers are out there.


GoDaddy is one of the most well-known domain registration and hosting providers. They make a great first choice if you're just getting into web development because they often have cheap deals on domain name registrations. GoDaddy also offers other services to help with the running of your website such as security and marketing support. You can learn more about the products and services available on GoDaddy and register your domain name here.

A downside to using providers like GoDaddy though is how the bandwidth and storage limits on some of their hosting packages can be quite restrictive. If your website attracts many visitors or you want to upload large files like videos then you could quickly see your costs skyrocket. Also, you may find you need to purchase multiple add-on products to run your website effectively (e.g. email, SSL certificates etc.). The costs can quickly add up. For this reason, an alternative provider you might like to consider is x10hosting.


X10hosting offers two tiers of hosting and domain registration service: basic or premium. For many new web developers, the basic version will more than meet your needs, although we will discuss the premium version (and the benefits of it) as well.

The basic version of x10hosting won't cost you a penny and they will not ask for your bank details. Basic users can register a domain with x10hosting for free, although you will be limited in the top-level domain you can select. More specifically, you will have to use an x10hosting-specific top-level domain such as '' instead of '.com'. While creating an x10hosting sub-domain is a requirement for creating a basic account with them, you can add an externally registered domain name to your account afterwards and use that instead. For example, you could buy a domain name on GoDaddy (and benefit from the cheap registration fee) then host your website on x10hosting for free. You can learn more about how to use an externally purchased domain on x10hosting here.

Creating a basic account on x10hosting will give you access to unrestricted hosting, email accounts for your domain and other useful add-ons such as SQL databases. The service is quite comprehensive and so a basic account is sufficient for most new websites; however, there are a couple of reasons you may wish to upgrade to a premium account:

  • All premium accounts can create unlimited email addresses, unlimited SQL databases and utilise more advanced cPanel features to manage the behind-the-scenes metrics and workings of your website.
  • Basic accounts require you to log in every month or so to keep your account active. Premium accounts are exempt from this inactivity timer.
  • Some premium subscriptions come with a free '.com' domain and SSL certificate. SSL certificates improve website security and allow you to use an HTTPS protocol instead of HTTP.

If you are interested in learning more about x10hosting then you can visit their website here.

<<< Previous

Next >>>