How to: Start your first self hosted WordPress Site

I have talked previously about both the provider I use for domain names (NameCheap) and hosting (SiteGround). However this post is aimed toward those people that want to start a brand new WordPress site and have no idea where to start. This will not be a complete tutorial but more a high level overview of what you need and the steps you need to take. The exact journey and provider choice is different for everyone.
We are not going to talk about free blogs, but rather self hosted WordPress sites with your own domain name.
In order to start your site you need two things:
  1. A Domain Name
  2. A Hosting Provider

Domain Name

As you can see in your address bar my domain name is I purchased this domain name through a provider known as NameCheap. is a very reputable, well known domain name provider. When starting out there is always the choice to package a domain name with your hosting provider and you will find a lot of these blog posts suggesting just that. The first reason I don’t suggest this is the old saying “Don’t put all your egg’s in one basket”. This avenue can make it very difficult if you need to change hosting providers down the track, which is a real possibility when your site starts to grow. The second reason being hosting providers will generally try an charge you extra for domain privacy, which I highly recommend having and this comes at no extra cost with NameCheap.
My Domain Name cost about $10 a year, and you will find this is common for most available .com domains.
Have you got on a domain name in mind? Head on over to to check its availability and price.


Hosting is where all the files that make up your website are stored. This comes in many shapes and sizes. Starting out you are going to want a basic shared hosting pplan.For my site I went with SiteGround, you can read more about why I made this decision in my post here on SiteGround. Some other alternative hosting sites include BlueHost and iPage.
Be sure the compare package prices when shopping around. Each hosting provider has a range of plans starting from a choice suitable for a single site up to plans with unlimited number of sites.

Additional Steps

  1. Input your Hosting provider Name Server into your domain name provider account.
  2. Install WordPress on your hosting account, all hosting providers mentioned in this post provide a one click install option for this, and 24/7 technical support.