How to start a money-making blog from scratch
Blog,  Start a Blog

How to Start a Blog on WordPress and Make Money in 2020

Disclaimer: This post may contain affiliate links. This means that I may earn a commission if you make a purchase through my links. This is at no extra cost to you. View our full disclosure and privacy policy here.

How to Start a Blog on WordPress and Make Money

Are you interested in learning how to start a blog with WordPress to make extra money?  Do you scroll through Pinterest reading income reports about bloggers who make thousands of dollars every month with their blog and wish that could be you?

It can be you.  You can make money from blogging.

Blogging has changed my life forever and it can change yours, too.

Blogging has allowed me to be able to stay at home with my kids and earn a full-time income.

Blogging can help you:

  • Stay at home with your kids
  • Leave your 9-5 job
  • Travel the world
  • Save money for a vacation or other big ticket expense
  • Create your own business and work for yourself!
  • Live the life you dream of!

But it will not happen in your first month.  Blogging is a long term game.

You might not see much money at the beginning right after you start your blog.

But, if you stick with it, you can become one of those very bloggers who are making thousands of dollars every month from their blog.  The only thing I regret is not starting my blog sooner.

Why don’t you go ahead and make sure to save this image to your Pinterest account now, or bookmark it to your favorites. Then you can come back later, if you need to. I recommend going through each step of this post on a desktop or laptop computer, so you can work along the steps. 🙂

How to start a blog


When I left my job in a booming medical field to stay at home with my newborn, I was worried about how we would survive as a family of four on one income.  My husband wasn’t making a lot of money, but I was determined to not go back to work after missing so many beautiful memories while working full-time when my first child was young.

I eagerly searched the internet for months, trying every idea I could find.  I started selling my used clothes on Ebay, I took surveys, I became a mystery shopper.  While I was able to make a little bit of money doing all of these things, it was not enough to make a lasting contribution to our family’s income.

Then I came across an article on Pinterest about how to start a blog.  I had watched a movie about a Mommy blogger a few months ago, and thought, “Wow, I can do that.”  I assumed it would be a breeze.

I knew some coding already, and enjoyed baking and crafts.  I thought I had found my calling.  I would become a Mommy blogger and make thousands of dollars!

But it wasn’t easy at first. I made many mistakes in the beginning.  That’s why I want to help you start a successful blog from the start so you can also avoid making common mistakes.

I know how hard it is on a family to have to try to choose between staying home with your kids or working a full-time job.  I know that so many dream of leaving behind the 9-5 office life and working while they travel, or becoming their own boss.

There are many reasons to start a blog.  Maybe you want to start your own business and generate an income, outside of the normal 9-5 workforce.  Maybe you want to travel the world while still bringing in a consistent paycheck.  Maybe you want the financial freedom that a blog can bring.

No matter what the reason, I am here to help walk you through the process!  I will help you easily set up your blog in roughly 10-15 minutes.  And then, I will give you the steps you need to start working on it.

Are you ready to create the life you have always dreamed of?  Then let’s get started.  Woohoo!


To start a blog, you will need a computer, a good internet connection, a hosting platform, and a lot of dedication.  Because this is not a get rich quick scheme.  You can make very good money.  But you will have to put in the hard work, and many hours of dedication in order to get there.

At the beginning, you will be working a lot for free.  But once you build an audience and start making real money, all those hours you spent will finally seem like they were worth it.


  1. Choose a niche
  2. Choose a domain name and purchase your hosting plan
  3. Install WordPress
  4. Choose a theme
  5. Wrap up

Here is a FREE checklist (no e-mail required) to make sure you have finished all the steps before you launch your blog.

How to start a blog checklist


The first thing you will want to do is choose a niche that your blog will be about.  There are many different topics to blog about but I recommend you focus on one of your interests.  If you blog about something that you are passionate about, you are more likely to stick to it.

It is important to remember that if you do want to earn an income from your blog, some of the niches may not be a good choice.  Do your research to make sure that the niche you choose has the potential to earn money.

