How to Start a Blog and Make Money (Updated for 2021!)

  Begin your six-figure journey at Do Six Figures University

To be successful as a blogger you need to have hustle and you need a solid plan.

I can't help you with the hustle, but if you want a solid plan to build a successful (and profitable) blog, check out my courses.

How to Start a Blog (Step-by-Step Guide for Beginners)

How to start a blog and make money

If you want to learn how to start a blog and make money, you’re in the right place.

The action-plan!

In this free guide, I’m going to cover how to:

If you want a handy printable guide to starting a blog, check out my blog launch checklist here.

Do you resonate with any of the following?

  • Sick of spending your time at work instead of with your growing family.
  • Tired of the daily 9-to-5 grind while building someone else’s dream.
  • Cursing at alarm clocks and traffic every morning.
  • Wondering if you have to wait until retirement to travel the world.

Yeah, that was me just a few short years ago – before I started a blog.

Starting a blog is one of the best decisions I’ve ever made and would change the course of my entire life forever.

Blogging allowed me to choose my own hours, work from anywhere, and make more money than I ever thought possible.

And now, I want to help others start a money-making blog so they too can live the six-figure laptop lifestyle.

Frequently asked questions about starting a blog

How to start a blog (step-by-step guide)

Step 1. Choose a blog topic

If you want to make money blogging you have to pick the right niche.

Sure, you might love writing about fashion or celebrities, but how do you plan on making money from those niches?

That’s the problem many newbie bloggers face. They get so excited creating their first blog, only to realize they can’t monetize it.

You need to pick a niche that has products or services that sell online. Here are examples of profitable blog niches:

  • Health (healthy eating, keto diet, weightlifting, crossfit, running, etc.)
  • Money (personal finance, investing, debt, budgeting, etc.)
  • Lifestyle (parenting, crafts, food, hobby, etc.)
  • Digital marketing (email marketing, copywriting, content marketing, etc.)

Step 2. Choose a domain name

A lot of people get stuck at this step. Don’t.

We’re going to win by taking action, massive action. We won’t accomplish a thing if we get stuck in analysis paralysis.

There’s no such thing as the perfect domain name. In fact, let me just give it to you straight: all the good ones are already taken. At the end of the day, it is your content that matters, not your blog name!

You can get a domain name at any domain registrar like or

Type in a domain idea or two below and take the first step to secure your own home on the web.

Step 3. Start your blog

To give a home to your domain name you need blog hosting. Keep following this guide and this will be one of the only blogging-related expenses you will have!

Ready to begin?

Click here to go to HostGator to get started.

Go through the signup process. Keep in mind, you do not need any fancy bells and whistles. You can select the lowest-cost option with no add-ons to start. If you ever need to upgrade, trust me, they make it easy.

Once you’re ready, enter your payment information, check the box to agree to the terms, and Submit!

Congrats! You’re now the proud owner of your very own domain and website!

See, it wasn’t that bad, was it?

Step 4. Get started with WordPress

Once you’re signed up, look for a link that will install WordPress for you in just one click.

After that, you can explore the WordPress blogging platform.

WordPress can be a bit daunting at first. But once you get the hang of it it’ll be a breeze. What you’ll notice on the left panel is a section for Posts, Pages, Comments, Media Library, Appearance, Plugins, Users, and Settings.

Click around and get used to using WordPress. Don’t worry, you can’t mess anything up.


I like to start with a clean slate, so the first thing I do is go to Plugins to deactivate and delete them.


There should be a post that says “Hello World!” you also want to delete.


Delete the Sample Page (you can keep the Privacy Policy page).


And there is a comment there to delete as well


Go to Settings > General to add or update your Site Title and Tagline

Go to Settings > Permalinks and make sure it’s set to “Post Name”

Note: One of the reasons I’m having you go all over WordPress at the beginning is to get you used to using the platform. You’re going to spend A LOT of time here, so it’s important to get used to it.

Step 5. Choose a blog design

Now we’re going to move on to designing your [currently empty] blog.

Go to Appearance > Themes

The blog theme I recommend starting with is Astra.

Click here to open a new tab and see what you can do with Astra.

If you want to start with the free version of Astra, go to:

Appearance > Themes > Add new and search for Astra.

Then click Install and Activate to complete the setup.

Astra comes with starter templates so you can have ready-made sites in just a few clicks.

You can see the list of ready-to-import websites right here.

To install the free starter templates, go to:

Plugins > Add new and search for “Starter Templates.” Then, install and activate the plugin.

To use the starter templates you will also need what’s called a Page Builder.

We’re going to use a page builder to visually design our blog, because ain’t nobody got time to learn how to code!

The default WordPress installation comes with the Gutenberg page builder, but I recommend using Elementor instead.

Click here to see how easy it is to design a blog with Elementor.

Elementor is a drag-and-drop visual builder that is perfect for designing the blog of your dreams.

To install the free version of Elementor, go to Plugins > Add new and search for Elementor.

With the Astra and Elementor, you now have all the tools you need to design the perfect blog!

You can use Elementor to design your homepage, about page, blog page, and even your blog posts.

Step 6. Design a logo

Even if you don’t have one design bone in your body, we’re going to design an awesome logo in the next 5 minutes.

Ready to do this? Giddy up!

First, use this free logo maker from Canva.

Note: You’ll need to create a free account with Canva to continue.

Once you’re in, simply choose a template, make your desired changes, and save the file.

To add the logo to your blog, go to Appearance > Astra Options > Upload Logo

Step 7. Write your first blog post

Now it’s time to write and publish your first blog post.

I recommend using the free Grammarly browser extension to help write your blog content.

Before you go spending all day doing this, keep in mind that nobody is reading your blog. The main goal here is to get this post published just to get the ball rolling on your new blog.

