How to start a blog

When I started learning how to start a blog, it took a lot of time for me. I learned to blog from the collection of part of the information from various websites and blogs. So, I decided to share my knowledge with my readers so that they can create a successful blog with easy steps (without many hurdles). Creating a blog is not so hard, but you need proper guidance to accomplish the process. 

If you want to make passive income, blogging is one of the best choices. Many bloggers around the world are earning six figures by blogging. There are various methods to monetize blogs, I shall go into details about blog monetization in the late part. 

This tutorial on how to start a blog in India or anywhere in the world is for beginners. If you have some knowledge about blogging you can skip some steps, but stick to this tutorial, I shall share with you some bonus tips also. 

Note: If you face difficulty at any step, feel free to contact me. I am more than happy to help you at any time. I shall cover the step-by-step process of how to start a blog on WordPress. As a beginner, you must have many questions to ask, don’t hesitate to contact me.

How to Start a blog: Select the perfect niche

Niche means the topic on which you will put your opinion, you will write your post. Niche selection is one of the most important parts of the blogging journey. Creating a blog is not so hard but maintaining it is a challenging task. Choose a niche in which you have some knowledge and interest. The niche can be anything like traveling, fashion, cinema, technology, cooking, etc.

How to start a blog: Blog niche selection


But think one thing, suppose you created your blog successfully, published a good number of posts and you promoted them on the various platform very strategically. Now traffic is coming to your blog but your blog is not generating any money or maybe very little. 

Will your interest be there for creating a new post and driving more traffic? 

If you say YES, I am sure after some time you will say NO. 

No one can invest time without generating any profit from it. 

I am trying to tell you that you should choose those niches which have the money-generating potential. 

You need to think about three metrics while choosing a niche.

  1. Search Volume 
  2. Competition
  3. Money-generating potential

1. Search Volume as a factor of niche Selection

I know you are a beginner, finding the most competitive and least competitive niches is difficult for you. Don’t worry, I will tell you simple steps to find the competitiveness of a niche. 

  1. Go to UberSugget, a free SEO (search engine optimization) tool, put some keyword related to your niche and look at the results. 
How to start a blog: Keyword search volume by ubersuggest

This tool suggests that this particular keyword” how to start a blog” has  18,100 search volume in India and also showing this search volume is high. Similarly,  put some keywords on the search bar and look at the results. If you find almost the same result for every keyword, the search volume ranges from medium to high. You can come to the conclusion that people are searching for keywords related to this niche and can be the niche of your blog. 

  1. You can get the idea of search volume for a particular keyword from Google Keyword Planner, it is a free tool of Google. 

2. Competition

Bloggers are always finding profitable niches and make their blogs in that niche. Thus, a profitable niche becomes more competitive. You should remember one thing the more the niche is profitable, it will be more competitive day by day. Now, how will you know which niche is more competitive or less competitive?

Although there is no perfect tool and metric to measure the competitiveness of a niche, we can take the idea of it from any keyword research tool.

  1. Again go to Ubersuggest and enter any keyword related to your niche and look at the SEO Difficulty. It is also can be called keyword difficulty, SEO difficulty ranges from 0 to 100.

Keyword Difficulty:

  • 0-20: Low
  • 21-50: Medium
  • 51-75: High
  • 76+: Very High

The higher the SEO Difficulty number the more competitive the keyword is. If you type a single keyword SEO, always the search volume will be high and SEO difficulty will be more. Try to put long-tail keywords like How to do SEO for a blog or why SEO is important for a blog and see the result. From this result, you can get an overview of the competitiveness of the niche. 

3. Money generation potential 

I am only considering the affiliate marketing potential of a niche because this is the best way of money-making way. Affiliate marketing is a way of making money through a commission by promoting other products.

Marketing, tech, health, gaming, fashion these niches have good affiliate marketing potential. 

To start affiliate marketing you have to join affiliate programs, after that select the product to promote through your blog and convince visitors to buy it. 

Final thought

Jot down all the topic come to your mind and compare them with these three factors 1)  Search Volume 2) competition 3) Money generating potential.

Finally, select the topic that seems suitable for you. If you are still in doubt about finding the best niche. I suggest you don’t think so much about it. You can diversify or change the blog niche later on. 

