Previous Lecture Complete and continue  

  Step 1: Introduction: How to Build a Self Hosted WordPress Website (02:18)

What is WordPress?
WordPress is an open source platform and it is free. This means that developers and coders are able to customize plugins and apps to sell or give away for free. However, just like with Facebook, or Gmail, you will likely not find a reliable tech support contact number should you run into issues. Most of your troubleshooting will be browsing forums and discussing with community members. The upside to WordPress is that it is a rather large community, in the millions. The reason I love WordPress is because of it’s flexibility and ability to use specific plugins for whatever task that you need.

I have built hundreds of websites in my career and felt it was time to share my knowledge. In this course, I will teach you step by step on how to build you own WordPress website.

Building a WordPress website for beginners
This project teaches you how to build a self-hosted WordPress website step by step. If you don’t want to hire a web designer or programmer, and want to build a basic WordPress website on your own, I will teach you how to purchase your own domain, web hosting, pointing DNS, installing WordPress etc.

Do you need to be tech savvy?
Kinda. You should have basic knowledge on how to navigate the internet, some technical terminology, time commitment and a willingness to learn.

Do you need to have an eye for design to build a website?
Yes and no. If you are on a budget and need to get a WordPress website up and running, my tutorials will help you accomplish that. You can achieve a nice looking website with some really good photos, a good logo and relevant content. If you want to take it to the next level and make it look really smashing, then Photoshop needs to be your best friend (I will also do tutorials on that), you should also know what colours go together, have an overall eye for design and a solid marketing plan.

Do you need to have programming skills?
No. I went to school for design and art. When I graduated, the internet had just started, so I was building sites with animated gifs, 3D photoshop titles and basic HTML in Macromedia Dreamweaver. Like this. Technology has changed so much in the past 15 years and the one thing I stuck with was my eye for design and that is what I always fall back to. Most of my web skills learned were through trial and error, on the job learning, working and collaborating with other partners, and sometimes winging it with clients and praying.

WordPress back then was considered just a blogging tool like Blogger. Eventually, WordPress evolved into something far greater, allowing everyday people to build really beautiful websites. WordPress is excellent for information websites with relatively low maintenance. Even for basic e-commerce websites as well. However, most beginners feel overwhelmed and do not know where to start with building a WordPress website from scratch. I am here to show you how.

5 preliminary steps to building a WordPress website:

  1. Domain Name
    A domain name is Think of your storefront sign. I recommend GoDaddy. My next tutorial will walk you through how to purchase a domain name through GoDaddy.
  2. Web Hosting
    A web host is a place where your files are stored virtually. Think of your store space where it houses your products. I recommend HostGator. My third tutorial will show you how to purchase web hosting.
  3. Web Security
    Think of an alarm monitoring system that will alert you if an intruder comes into your store and decides to steal or deface your products (your files). And even better than an actual alarm company, they will repair the damages that the intruders messed up so that your store is fully functional and ready to be back in business. I recommend Sucuri.
  4. WordPress Theme
    Wordpress comes with default themes, but they lack originality and are not as robust as a custom theme. I will go over this in Step 11. My favourite place to go for custom WordPress themes is In my later tutorial, I will show you how to install a Theme Forest theme. So if you want to pause now and go and browse some themes, please do so.
  5. Mapping out your Website
    If you have a theme in mind, it's always a good idea to map out your website prior to starting. Use the theme as your guide. This means, write down the pages that you want to create, what pages you want listed on the top menu navigation, the content that you want to place in each page, as well as the accompanying images you want. This makes the process much faster once you have your website up because then, it's just a matter of copying and pasting. vs

  • ~ You will need to self host your website. This is the focus of my course.
  • ~ you don't have to worry about your files being stored on a remote server through a 3rd party hosting company like HostGator. The downside is, that your domain will be And this looks unprofessional and cheap if you are a company, but perfect for a personal blog on cats (I have a couple of personal blogs like this so I am not judging!) Note that you will be stuck with their really basic WordPress templates that looks very cookie cutter. You can upgrade and get your own domain name through WordPress for a fee which is comparable to other leading domain name services, however there are limitations when going this route, such as the inability to add Google Adsense to make some extra cash. Premium templates are also offered a price, but I find that these themes are rather limited in functionality compared to other self-hosted themes. Go to and click “Get Started” and be set up in a matter of minutes for free.

Disclaimer: I may be compensated for some links here as an affiliate. But I have used all these services and would recommend them.