How to Make a Blog? | Guide to Making Money through Blog in 2021

How to create a blog in 2018
If you’re here then I am sure that you are interested in making a long-term & stable income from home.

Because a blog is the only thing that can give you all the freedom, money & time to enjoy the life you want.

In this post, I am going to teach you how to make a blog & how to generate money from it(step-by-step).

So, put yourself in a comfortable position and follow this step-by-step guide to make your first blog without any experience.

Things to know before starting a blog:

Blogging is not a quick-rich method.

After you start a blog, it will start generating money only after 2 – 3 weeks.

And once it starts generating money then there will be no stopping because there is no limit on the amount you can earn from your blog.

There are several bloggers who earn $1k – $100k+ every month from their blogs. If they can then you can do that too!

Benefits of blogging:

1: You don’t need to have any kind of coding knowledge.
2: You can grow your blog from anywhere you want.
3: A successful blog can be so powerful that you’ll not be needing any kind of job anymore.

If you are ready to go then let’s make a blog now!

Step-by-step Guide to Make a Blog:

Follow the below guide to build your first blog. If you have any doubts then you can directly contact me, I’ll be happy to help.

And, don’t just read this content! Take Action now because if you delay then your dreams will only move farther & farther away from you.

Delaying is really a bad habit. It is what that differentiates between successful & unsuccessful people.

You always need to work hard to achieve success because “the only place where success comes before work is in the dictionary“.

Contents of this page:

1: Decide a Topic for your Blog
2: Choose a Blogging Platform
3: Choose an Awesome Hosting Service

4: Install WordPress
5: Install a Theme & Customize your blog
6: Start writing Quality Content
7: Make your blog SEO friendly
8: Monetize it & start Making Money

Step 1: Decide a Topic for your Blog

The first step is very important because you need to decide a niche(topic) for your blog.

You can choose any niche in which you are interested.

For example, you can create a blog on food, clothing, health & fitness, product reviews, science, news, movies reviews, etc..

Your blog can be about anything but only select a niche(topic) in which you are interested & have knowledge.

Because if you choose a niche which is unknown to you then you will find it very hard to write content & at some point, you may lose your interest.

Still thinking about what to choose?

Then think,

1: About your interests & passion.
2: About the problems you can solve for others.
3: About all the things you know.

I assume that you have decided the niche for your blog. So let’s move on to the next step.

Step 2: Choose a Blogging Platform

wordpress blogging platformNow that you have decided in which niche your blog is gonna be, the next step is to choose a blogging platform.

A Blogging platform can be considered as a tool that helps you to set up your blog easily.

There are many blogging platforms such as WordPress, Blogger, Weebly, Wix, etc..

But WordPress is the most powerful & effective blogging platform on the internet.

Because more than 60% of the blogs on the web run on WordPress.

Within WordPress, there are two options:

  1. Where your blog will be hosted by WordPress for free & you will be given a free domain name with extension.
    For example,
    + You will have limited access & flexibility.
  2. Your blog will be self-hosted with the help of hosting providers and you will have full control of your blog.

Benefits of self-hosted WordPress blog:

  • You will have your own domain name & a hosting service at a very cheap price.
  • You can manipulate your blog the way you want.
  • More user trust & more traffic from Google.

I’ve already tried other blogging platforms & free services but I found self-hosted WordPress blogs are more powerful in terms of everything(traffic, conversions, etc)

Though you can start a blog for free using other platforms or my strong recommendation is,

You should choose a self-hosted WordPress blog because you will have full flexibility & control of your blog at a very cheap price.

Never ever go with free blogging platforms because of the following reasons:

  1. You will not have full control of your blog.
  2. Your blog posts or complete blog may get deleted (I’ve experienced this with free blogging).
  3. You can’t make much money because many ad networks & affiliate programs will not approve your blog.
  4. There will be no user trust or brand.
  5. Google will not rank your blog higher.

I guess you do not want a blog that has no user trust or brand, generates less traffic & can disappear anytime without any notice.

Why would you need a free service when you can launch your complete blog for about $50 – $70 per year?

Yes, for just $50 – $70 per year!

I assume that you have decided to go with self-hosted WordPress blog. So let’s move on to step 3.

Step 3: Choose an Awesome Hosting Service

What is Hosting?

Let’s say, you want to construct a building.

So, what will be needed to host your building? of course ground! (to host concrete, bricks, etc)

So, in the same way, a hosting service is required to host all the data of your blog (such as codes,  images, videos, etc)

Without a hosting service, you cannot host your website files in the air đŸ˜‰

How to Choose a Better Hosting Service?

There are hundreds of hosting providers on the internet but when it comes to high-quality service then

