How to Start a Blog – Must Read Guide for Beginners

How to start a money making blog

Are you planning to start your own blog? That’s so awesome!

Before I started blogging on self hosted platform, I used to blog on free WordPress platform. Even though I enjoyed blogging on the free platform, I felt there was not much I could do in terms of making decisions for my own blog.

For instance I could not put any affiliate links or sell ad space. I am not sure if those rules still apply, but I couldn’t be happier to move to self hosted domain.

This post contains affiliate links and we will earn commission if you buy the products through those links. For more information, please read our disclosures here

When I first started the process of self hosted domain, it was pretty intimidating. But as I followed the steps through, I figured that it’s not as complicated as it sounds.

But at times, I did wish someone would just hold my hand and walk me through the process that sounded cumbersome at times. I understand many of you are at a place where I once was when I first started.

For that reason, I decided to put together this step by step guide to setting up and starting your very own blog. Learn how to start a WordPress blog in three easy steps.

In order to set up a new blog, you will need to do the following:

  1. Register a Domain Name
  2. Select a Hosting Service
  3. WordPress automatically Installed

Let’s look into each of these in more detail:

Step #1: Register a domain name

In order to setup your blog, you need a unique domain name. Make sure to do a thorough search on what you would want your domain name to be. Once you decide on one, visit one of the sites like Bluehost where you can register your domain name.

If you have something in mind, you can check the domain name in the following domain name checker and see if it available.

Choosing an appropriate domain name is very important for your online platform. Take some time before selecting a domain name. A domain name is something that will represent you, your company, your brand. Ask for suggestions from family, friends and community members.

If the domain you chose is available you will be prompted to go ahead and purchase that domain. Otherwise, you will be notified and asked to choose another one. Depending on the privacy settings you set up for your new domain name, your charges can vary.

Step #2: Select a Hosting Service

A Hosting Service is something you should choose very carefully. They should be trustworthy and should have great reviews. Make sure that their customer service and technical support is at par. They are available anytime of the day, and if they provide secure network.

Your blog is going to reside with this host. The speed and site accessibility of your blog will depend on this hosting service. For all the reasons listed above, BlueHost comes recommended by many bloggers.

Sign Up for Bluehost Web Hosting

Why Bluehost?

When I first started blogging, I had set up a few of my sites with Bluehost. I have nothing but good things to say about this hosting provider. Downtime with them is very minimal and they have awesome support. If your monthly traffic is no more than 3000 visitors, then you can choose Bluehost as your Hosting Provider.

Update: Setting up Bluehost has become even more user friendly. Their new sign up flow called Bluerock allows for their new customers with WordPress automatically installed at sign up without having to go in and manually install themselves. It allows for more use friendly experience for someone who has very little experience with installing new tools or software.


If this is the first time you are going with Bluehost, this step by step guide will come in handy in case you need help setting up your blog at any point.

  1. Choose a Package

    Click on the green “Get Started Now” button, and choose your hosting plan. Select your plan package

  2. Choose a Domain Name

    Select a domain name, and check to make sure that it is available. Choose a new domain - bluehost

  3. Account Information

    In this section, you will enter all your account information. Enter your account information for Bluehost

  4. Select a Package

    Next is the package selection. Remember that Bluehost charges for the full term that you select in your package as a one time fee. So, if you select Account Plan 36 month, you will be charged for the full 36 months. But that is one of the reasons they are the most inexpensive hosting providers. Of course, you can cancel your subscription anytime and they have money back guarantee. Make sure to read their terms and conditions when you sign up! Select your Account Plan with Bluehost

  5. Payment Information

    Next step, you will enter your billing information. I like that they have different methods of payment. Simply provide your billing information, agree to the service agreement and click on “Submit”. Submit your billing information for Bluehost

  6. Choose a Password

    You will also need to choose and set up your Bluehost password. Make sure you setup a strong one, and make note of it for your records. Set your password for Bluehost account

  7. Create Password

    Create a strong and secure password for your Bluehost account. Do not forget to make note of it for your records. Set your password for Bluehost account

  8. New Password Created

    Once you choose and set up your password you’re all set. You can now login to your new account setup. Set your password for Bluehost account

  9. Pick a Theme

    Now you simply pick a theme that you’d like to set up for your blog. Welcome to Bluehost

  10. Start Building

    Once you pick a theme, you can start building your new blog. Welcome to Bluehost

  11. Welcome to WordPress

    What I love about this new set up is that you do not need to go in and manually install yourself. This new sign up flow called Bluerock allows their new customers to install WordPress automatically. You can choose if you want to set up a personal or a business blog or website.Welcome to Bluehost

  12. You’re Ready to Launch your Site

    Create content for your blog, set up pages, Manage Navigation Menus or setup commercial site by setting up products to sell. Welcome to Bluehost

  13. Launch your Site

    Finally, when you have set everything up, you are ready to launch your your site. Set up the Site Title and Site Description. Welcome to Bluehost

  14. Welcome to your Site

    As soon as you click “Next Step”, you will see the Welcome screen next. And that’s it! You’re all set! Welcome to Bluehost

Step 3: Install WordPress on BlueHost

Once you have selected and setup your new account with BlueHost, you will need to install WordPress. Self Hosted WordPress is the best thing you can do to your blog and start making money in the long run.

Assuming you have created a new account with Bluehost, when you login, you will see your Account Dashboard. You need to install WordPress here.

  1. Scroll down to Website and click on “Install WordPress” Install WordPress on Bluehost
  2. On the next screen, click “Install” Click Install to Install WordPress on Bluehost
  3. You have to check domain on the next screen. Enter your domain name, and click on “Check Domain” Check Domain on Bluehost
  4. On the next screen, make sure to check the “I have read the terms and conditions of GPLv2Click on Install on Bluehost
  5. Click “Install Now”
  6. At this point, it will start installing WordPress. It will keep going until it says that the Processing is complete.
  7. You will see “Your Install is Complete” on the next screen. View Credentials on Bluehost
  8. Next you can click on Log in to WordPress button to access your newly setup WordPress site.

Step #3.1: Select and Install a Theme

Now that your WordPress is set up on Bluehost, you need to make it look beautiful. This is the fun part. You need to select and install a theme based on the niche of your blog.

And that’s it. It takes us to our final step.

Step #3.2: Create a new post on your blog

Login to WordPress Admin account using your username and password. You will first see your Dashboard. Navigate over to “All Posts” and click on “New Post”.

Create a New WordPress Blog

Awright!!! So that’s it Folks! After you go through these steps to set up your blog, you will feel like it was nothing. The whole process looks complicated though, but once you start doing it, it does not take that long. It’s pretty straight forward.

Happy Blogging!

If you want to start a blog yourself, make sure to read through my step by step tutorial on how to start a blog where I walk you through the whole process of money making blog. If you sign up using my link, you will be able to get hosting at discount rate through Bluehost for only $3.95 per month. You will also be able to get a FREE Domain.