A simple first blog post can be as simple as:

Hello and welcome to [My Blog]!

My name is [Name] and I want to welcome you to my new home on the web.

I started this website because:

– Why this topic interests you

– Why you want to help others

– What is the goal you want people to achieve

– Why this matters / How will it make them feel

Thank you for reading and if you have any questions, be sure to leave a comment down below!

Follow me on social media [Twitter] [Facebook] [Pinterest] [Instagram]

If you need more help writing content for your blog, I have guides on:

Once you’re done writing your first blog post, hit Publish.

And with that, your blog is officially LAUNCHED!

Step 8. Start an email list

Before we open the floodgates and let people see our blog, we need to start an email list first.

You may have heard that “the money is in the list.” It’s true.

That’s because it is difficult to get readers who land on your blog posts to buy something. Most of the time, they show up, read your blog post, and then leave.

An email list is the perfect way to continue the conversation that started on your blog.

When you continue to communicate with your audience and deliver EPIC value, you build trust.

And trust is the magical ingredient necessary to make money blogging.

While you can’t see this now, I’m telling you: your email list will your blog’s most valuable asset.

You can start an email list for free using ConvertKit.

Click here to open a free ConvertKit account.

ConvertKit email marketing

Once you’re all signed up, the first step is to create a form.

Click on Landing Pages & Forms > Create new > Form > Inline

Choose a template and save the form when you’re ready.

To add the form on your blog you need to install the ConvertKit plugin in WordPress.

Back in WordPress, go to Plugins > Add new and search for ConvertKit.

To finish setting up the plugin, you need an API key which you can find in your ConvertKit settings.

After that’s done, you can go to Settings > ConvertKit in WordPress to find the form you created earlier and add it to your blog.

If you need more help starting an email list, I have a guide on that too.

Step 9. Get traffic to your blog

After you’ve written a few articles it’s time to start driving traffic to your blog posts. To find out where to promote your blog you need to find out where your audience hangs out.

For most, this means social media sites and search engines. Namely, Google, YouTube, Pinterest, Facebook, and Instagram.

But rather than trying to be everywhere, it’s best to focus on one traffic source at a time.

That’s because there’s a learning curve to getting traffic from each platform. And if you try and learn them all at once, you’ll end up knowing a little bit about each one without mastering any of them.

My recommendation is to start with Pinterest.

Pinterest is the best traffic source for bloggers.

Here’s why I choose Pinterest over the other platforms.

  • Google search is very competitive and takes a long time to rank in the search results.
  • Instagram and YouTube aren’t designed to take people off the platform.
  • and Facebook doesn’t distribute your content unless you pay for ads.

Pinterest on the other hand, is designed to send you traffic.

Here are 3 steps to start promoting your blog on Pinterest:

  • Step 1. Open a business account, complete your profile, and create boards relevant to your niche.
  • Step 2. Use Canva to create images (called pins) to promote each of your blog posts.
  • Step 3. Add the pins to the most relevant board on your profile.
  • Step 4. To further promote and share your content on Pinterest, use the Tailwind scheduler.

Click here to sign up with Tailwind and share up to 100 pins for free.

Tailwind Pinterest scheduler

Tailwind is a Pinterest-approved scheduler that helps you:

  • Schedule your pins (the Pinterest algorithm favors those who are active on the platform daily)
  • Analytics on pin, board, and profile performance
  • Track new follower growth
  • Provides collaboration tools to grow your reach

After your new blog starts getting free traffic from Pinterest, the last step is to monetize your blog!

Step 10. Make money with your blog

Show me the money gif

Finally, it’s time to make money blogging! For this last step, I encourage you to sign up to get my blog launch cheatsheet. It’s entirely free and is designed for beginner bloggers who want to start a blog to make money – not blog as a hobby.

Thank you so much for allowing me to help you start your blog, you have no idea how much this means to me.

If this guide has helped you start your blog, please share this on social media and let your peeps know about it. Thanks again!

Until next time,

  Thanks for > sharing

Could you do me a solid? I need your help to grow my blog! Please save this post to your blogging board on Pinterest or share this post on Facebook!

  About > me

Edwin is the professional blogger and side hustle expert behind Do Six Figures. With 20+ years of experience building profitable websites and making money online under his belt, Edwin is now obsessed with helping people find their perfect side hustle and make serious money online.

22 thoughts on “How to Start a Blog (Step-by-Step Guide for Beginners)”

  1. This is a really in-depth blog post on how to start a blog! I am glad to have come across Pinterest as a blog traffic increase tool! I thought Pinterest was way beyond the competition!

  2. Grateful. Probably the best I’ve read so far. Informative. I’m about to start my own blog.

    May I ask you help?

  3. Hello, nice blogging matters here. I started my blog since one month and my niche is pet photography; maybe not the richest one but the others are already a mess and saturated…

  4. Wow, I’m so impressed with how you were able to make blogging into such a successful career! I always saw blogging as more of a hobby/interest rather than a full-time job.

    One of the greatest highlights of a blogging career does seem to be the independence you get from self-employment. But it does seem like it would be a very long journey to get there.

    How were you able to stay motivated and committed during the first year with no profits?

    1. You need to follow a blueprint that others have followed (and been successful with) before you.

      This is the only way to keep pushing through the beginning months of a new blog.

      That, and a faith in yourself.

  5. Hey Edwin,

    Loved your strategy on picking up the niche. IMO, picking up a niche is the most important part of starting a blog. You can change almost anything afterward (name, hosting, theme, etc.) but not the niche.

    Thanks for a great article.

    1. Yes you can’t change the niche without starting over, so it’s best to make sure you choose a profitable niche right from the start.

Leave a Comment

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