SiteGround is the best of all hosting providers because of the following reasons:

  1. Beginner-friendly
  2. 24/7 Support – live chat, phone & tickets
  3. Super Fast Servers
  4. Solid Security
  5. 99.99% Server Uptime
  6. Free CDN & SSL certificate(green padlock in URL)

And the best part about SiteGround is that the prices are very affordable. You can host your blog on SiteGround for just $3.95 per month.

Yes, it is that cheap!

SiteGround also offers 30 days money-back guarantee so, you do not have to worry about anything.

A quick question – Would you like to construct your building(blog) on sand?

No, right? then only choose SiteGround to host your blog(building) on a solid (ground) hosting service.

Click here to Join SiteGround. You will get a 60% discount on the regular price for 1 year if you join SiteGround from the above link.

After you click, you will see the following page.

SiteGround Hosting Plans

Now go through all of the plans and choose the right one that suits your needs.

If you want to host just one website then choose the “StartUp” plan else choose “GrowBig” to host unlimited websites.

1-year price for the StartUp plan with discount = $47.4 (Rs 3200)
1-year price for the GrowBig plan with discount = $71.4 (Rs 4800)

You can upgrade your hosting plan anytime you want. Just contact their customer service.

Once you’ve decided which plan to choose then click on the “GET STARTED” button.

The next step is to register a domain name for your site.

Register a Domain Name:

After you click on the “GET STARTED” button, you will see the following page.

siteground hosting choose domain

What is a Domain name?

A domain name is required to identify a website.

For example, the domain name of this website is

Tip: Try to choose a domain name which is relevant to your niche. Also, make sure that your domain is catchy & is easy to remember.

Don’t use domain names with dashes, such as

Option 2: If you already have a domain name then select “I already have a Domain” option and enter your domain name, click proceed.

Option 1: If you do not have a domain name then select “Register a New Domain” and type your desired domain name.

If your domain name is not available then try another one again & again until the domain name you’ve chosen is available.

If it is available then you will be taken to the following page.

siteground enter details

Now you should enter your true details. The next step is to enter your payment information.

Payment Setup:

If you have a credit card then enter your card details.

enter payment details

SiteGround is not an Indian company so it won’t accept local debit cards & net banking services.

So, if you’re an Indian and you don’t have a credit card then you can use your debit card from the following banks.

  1. ICICI Bank
  2. HDFC Bank
  3. Axis Bank
  4. SBI Bank Global Card
  5. Yes Bank

Even if you have a debit card from the above banks, your card needs to be enabled for international transactions in order to work with SiteGround.

You can enable international transactions for your debit card by calling the customer service of your bank (this process will take about 10 minutes).

If you have your payment method ready then let’s move on to the next step.

Purchase Information & Extra Services:

Now review your order.

You don’t need to make any changes because the following services are not necessary for the beginners.

extra services siteground

Now scroll down, tick the agreement box and click on the “PAY NOW” button.

If the payment information you’ve entered is correct then you will be taken to the following page.

siteground purchase confirmation

Congratulations! now you have a hosting account where you can host your files.

Now click on the “Proceed to Customer Area” button.

Note: If you receive any emails from SiteGround asking for confirmation then confirm your email by clicking on the confirmation link you received.

The next step is to install WordPress. Let’s do it!

Step 4: Install WordPress

If you have already logged in to your SiteGround user area, then click on “My Accounts” tab.

Now click on the red “Go to cPanel” button to view your cPanel area.

go to cpanel

If you see a pop up then click on the “Proceed” button.

cPanel is where all your website files will be hosted + you will have many tools available.

Note: To activate SSL certificate (green padlock in URL) follow these steps.

1: In the Search Panel(present at left, as shown below) search for “let’s Encrypt” and click on the tool.

2: Now under “Install new Let’s Encrypt Certificate” select your domain name.

3: Check the “” option and click on the “INSTALL” button.

Congratulations! now you have a valid SSL certificate.

To install WordPress follow these steps:

Search for a tool called “Softaculous” and click on it.

Install wordpress

Upon clicking you will be taken to a new page where you’ll have to scroll down and find the “WordPress” button(as shown below)

Now move your mouse cursor on it and click “Install” button.

install wordpress step 2

On the next page, you will find some details about WordPress.

Read it if you want & then click on the “Install Now” button.

install wordpress step 3

After clicking on the install now button, you will be taken to a page where you’ll have to enter the details of your blog.

Do as mentioned in the below image.

Install wordpress step 4

Now scroll down and enter your Site Name & Site Description.

Next enter the following in the provided boxes:

  • Admin username
  • A password
  • Your email

Now without making any further changes, scroll down and click on the “Install” button.

WordPress will be installed with the default theme. You can view your site now.

Now let’s install a theme and customize your blog.

Step 5: Install a theme & Customize your blog

customize your blogAfter you’ve successfully installed WordPress, next login to your admin dashboard by using the link


