In this article I’m going to guide you through every single step you need to take to make a WordPress website.

These are grouped into 7 main steps that will show you how to make a WordPress website from scratch.

The best part is, I’ve included every resource you need within these steps.

And just to be clear:

These are the resources, tools, and steps I PERSONALLY use with my own businesses.

Let’s get started. Watch or read on:

List of Resources Used in This Tutorial

Before We Start: An Easy WordPress Explanation

Let’s first go over the 10,000 foot view of this process, and quickly define WordPress.

WordPress is simply a content management system.

Think of it as the backend of your website. It’s the system which stores all your pictures, written content, and website customization. Review all the WordPress features here.

It’s an open source website creation tool written in PHP.

Now to be honest, I don’t even know what that really means.

So we’re NOT going to geek out here and get all technical, because I can’t really do that.

Just know that WordPress is a content management system which allows you to build a website.

Just like Microsoft Word or Apple Pages helps you build documents and PDFs, WordPress is a tool for building a website.

And I’m super glad you’re here learning WordPress because it’s the most versatile in terms of customization, in my opinion.

You’ve probably seen ads for website builders like Wix, however I personally would recommend you avoid these and stick with WordPress if you can. At the end of the day you will have much more control over your website.

7 Steps to Making a Website With WordPress

Before you get your hands on WordPress, there are two things you need to do.

You need to buy a domain name, and buy a web hosting plan.

Some tutorials will show you how you can do both of these things at once, however I’m going to show you how to do them separately.

The reason is that I think it’s important that you know how to connect a domain name to a web hosting plan. In the the future, you might need to set up WordPress for someone who already owns a domain name. In this case you can’t just do some easy 1 click install.

So there are a few extra steps, but they’re very easy to understand, and they’re totally worth learning in my opinion.

Here are all the steps to building a WordPress website:

  1. Register a domain name
  2. Sign up for web hosting
  3. Install WordPress
  4. WordPress settings
  5. Install Plugins
  6. Install a Theme
  7. Publish Posts and Pages

Full written guide coming soon.

1. Register a Domain Name

Your domain name is your address on the web.

Popular domain names are,, and so on.

Picking the right domain name for your website is actually extremely important, and it’s why I have a full guide on choosing a domain name here.

In order to register a domain name, you will need to purchase it at a Domain Name Registrar.

I recommend that you buy and register your domain name at Namecheap.

Another popular registrar is Godaddy, however I personally prefer Namecheap, and in this tutorial I’ll be using Namecheap.

2. Sign Up for Web Hosting

If your domain name is your address on the web, then your web hosting is your land.

You need to pay rent every month to a web hosting company in order for your website to be live on the internet. So think it hosting as your rent payment.

For this tutorial, we will be signing up with a web hosting company called SiteGround.

This website you’re reading right now is hosted with SiteGround, and many of my other businesses are hosted with SiteGround. So I personally use and recommend this company.

But there are many other good hosting companies out here, and the steps outlined in this tutorial will be very similar if you’re using a different hosting company.

I like to use and recommend SiteGround because they’re:

  • Fast
  • Reliable
  • Secure
  • Affordable

They also have amazing support.

This is a HUGE bonus in the world of hosting companies.

The last thing you want is something wrong with your website, and a support staff that is unreachable.

So yes, there are other good companies out there, but again, I personally use this company when I first start a website. I then either stick with SiteGround, or sometimes upgrade to WPX Hosting. You can view my web hosting guide here.

3. Install WordPress

You install WordPress within your hosting account.

So you usually will never have to go and download WordPress.

You just need to navigate within your web hosting dashboard, and find where to install WordPress.

When you initially sign up for your hosting package, you will get prompted to install and set up WordPress.

Every hosting company has a slightly different looking dashboard. Generally the steps are to go “Manage Account”, and look for a WordPress icon.

There may be situations where you need to go into your Cpanel, and install WordPress from there.

What’s great is that almost all the popular hosting companies have specific tutorials for installing WordPress on their platforms. You can also contact support if you’re running into issues.

4. Important WordPress Settings

There are a few important settings you should be familiar with:

  • General
  • Reading
  • Discussion
  • Permalinks

5. Install and Delete Plugins

Plugins add features to your website.

When you first install WordPress, you will notice that some web hosting companies install a bunch of plugins for you. Sometimes you don’t need all of these.

So I would recommend that you go in a delete these plugins. If any plugin is “promotional” in nature I would delete it. If you use SiteGround, they will include a Optimizer plugin that you can leave installed if you want.

One plugin that every WordPress website needs is a SEO plugin. There are several of these, and they all work very similarly.

For this guide, I installed the All In One SEO plugin. I personally use this plugin on many of my websites.

What this allows you to do is customize the titles for your homepage, pages, and posts. This is very important, especially if you want to rank your website in Google.

It has several other functions which you can learn about in specific reviews and tutorials.

You can find more information about this plugin here:

6. Install a Theme

A theme changes the overall design of your website.

There are tons of themes available. Some are free, and some are paid.

7. Publish

You can publish either a Post, or a Page.

Customize Your Website With Premium Themes for the Best First Impressions

Recommended Resources:

NameCheap (Buy a domain name):

SiteGround (Web hosting I use):

BlueHost (Web hosting alternative):

How to Choose a Domain Name: View this tutorial here

Convert Line Breaks:

WordPress Theme Search:

Evato Market (Buy WordPress themes):

StudioPress (Recommend Themes):

Tyler Stokes
Tyler Stokes

Hey I'm Tyler Stokes and I'm the creator of Affiliate Marketing That WORKS. I have been doing affiliate marketing for over 10 years and have built several online businesses. These days my passion is helping others get started and showing them what works.