start a wordpress blog

How To Start A Self-Hosted WordPress Blog

Ready to start your first blog? Follow along in our step-by-step tutorial.


In this guide, I’m going to show you how to start a money-making blog with just a few dollars a month. Blogging is what allowed me to quit my job and work full-time from home working on projects I’m passionate about. It’s truly passive income, meaning it makes money 365 days of the year, without requiring me to be there all the time. It’s allowed me to make a lot of great connections with other bloggers, and professionals in the industry. And it all started with putting up my first blog. And you can do the same by following along in this step-by-step guide.

Click here to get started, then follow along the steps below.

Step 0: Getting Started

To start a blog, there are 2 things you need:

1. A domain name.
2. Website hosting.

If you’re just starting out and want to put up a blog for cheap, then you’ll want to use Bluehost hosting. They offer the cheapest plan, while still offering reliable, fast web hosting. In fact, it’s the hosting company that I used when I built my first few blogs.

It’s easy to use, they offer great technical support, WordPress is free to install, AND you get a free domain name!

Click here to start a blog on WordPress then use the steps below to follow along the next few steps.

First, click on the big “Get Started Now” button

Then, choose the Basic Plan.

Step 1: Choose Your Domain Name

The next step is to decide what you want your domain name to be. Your domain name is your web address (ex. RANKXL.COM is my domain name).

When you setup your blog with Bluehost, they give you a free domain. That’s awesome because then you won’t have to go out and purchase it separately, which costs about $10 to $15/year.

Enter it in, and hit “Next”.

Quick tips on selecting a domain name:

  • Use .com when possible. It’s more commonly used. If it’s taken, .net and .org are fine as well.
  • Make your domain catchy, memorable, and most importantly easy to share.
  • I like to avoid hyphens or numbers, as it’s difficult to remember or share.

Step 2: Enter Your Account Details And Select Your Plan

Finally, on the next screen, enter in your account details. Make sure you use a valid email address since this is where your login information will be sent.

Next, choose your plan

Under Package Information, select your Account Plan based on how far in advance you want to pay for. The best value is if you pay for 36 months in advance.

I don’t suggest going with the monthly plan because it’s more expensive, and it’s just a hassle to have to remind yourself to pay your hosting bill every single month.

You don’t need the Site Backup or SiteLock Security features.

After that, just enter in your payment details and click Submit at the bottom of the page.

Your domain and hosting are now registered 🙂

Skip the upgrades & special offers
Once you hit submit, you’ll be asked if you want to add any upgrades or special offers. You can just skip them by clicking “no thanks” at the bottom of the screen.

Confirmation emails
Once you complete the setup process, you will be sent multiple emails. If you don’t see them in your inbox, check your spam folder. It’s important to locate them because your login information is included.

Activate your domain
In one of the welcome emails, you need to activate your domain (if you chose a new one). Simply open the email and click the button inside to complete the activation process.

Choose a password
At the end of your purchase, you’ll be welcomed and asked to choose a password. Just click the “Create your password” button to choose a secure password.

Step 3: Install WordPress On Bluehost

The final step is to install WordPress on your blog. Bluehost makes this step extremely simple and quick.

When you purchase your Bluehost plan, you’ll be given access to your own private C-Panel. This is like the backend of your website where you can install things and make technical changes to your blog.

You can ignore 90% of everything there. All you need to do from there is one thing for now.

Log into your Bluehost cpanel.

Locate the “Install WordPress” button and click it.

On the next screen, it will ask you to set a username and password. Make sure you use one that you won’t forget since you’ll be logging in often to work on your blog.

After that, you’re done!

Go to your blog and you’ll see that WordPress has been installed, and you’re ready to go.

You can log into the admin area of your blog anytime using the URL:

What’s Next?

Congratulations! You now have a live WordPress blog up and running.

Now, it’s time to get started building it up, growing it out, and turning it into a business.

Go back to The Academy homepage, and go through the next lessons.