Let’s go for the next step of the tutorial “How to start a Blog”. 

How to Start a blog: Choose the best blogging platform

The most popular blogging platforms are,, Blogger, Wix, etc. But, you should choose the best one among them.

There is mainly two types of blogging platform:

  1. Hosted blogging platform
  2. Self-hosted blogging platform (
  1. Hosted blogging platforms:

They come with free and premium plans. In the free plan, you are given a subdomain and your blogs will be like, The free plan has many limitations, the biggest limitation is you will not get a custom domain name. The other limitations are, you can not design your website(blog) as your own choice (you can use only some free templates)

In the paid plan you are given some more customization options but have some limitations and most importantly the plans are costly.

2. Self-hosted Platforms:

WordPress dominates as the blogging platform or the CMS(Content Management System). It is totally free and open-source. Just, you need a domain name and web hosting to launch your blog.  Hosting providers provides the facility of WordPress installation in just one click. You have to invest a few dollars to buy a custom domain name and Web hosting. I always recommend to my Indian readers to pick Web hosting by HOSTINGER. Because it is the best and cheapest Shared web hosting available in India. 

According to w3techs, WordPress is the most popular CMS in use by a landslide, with 35.8% of websites using WordPress, representing a whopping 63.1% of the CMS market.

How to start a blog: WordPress populariy

Note: You have chosen WordPress as the blogging platform, that’s great!. If you are serious about blogging and making money from it, you should not avail yourself of the free services (they have many limitations). A blog domain and hosting are necessary for creating a blog. I always recommend to my readers to use HOSTINGER Web hosting, as it provides the best service and it is the cheapest Web Hosting. 

Click here to get an exclusive 70% Hostinger Discount Offer Vs is a self-hosted blogging platform. has a free plan and paid plans. I am recommending, because, with this CMS you will get many customization options to change the appearance of your blog, and it is the best CMS for SEO ( search engine optimization).

How to start a blog: vs


How to Start a blog: Register a domain

Okay, you have taken two important decisions. From now on, I shall lead you through the main state of blog creation and customization. 

The domain name is the identity of a blog. A domain name is the web site’s URL (Universal resource locator). A domain name looks like,, ABC. in (for India), etc. The top-level domains are costly and their renewal cost is higher. Dotcom, dot net, dot org, dot in are the top-level domain. I recommend using top-level domains for my readers. Readers and search engines have better trust in these top-level domains.

You can register any name as the domain name like your name, company name, any combination of words. Always try to choose the names that are rememberable and easy to write. 

Click here to know the domain name availability (For Indians). 

Click Here to check if the domain name is available.

If you find your chosen domain name is available, register it fast. This tool also suggests some combination of the name. If you find they are suitable for you, register them. 

Congratulations! You have registered your domain and completed 25% of the work of starting a blog. 

How to Start a blog: Get a Web hosting Account

Web hosting helps to post your blog onto the internet. If you are not online, how do people find your blog? So, I would say getting the best Web hosting is the most important decision you make.  Hosting companies provide different types of web hosting. As a beginner, you should buy shared hosting. It is a type of hosting, in which hosting companies allow you a space in a serve. You can imagine you get a rented room among many rooms in a hotel. When your blog will drive a good amount of traffic you can change the hosting plan. 

Choose the web hosting that provides:

  1. The best speed
  2. Maximum uptime
  3. 24*7 customer support. 

For more details click here.

Most of the domain company provides a free domain name for first-year and SSL certificate for one website. 

I tried many web hosting for my blogs, but I find only some companies provide the best service. In my opinion #1 web hosting is HOSTINGER and #2 web hosting is SiteGroud.

Click here to get Hostinger Web hosting with 70% discount

Click here to get SiteGround Web Hosting with 60% discount.

I shall drive you how to get web hosting.

Let’s Dig into it.

1. How to Get Web hosting

Visit Web hosting Website and choose plan details with service they provide.

Click over the link and get an overview of the plan details. 

2. Choose Plan Details

You can see three types of shared hosting plans. 

  1. Single shared hosting
  2. Premium Shared Hosting
  3. Business Shared hosting

For a beginner, the most popular shared hosting is Premium Shared Hosting.  In this plan you will be able to add up to 100 websites, you can create 100 business emails, and many more facilities. The best part is, Hostinger guarantees 30 days money-back guarantee.

Click on the add to cart button below premium web hosting.

3. How to buy web hosting

After you will click on the add to cart button, Hostinger redirects you to the shopping cart. 

You will get a maximum discount with the four-year web hosting plan. If you are serious about blogging I recommend you to buy hosting for more days. 

How to start a blog: hostinger shopping cart

Hostinger gives you the option to choose a custom domain. If you already have a domain just go ahead. By default, Backup and Cloudflare protection options are unchecked, keep them as it is, you can buy them later if needed. Click on Check Out.

Sign Up using necessary details includes:

  • Name
  • Email Address
  • Password

After entering the necessary details, you will be redirected to the payment gateway page. 

How to Start a blog: Setup Web hosting Account

When you will complete the payment process. An email will be sent to your registered email address for confirmation. Go to email and click on the provided link to go for the next process. 

From Hostinger, you will be asked to fill in the contact details, fill up those necessary details. 

Contact details

Web hosting cPanel

CPanel means the control panel, from where you can manage services provides by Web hosting companies. Here, you can see a list of all services your web hosting company provides.

Click on manage as shown in the image.

Hosting dashboard

You can see a lot more options available here. 

How to start a blog: Hosting cPanel

How to Start a blog: Set up WordPress

You have registered your blog’s domain, bought web hosting. At this point, you have to install WordPress. After you have reached to Web hosting dashboard, scroll down and select Auto Installer. 

Hostinger cPanel auto installer

And then, select WordPress among the most popular CMS. 

Fill up the necessary details as shown in the image. 

WordPress installation

It will take some time to install WordPress. 

Now, click on the WordPress icon and then click on Edit Website.

manage wordpress
edit website

Hosting will redirect you to the WordPress dashboard. 

If you are prompted to enter user id and password put them correctly. (the User ID and password you have set during WordPress Installation). 

You can see WordPress’s default interface it “Hello World” Post. 

How to Start a blog: Change Some important Settings in WordPress Dashboard

WordPress comes up with some default settings. You need to change them. 

Go to setting on the WordPress dashboard and then click on General settings

wordpress settings
  1. Site Title: Change the site tile as your own choice.
  2. Tag line: Change the WordPress’s default tag line. 
  3. WordPress Address: You need to change WordPress address HTTP:// to HTTPS:// and then write your website domain name. You can add WWW before the domain name. 
  4. Site address: Keep the WordPress address and site address same. 

Now click on save settings. WordPress will ask you to enter the WordPress User ID and password. Put them correctly and again come to the WordPress dashboard.

Change Permalink Settings

Again go to settings and click on Permalinks.

Change the “POST NAME” as the default post permalink. (The post URL).

Permalink settings

You can create a custom structure for posts but being a  beginner, you should set it to post name. Large websites create a custom structure for permalinks otherwise most websites(blogs) choose post names as the permalinks. 

Good Job! You have completed the necessary setting, now I shall walk you through designing your blog. 

How to Start a blog: Select Theme and design your Blog

If your blog is not looking good, don’t worry, it is the default appearance of your blog. You have to install a Theme and then need to customize it for better looks. WordPress offers many free themes that are enough for your blog. 

There are many paid them available in the market made by third-party companies. Obviously, they are good but you need to invest an extra $ 30-60 to buy them. The free theme has a lot of options to change a website’s (blog) appearance. 

How to select the best free theme? 

As a beginner, you don’t have any idea about the themes. WordPress themes are just like mobile or computer themes. With the change of theme the appearance of your blog changes.

To add a new theme, Go to Appearance and then theme

wordpress themes

Here you can see only those themes that are installed. Now click on Add New button situated on the top and then click on the Popular tab.

WordPress will show you plenty of WordPress themes. Before installing any theme make sure you have looked at these points:

  1. Preview of the Theme: Preview means the demo of the theme. It will come up with basic appearance. You will get an idea, how your blog looks like. 
  2. Read Ratings: Ratings are given by users. The users also write reviews about themes. If you read them, you can get how is the people’s opinion about the particular theme. 
  3. Read a short description: Every theme provides some short description of its features. It helps to get an overview of the theme. 

I am going to show you the theme installation process and customization process with the Astra theme. (Astra is the most installed free WordPress theme. 

wordpres theme installation

Type Astra on the search bar and then click on it Click on install wait for a few seconds, then click on Activate

astra theme preview

You can change this theme at any time with the same process. 

How to Start a blog: Customize your blog

At this point, you have the option to design your blog. Let’ me show you how you can customize your blog. 

To start the customization, Hover on the Appearance option and click on customization

On the left-hand side you can see the following options: 

Astra theme dashboard


In the Global option, here are three-four options

  1. Typography: In the typography option you can change different fonts. You have the option to change different fonts and their size. 
  2. Colours: You can change the font colour and background colour.
  3. Containers: In the container option you can change your blog’s Width and layout.
  4. Buttons: How any call-to-action button will look.


  1. Site Identity: Site identity includes site logo, site name, site icon, tag line. Set time accordingly. 
  2. Primary header: It determines how your blog header looks like
  3. Primary Menu: you can add post, page, any custom link, button as the menu. They will appear on the top bar. 
  4. Transparent Header: It is a special feature offered by Astra. You can change headers appearance option with many customization options. 

Breadcrumb: Breadcrumbs helps to easily navigate posts and pages. 


  1. Blog / Archives: It tells how your blog page look like.
  2. Single Post: You can change single blogposts appearance from this option. 

Sidebar: You can customize the size and position of the sidebar. 

Footer: Footer is the down part of your blog. You can add a footer menu, links, copyright, social media links, etc. 

Menus: The link on the header is called Menus. It helps users to easily find important pages and posts. 

Widgets: Widgets are small blog components, like the recent post, about the author, menus, custom links. You can add them on the sidebar, header, and footer area.

Additional CSS: By adding custom CSS code you can customize your blog more appealingly. 

Complete the most important setting:

  1. Add site Icon
  2. Tagline
  3. Add site Logo.

Below all these options, you can see their signs for;

  1. Computer
  2. Tab
  3. Mobile

After any customization click on those symbols to see how your blog looks like on a computer, tab, and mobile device. 

How to Start a blog: Install WordPress plugins

WordPress Plugins are software that can be installed to add more functionalities.

WordPress offers thousands of plugins. Some plugins are very necessary to manage.

By default, WordPress installs some plugins, some are useful also. 

To add a plugin, locate Plugins and click on Add New. You can install, activate, deactivate, and delete any plugin at any time. 

How to start a blog: wordpressPlugin installation

You should use the following Plugins that are very necessary for every blogger. 

  1. Akismet Anti-spam: It is one type of security plugging. Its plugin protects comments and contact form from malicious attacks. 
  2. WP Forms: It adds contact form and email form without drag and drop options. WP forms provide more service with their premium plans. 
  3. Elementor Page builder: An advanced page builder, you can create a stunning landing page. With its premium plan you can customize anything, you wish. 
  4. Yoast: An advances SEO plugin, helps to optimize contents for better search engine ranking. 
  5. Wp Super cache: A good plugin to speed your WordPress site.
  6. Ultimate Guttenberg block: Add more functionalities with default block editor.
  7. Easy table of content: Add a table of content to post and pages. 

Most of the free plugins always have some limitations, to get full functionalities you have to buy them. Some advance paid plugins are:

  1. WP Rocket: An advanced plugin to speed up WordPress site;
  2. Elementor Pro: And advance drag and drop page builder helps t build stunning pages and posts with many templates.
  3. Thirsty Affiliates: One of the best plugin for an affiliate marketer. It manages every affiliate links without much effort.

Grab 70% Hostinger web hosting discount offer

Prelaunch contents

Before launching your blog make sure you have added these pages. These pages are necessary pages for your blog. Then pay attention to adding them to the header or footer menu so that users can navigate them easily. I help users to understand what your blog is about.

  1. Home page

The home page URL is the same as the blog’s URL. The home page gives an overview of the blog’s niche. It includes an email subscription form, author’s description, details about the blog topic, social media links, call-to-action button. You can add recent posts and many other important things that seem important to you.  

  1. About Page

About us page tells users about Who you are, your story, what is the intention behind this blog, how users will get help from your blog, call-to-action button. Visit related blogs to get the idea of the About us page. 

  1. Contact page

Contact page helps visitors and markets contact you. Add email address, phone no(if you want), and most importantly add a simple contact form using plugins like Simple contact form, WP forms, and NInja forms. 

  1. Privacy policy page

A privacy policy page lets your visitor know what type of data you collect, how you use these data. Also, it clarifies how you collect these data, whether through a contact form, cookies, emails, etc. If you find difficulties, various websites generate privacy policies. Just put the necessary information they will generate a privacy policy for you, add some corrections if needs. 

How to Start a blog: Create your first blog post

So far you have learned how to register a domain name, get web hosting, install WordPress, customize theme, design appearance. Now is the time to create content. This is the hardest part to create content and continue this journey. Blogging is a long time process. 90% of the bloggers fail because they don’t have patience and perseverance. Search engines don’t trust new sites, first, you have to build trust with search engines (Google, Bing). The trust-building process goes through many steps.

How to add a new Post

Click on Post on the left sidebar of WordPress dashboard and then select Add New

By default, WordPress loads Guttenberg Editor, many bloggers like to write in the classic editor. Classic editor’s interface is just like WordPad or Microsoft Word’s interface. 

In my opinion, Gutenberg is a more advanced editor for writing. 

On the top position, you have to add the title of the post. Start writing content in body sections below the title. 

wordpress block editor

On the right side of the editor, you can see many options including, categories, including tags, featured image, excerpt, discussion, and many other options that can vary depending on theme and plugins.


A category is a topic on which you are writing a post. You may notice news websites have many categories like fashion, business, entertainment, cinema, tech, etc.


A tag is a more specific topic. Suppose, you are writing your blog on fashion. Ladies’ fashion, hairstyle, skin treatment are the more specific topics in the same categories. A post can be under many tags. It helps users to under the content of the post. 

Featured Image

This image tells on which topic you post or page in about. Generally featured images are attached to the top of the blog so that readers can get an idea about the content.


You have the option to add some excerpts of the post you write. It has no contribution to search results and visitors can not see that excerpt. 


You can enable or disable this option to allow or disallow readers commenting on your post and page. 

How to write SEO optimized content

SEO stands for search engine optimization. Google ranks pages depending on almost 200 factors. There is no exact definition of perfect blog post writing. But… But….you have to follow a checklist to fulfill users’ intent and obviously search engine’s requirement. 

I shall show you how to write a blog post that ranks in search engines like google, Bing, Yahoo.

Some SEO plug helps to write an optimized post with real-time feedback. I am showing you with Yoast SEO plugin. Remember, you need not be a professional writer to write a blog post, you have to learn how to match user intent. That’s it. 

  1. Add  the keyword in the title of your post.
  2. Include the keyword inside your headings.
  3. Put the keyword in your blog’s permalinks/URL.
  4. Add keyword in Alt text of featured image. 
  5. Add Alt text of every image and use synonyms or keyword related to  main keywords. 
  6. Include your keyword to the first 1% of  post.
  7. Include keyword to the last 10 of post
  8. Add the keyword throughout your paragraph text. A good rule of thumb is to use a 1% keyword density so that your keyword is included once for every 100 words.
  9. Add main keyword in the meta description.
  10. Use keyword intelligently, so that it does not seem keyword stuffing. 
  11. Use H₁ tag as title of post, H₂ tag as the main points and H₃ tag as the sub points. 
  12. Add  a power word in title, that attracts user. 
  13. Add some media file, images, videos, infographics for better understanding of content. 

I hope you have learned how to write an optimized blog. Let’s go further.

More tips on content writing

When you are planning for your next post always remember these things:

  1. Create content for readers not for search engines

Ultimately readers will read your content, not search engines. The search engine will rank your post if users like it. Users always find in-depth content that completes every aspect. 

  1. Target a specific audience

You can not satisfy every type of person. Suppose your blog is about fashion, so your target audience is 15-40 years old people (excluding exceptions). If your blog is written in a specific language, it is to a certain country or location. In such cases, the conversion rate becomes higher than targeting a wide range of people. 

  1. Focus on solving problems

I know you intend to make money from the blog. But, think one thing, if you do not value your customer, how they will return value to you. First try to solve users’ problems, then convince them to buy the product that will really help them. 

Promote your blog and make money

Submit your blog to search engines

Every search engine first indexes a blog page and analyzes them and then ranks them depending on many factors. Your first task is to submit your blog’s URL will to Google search console, bing search console, Pinterest, etc. It helps to index blog pages fast. When your blog will start to drive traffic, Google will automatically index your blog posts fast. 

Be active on social media

Every day, billion people use social media, for entertainment, finding solutions, and getting knowledge for business purposes. Your blog is one type of business. So manage it as a business. Every business needs a strategy. similarly, you have to strategically promote your blog to social media. Create social media accounts on Facebook, Twitter, Instagram, Linkedin and increase audience and add a call to action button linking your blog’s URL. 

Built communication with other blogger in your niche

Still, Google considers backlinks as one of the important ranking factors. When you start building communication with bloggers, they will link your blog it helps in ranking better on search engines. 

Guest posting

Guest posting is one of the ways to increase domain authority. Find a blog with high domain authority and email them requesting the guest post. If they accept your request, send them an article linking your blog URL. This is a purely do-follow link, that is really valuable.  

Build email-list 

Sending an email is an excellent way of getting recurring traffic. When your blog starts driving traffic, collect email addresses through an email subscription form. Send emails to your email subscribers notifying new posts, offers, or messages. 

Make money blogging

You have learned how to start a blog, register a domain, get web hosting, and write posts. I know, your content is great. Your all work will be fell if no one reads your blog. So firstly, your target should be generating traffic and then money-making from a blog. 

There are various ways of making money from a blog, including Google Ads, Other networks ads, affiliate marketing, sponsored posts, etc.

Google AdSense

Google AdSense is one of the safest ways of generating money from blogging. Google runs ads on websites and pays them when users click on ads. Google distributes 55% of revenue from advertisers and keeps 45% of revenue. For generating a good amount of money, a blog must drive a lot of traffic. 

Affiliate Marketing

Affiliate marketing is one of the ways of earning a commission by promoting other’s products. Affiliate marketing is one of the best ways of generating money from blogs. Marketing needs skills and strategy. Similarly, to do affiliate marketing you have to learn a lot of things. 

First, you have to join an affiliate program, after that find product related to your niche and start promoting through the blog. Always focus on solving problems, users will automatically trust your product and buy them.

The best affiliate networks are:

  1. Amazon
  2. ShareAsale
  3. Commission Junction
  4. ClickBank

Make money from the sponsored post. 

Advertisers and product creators are always finding promoters. They want to advertise their products through a blog. When your blog starts generating a decent amount of traffic, advertisers will offer you for posting sponsored posts. You can approach them for getting an offer. 

Sell own product

Affiliate marketing is a great way of making money. If someone has his own product to sell, he can build his own website and sell them. Similarly, if you own digital products like e-books, printables, templates, software, sell them through the blog.

Click here to know more ways to make money from a blog. 

FAQ on How to start a blog

1. How much money can you make from a blog?

You can make unlimited money from your blog. A Blog has a lot of money-making potentials. Many bloggers are earning six figures of income from the blog.
More traffic= more money (conversion rate matters)
If you are just starting a blog, your blog has no traffic so you can not earn from it. If you maintain your blog, obviously it will make you rich

2. What is a blog?

A blog is a type of website updated frequently. Blog posts are ordered in reverse chronological order.

3. How to start a blog for free?

You can make free blogs easily. But, the free plan always has a limitation. If you are serious about blogging, you must have to invest a few dollars to buy web hosting and a domain name. Click here to know the best web hosting providers list

4. What is WordPress?

WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database.

5. How to start a blog and make money?

1 Register domain
2. Get Web hosting

Install WordPress and launch a new blog without any hurdles(see the guidance above)
Click here to know ways of earning money from the blog.

Quick Summary

Take a quick look at the tutorial on how to start a blog in India? Or how to start a WordPress blog?

  • Select your blog’s niche
  • Register Domain name
  • Get web hosting
  • Install WordPress
  • Design your blog with a free WordPress theme
  • Install plugins
  • Write your first blog post
  • Write SEO optimized post
  • Promote your blog and make money

That’s the process. Let me know what is your blog niche? Comment below.

Sharing is Caring

Leave a Reply

Your email address will not be published.