For example, most people who visit food blogs will just want the recipe.  But if you include affiliate links for products needed in the recipe (for example, a slow cooker, or Instant Pot), then you can earn a commission if one of your viewers makes a purchase through your link.  You can also make money from using ads on these type of blogs or by selling products such as a recipe e-book.

Some great choices for money-making niches are finances, travel, lifestyle, frugal living, parenting, fashion, and more.

This is a very important step to consider before you make your blog, IF you are blogging to create an income.

*It is important to note that when you start a blog to make money, you want to solve a problem.  Visitors will not be coming to your blog to read about your personal life.  They will be coming to find solutions to a problem they have.

Whether it’s how to travel on a budget, or what type of homeschool curriculum to choose.  How to potty train their toddler or ways to improve their marriage.  Visitors want guidance, advice, and answers.  They want you to help them.

They do not want to hear a post all about your children’s latest accomplishments.  While your family and friends may want to read it, it will not build an audience for a money-making blog.  This is very important to remember while picking your niche.


The next step you will want to consider is what platform to start your blog on.  While there are many free blogging platforms out there like, and, serious bloggers who want to turn their blogs into a business must use a self-hosted  site.

With a self-hosted blog, you have full control over your website and can monetize it through various revenue streams.  Free blogging platforms will run their own ads on your website and you will not have direct control over many features of your website.

Serious bloggers who want to turn their blogs into a business must use a self-hosted  site.  With a self-hosted blog, you have full control over your website and can monetize it through various sources.  Free blogging platforms will run their own ads on your website and you will not have direct control over many features of your website.

You will also be able to use your own domain name with a self-hosted website, which looks more professional.

For example: is my website.

On a free platform it would be:

This doesn’t look as professional to your viewers and potential clients.

This is why I highly recommend using a web hosting provider such as Bluehost.

Why should you use Bluehost for your hosting provider?  They are relatively cheap at only $3.95/month for their basic plan.  If you purchase a 12 month or longer hosting plan through my link, you will get a FREE domain name, automatic WordPress install, and a free SSL certificate all at a great price.

You can save a lot of money by signing up for the 12 month hosting plan, and you will make your money back relatively quickly once you start to make money.  If you really want to get the most for your money, you can purchase a 36 month plan to save even more.

Bluehost provides WordPress for free and you will also get a free domain. They offer phenomenal technical support if you have any trouble.  They also make it easy to set up a WordPress blog.  Using WordPress for your website is important because it contains many tools to help make your blog a success.

When I first signed up for my blog, I chose to do the 12 month plan with just the basics, because I didn’t want to invest more than that before I knew if I would receive a return on my investment.

It was $71.40 to sign up.  At the time, it felt like a big commitment to spend that much on a blog when money was so tight, but I’ve made that money back and far more.  It is a small investment to creating a business that has the potential to make thousands of dollars every month.

And with my guide below, you won’t fail!  You can do this!

Click here to start a WordPress blog on Bluehost using our step-by-step guide:

Step 1: Select Your Plan:


The basic package is all you will need to start your blog.  As mentioned before, Bluehost offers a FREE domain name, automatic WordPress install, and a free SSL crtificate.

A SSL (Secure Sockets Layer) certificate is important because it provides an encrypted link between a web server and a browser.  This help ensures that any and all data passed between the web server and browsers remain private.  This also helps your visitors feel that they can trust you and your business.


Step 2: Choose your FREE domain:



Coming up with a catchy domain name that tells the reader what your website will be about is your next step.

  • Domain =
  • URL =

Your domain name should be the name of your business.  After you choose your niche that you want your blog to be about, find a catchy name that draws potential readers in.  A shorter name is usually the easiest to work with.

I recommend a name with no more than four words, preferably a name with one or two words.  It makes it easier for your readers to remember your website and find it. (“The Remote Mom.”)

One of my previous blogs was called, “How to Stay at Home with Your Kids,” and it was far too long which is why I ended up rebranding it later on.  So it’s important to find a short name from the start so you don’t have to change it later.

There are many varieties of urls that you can choose from, but the best option is to choose a domain with a .com.  It is the most common url form and will be easier for people to remember your website.