Enter the same admin username & password you entered while installing WordPress.

Now you will be able to see your admin Dashboard.

To install a theme, find the “Appearance” menu, next move your cursor on it and click on Themes.

Now click on “Add New” button. You will be redirected to a page with many free themes.

Use the filter options above to find more themes. Now select the theme you want ad click on the “Install” button.

install wordpress theme

After a few seconds the theme will be installed.

You can customize your theme the way you want by going to Appearance >> Customize.

If you want a paid theme then visit StudioPress or ThriveTheme.

The benefits of using paid themes are you will have many options & the themes will be better optimized for SEO.

This blog is using a StudioPress theme with the Genesis Framework.

Recommended Plugins:

WordPress plugins are necessary to add extra features to your blog.

You can install a plugin by clicking on Plugins menu >> Add New >> Type plugin name >> click Install.

  1. Akismet Anti-Spam (prevents spamming)
  2. JetPack
  3. Social Warfare
  4. W3 Total Cache
  5. Yoast
  6. Wp Smush

Now, let’s write some content!

Step 6: Start writing Quality Content

After you’ve successfully installed your favorite theme & customized your blog, now it’s time to write some awesome content because “Content is the king!” for blogs.

There are two types of content that you can add to your blog.

1. Pages

Pages are static & they don’t require much change, they are linked to menus and footer.

Example pages: About page, Contact page, etc.. You’ll only need about 2 – 5 pages on your blog.

To create a page, move your mouse cursor on Pages menu >> Click Add new >> Type the Content & click Publish.

2. Posts

Posts are generally called as blog posts and they are arranged based on their published date.

For example, this page you are reading is a post.

Try to write content that is readable & free from grammatical mistakes. You can use this free tool to find grammatical mistakes.

Don’t try to copy content from other blogs because Google is very good at finding copied content and it will penalize your blog for doing so.

To create a post, move your mouse cursor on Posts menu >> Click Add new >> Type the Content & click Publish.

Step 7: Make your blog SEO friendly

In blogging, SEO is the most important part when it comes to gaining free visitors from search engines like Google, Yahoo, Bing, etc..

SEO stands for search engine optimization, it is a technique used to rank pages higher on search engines.

If you want a successful blog then learning SEO is a must, without it you won’t succeed.

There are many concepts in SEO like on-page optimization, off-page optimization, XML sitemaps, Robots.txt, Backlinks, etc..

You will automatically learn about SEO when you start working on your blog. Use Google to find SEO tutorials. You can also view some free SEO courses on Udemy.

My on-page SEO recommendations:

  • User heading tags properly
  • Optimize your site with W3 Total cache plugin
  • Optimize your images + use alt tags
  • Write at least 900-word content
  • Add your targeted keyword once in the title, description, headings and 4 – 8 times in the content.

If you want to build backlinks then try to build from only quality sites.

Step 8: Monetize your blog & start making Money

To start making money from your blog you need to monetize it with the suitable ad networks or affiliate programs.

You can earn money from your blog from the following ways:

Google Adsense: Place Adsense ads on your blog to start making money.

Affiliate Marketing: You can sell products relevant to your niche.

ClickBank & Amazon Associates are the most popular among affiliate marketers.

Sell ebooks: You can create and sell ebooks to your visitors.

There are some other ways too to make money from your blog, they will be added here soon.

So this is how to create a blog in 2021 and earn money using it. I hope you enjoyed.

This post ends here. If you have any kind of doubt or if you need any help then you can contact me or you can commend below.

And remember, only action leads to success. If you delay then it will become a habit so take action now.

You may also like reading: Genuine Online Jobs from Home | Online Jobs for College Students

8 thoughts on “How to Make a Blog? | Guide to Making Money through Blog in 2021”

  1. Magnificent goods from you, man. I’ve understand your stuff previous to and you are just too magnificent. I really like what you’ve acquired here, really like what you’re stating and the way in which you say it. You make it enjoyable and you still take care of to keep it sensible. I can’t wait to read far more from you. This is actually a terrific site.

  2. Whats up very cool site!! Man .. Beautiful .. Amazing .. I’ll bookmark your blog and take the feeds also? I’m happy to find a lot of useful info right here in the post, we want work out extra strategies in this regard, thank you for sharing. . . . . .

  3. It’s a pity you don’t have a donate button! I’d definitely donate to this brilliant blog! I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account. I look forward to new updates and will talk about this blog with my Facebook group. Talk soon!

  4. A motivating discussion is definitely worth comment. There’s no doubt that that you need to publish more on this topic, it may not be a taboo matter but generally folks don’t talk about these topics. To the next! Kind regards!!

  5. Thank you for any other wonderful article. The place else may anyone get that kind of info in such a perfect way of writing? I’ve a presentation next week, and I am on the look for such info.

Leave a Comment

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