how to set up a self hosted website for free

I recently had client who asked me to help them with their WordPress website. This person was trying to add some functionality to their site and couldn’t figure out how to do it on their own. Once I got access to their site I noticed that their site was hosted on but the plugins that needed to be installed to get the functionality they wanted are only supported on

A lot of people set up their websites using because it is free and easy to set up. To have a self-hosted website you will have to purchase a domain name and pay for hosting and for some bloggers or entrepreneurs just starting out this may not be cost effective.

Despite the cost there are many advantages to self hosting including:

  1. Having complete control over your own content
  2. Being able to monetize your website with ads
  3. The ability to add more functionality to your site
  4. Having your own domain name

The good news I have recently found out how to set up a self-hosted website without spending a single penny. I was able to use this information to help my client set up a new website with all of the functionality they were looking for.  You can get a free domain at and free web hosting at

I have put together a short video that shows you how to set everything up and how to connect the domain name to the hosting account. This is my first attempt at making a how to video so I would love some feedback. Let me know if you found it helpful.