After you choose the name, you then can go on to purchase and create your account!  This is a very important step of your blog, so if you need more time to decide on a name, click on choose later to give yourself some extra time!

Step 3: Purchase your hosting plan




The next screen will take you to where you can purchase your plan.  You will have the option to sign up for 12, 24, or 36 months.  If you choose 36 months, you will save the most money by only paying $3.95/month.  (This will be due in full for $142.20).

If you would rather sign up for the 12 month plan because your budget is tight, the price will be $5.95/month which comes to $71.40 for the full year.  This is still a great deal and can give you time to build your blog and decide if blogging is for you.

You will receive the free domain when you sign up with my Bluehost link for 12 months or more.  You can get by without any of the extras that Bluehost offers, so I would save your money and uncheck those items.

Don’t forget, if for any reason you decide that blogging is not for you, Bluehost offers you the opportunity to fully refund your money within 30 days!


So you have purchased your hosting… Now what?

Purchasing a hosting site is only the beginning of starting a blog.  And I want you to be successful, so I am going to give you a step-by-step guide on how to get started with WordPress.

The next step is to install WordPress.

You will start by signing into your control panel.

blue host login

From there, you will be able to fill out your site title and tag line.  If you are creating a blog, you will click on the button to the right of the question.

bluehost blog title

From there, you will be able to choose a theme.  The theme can always be changed later so don’t worry about picking the perfect one.  I personally use SiteOrigin Unwind for this blog which is a free theme.  There are many pro (paid) themes that are available as well.  You can also skip this step and come back to it later.


how to create a blog with bluehost


After you have chosen your theme, you can click on “Start building.”


You will now have your very own WordPress blog!  Hooray!!

That’s when the real work starts!  Start creating content and building your business.

To log into your account, you can go to

Log into WordPress and on your dashboard, you will see a variety of options to choose from.

To create a new post, click on “Posts” and “Add new.”

WordPress dashboard


Add a post in WordPress

If you have the Gutenberg Block Editor enabled, you can return to the Classic Editor (above photo) by installing the plugin, “Disable Gutenberg.”  This will allow you to create your posts using the above layout which I find to be much easier.  If you know HTML or have code to insert, you will click on the Text tab to insert that data.

Once you have finished your first post, you can edit it and then hit Publish.

You can add photos by choosing “Media” from the list.

upload new media

Then drag your photo to the screen or select a file from your computer to upload.  You can access your photos by clicking on the Library in the Media tab on your dashboard.

If you would like to change your theme, click on “Appearance” and “Theme.”

choose a theme on wordpress

As you see, I use SiteOrigin Unwind which is a FREE WordPress theme.  It will not be installed right away for you.  If you want to add it or a different theme from what is currently available, you would click on the Add New tab.  I personally recommend this theme because I have found it to be the best Free theme available.  A lot of bloggers also recommend using the Genesis theme because it has many capabilities that free themes do not.

After you choose a theme, you will see a live preview of your website.  The left side will have options to customize your theme and will vary depending on the theme you choose.  But it’s in these options that you will be able to input your title, logo, social media icons, and choose your settings for your blog.

Customize your theme in WordPress


I hope that this post has helped you get your blog off and running with minimal hassle.  If you ever have any questions about any of the above, feel free to leave a comment below.

Get started with Bluehost here.


How to Start a Blog

How to Start a Blog


Save this image to your Pinterest account so you can come back later 🙂


How to start a blog checklist

How to start a blog checklist

How to start a blog checklist

How to Start a Blog Without Making Common Beginner Mistakes       Start a profitable blog in 2020Step by step guide to start a blogHow to start a blog

How to start a blog How to start a blog How to start a blog

How to Start a Money-Making BlogStart a Successful Blog from the Start

How to Start a Blog

How to start a money-making blog from scratch

How to start a money making blog


Beginner's guide to starting a blog

How to start your own blog


How to start a blog for beginners

How to start your own blog


Leave a Reply

Your email address will not be published. Required fields are marked *