How Do I Start A Blog And Make Money: Free Beginner Step-by-Step Guide

If you’ve got the idea of starting a blog and to make money online, you’re in the right pace. Guess what! You’re not alone in this. Here I’m going to share you my knowledge about how to create a blog and make money online through it. This free guide will show you how to create a blog that is stunning and functional within just 30 minutes, and we will walk you through this process.

In this guide we will cover:

  1. Selecting your blogging platform
  2. Choosing your blog topic and blog domain name
  3. Setup wordpress blog and hosting
  4. Designing the layout as per your wish
  5. To start creating interesting contents related to your niche
  6. Build social Media – Facebook, Twitter, LinkedIn, Instagram, pinterest, YouTube, Google+ etc.

There you go! You are set with new blog.

Step 1: Select Blogging platform

WordPress is most recommended platform for bloggers. Why?


1. It’s free for anyone to use ( You just need to buy hosting and domain)

2. It’s super easy to build a blog even without knowing coding

3. Approximately 10,000 free themes to choose from to make your blog stunning

4. Overall, 90% of all bloggers are using WordPress, including this one.

Why you shouldn’t create a blog on free platform?

Most of the new bloggers use free platform like blogspot, medium when they are just getting started. I feel this is the mistake, because if you do this you will seriously limit your talent as a blogger.

All of free platforms above mentioned are have these flaws:

No Control: You have less control over your blog. Anytime your blog can be shutdown and delete for without reasons.

Less Customization: Unless like WordPress there won’t be thousands of free themes and plugins.

No Custom Domain: You will get stuck with some ugly domain like rather than just

No One Will Take Your Blog Seriously: If you use free platform it makes you look like an beginner and no one gonna take your content seriously even if you write amazing content.

2. Choose your blog topic and blog domain name

If you’re not sure what to blog about, you can follow your mind instincts like

  • Hobbies
  • Passion
  • Life Experiences
  • Subject knowledge

Once you are ready with topic, now it’s time to choose your blog and domain name.

Web Hosting

If you are not sure about domain name, simply you can use your name –

You can include domain name related to your blog topic. For example, if you are going to write on Fashion trends then you can use as a domain name.

3. Setup WordPress blog and hosting

What is hosting?

In simple terms, Hosting is storage online that keeps your articles, media.

Avoid cheap price hosting companies because of their slow servers which makes your website loading speed slow. You won’t get support too with such companies.

Here are some hosting companies list if you are not aware of one. Once you buy any package you will get ftp control panel details to setup your blog. If you have zero knowledge on this, you can ask hosting providers to setup your blog.

Once everything is done you can access your admin panel using this link –

When you visit the above URL, you will see the following screen. On this screen you need to enter user ID and password which were given earlier.

That’s it! You have installed WordPress and it is ready to use!

Step 4: Design the layout

Now WordPress is installed, it’s time to design your blog layout. The first thing you need to do is search some beautiful themes in Appearance–>Themes section.

The design layout of your blog plays great role in success of your blog.

The good news is that there are about 10,000 free themes that you can choose from Appearance–>Themes section. From here you can browse popular, latest themes. Select one and activate to customize the layout.

Step 5: Start creating interesting contents related to your niche

Now comes the fun part!

Login to your admin dashboard and then go to Posts–>Add new. You will be presented with a screen like this

Here you can write Title of article, article, category type, tags and publish button.

Once you write article, just click on publish button, Wow! You’ve just written and published your first post. If you are not aware of how to write kick-ass content, you can refer my article related to content strategy.

Step 6: Build social Media and Get Traffic

Writing an article won’t get you the traffic, for user traffic you need to create your presence on social media accounts like Facebook, Twitter, Google+, Digg etc. Here are top 31 digital marketing tools in which you can create accounts to build your social media rapo.

Create your accounts on these media and post your articles here to get user traffic to your site. I suggest you to engage with your readers regularly about your blog topics and take feedback to make it better.

Also don’t forget to place email subscribe button, social media buttons on your site. Afterall, regular readers and sharing is important to take your content to more audience. By collecting the email ID’s of your visitors , you can notify them when you post some new article on your blog.

Get user traffic

  1. Backlinks are most important to get user traffic. Try to write guest articles on higher PR,DA sites like NettyFeed, SkillInfinity, ShoutMeLoud, Inventiva etc. Google increases your site rank if you have link from high PR site. If you have no idea about backlinks and how to create, here is the guide for creating backlinks.
  2. Also submit your blog at high PR directories. It’s nothing but site listing on other sites. This practice gradually gets you amazing user traffic from other sites. Below are the articles where you can find 130+ free directory submission site list:

If you have created amazing content on your blog then social media is the right way for your blog to go viral.

Make money from Blogging

Once you have put in the effort of creating stunning blog and promoting your blog, making money from your site is actually the easy part.

There are multiple ways you can make money from your blog, selling services or product, getting paid to write reviews on products, ads etc. Once you have popular blog with good amount of traffic, advertisers will be running behind you for the opportunity to advertise their products.

Gone were the days when bloggers were only dependent on AdSense to earn money online without any investment. This is 2019; we’ve got more options available to make money easily via advertising, affiliates and many more.

Let’s get into ways of making money online

  1. Advertising Income

This is most important for starters. Once you got decent traffic to your site, you’ll find advertisers who will pay you for advertising their products/services on your blog. Some of the most important advertisers are Google AdSense, Media Net, Propeller Ads etc. For more advertisers, just Google it and you will find huge number of publisher sites.

  1. Affiliate Marketing Income

You’ve got to read this carefully how to make money via affiliate marketing. You need to list few top affiliate marketing programs and start creating account in it and place their promotional banners on your blog. If someone clicks the link and ends up buying any product from the site you will earn commission on that sale amount.

  1. Promote business & services

When you get good ranking, your site appear more in google while searches, you will get more visitors. This is the cash for you. Recommend advertisers to promote their content on your site via writing paid articles or placing ads. This is the main source of earning income online.

Once you got good traffic to your site, you can sell anything on it such as you can sell services, online ecommerce products, wordpress themes, plugins. Also you can create a paid business directory.

All you have to do is get organic and real traffic to your website by posting interesting stuff.


I hope this guide has answered your questions to getting started. All you have to do is keep patience and work hard.

1 thought on “How Do I Start A Blog And Make Money: Free Beginner Step-by-Step Guide”

Leave a Comment

Your e-mail address will not be published. Required fields are marked *