How to start a blog in India

Do you want to know how to start a blog in India? Then you are at the right place.

I spent plenty of time looking for helpful information on the web. I could locate it piece by piece on an assortment of websites. To save you time, I have created this free step-by-step tutorial to teach you how to create a blog quickly and easily. It is not as complicated as a lot of people think!

Thus, if you’ve been planning to start a blog, this is the ideal time.

If you’re a complete beginner and don’t know what blogging is about?

And how can you get started with that?

Then you are going to love this post. In this guide, I will help you through every step in the procedure you will need to take to start a new blog. It has everything you will need to know to start.

Steps to start a successful blog

Step 1: Select an Ideal Market for your Site.
Step 2: Pick a blogging platform.
Step 3: Select a domain name.
Step 4: Set up a hosting account.
Step 5: Starting a blog on WordPress.
Step 6: Select a theme and Layout your blog.
Step 7: Write content and publish your first post.
Step 8: Optimize your blog for search engines.

But before we proceed further, I have some questions you must answer before moving forward.

Is blogging suitable for you?

Blogging could indicate a medium to express your thoughts. If your only aim is to earn money, but you hate writing, then perhaps blogging isn’t the perfect job for you. Then it would probably be better to pursue something else you genuinely like.

Here are a few traits that I think every blogger should have (read them carefully-

Some acceptable Interest in Writing you do not need to be another Stephen King, but if you do not have a slight interest in writing, the case is already closed; find something else you want to do instead.

You should be eager to contact people, even if you’re an introvert. I am aware of being an introvert; it is tough to get along with people, but if you’ve got the will, you may always try, and one day you’ll master it. Discipline; if you are planning full-time blogging, then acquiring a lot of time to yourself might be distracting; you must set goals and reach them punctually. If you do not learn to discipline yourself afterward, days, even months, will pass, and you won’t have the first word written on the notepad on your computer.

Once you put something out there to be judged, trust me, you’ll find all sorts of conclusions, few would be cheerful and encouraging, but some are going to be crap or even spiteful. In such time, you ought to understand how to fight those trolls. The best way I can suggest is to ignore them and concentrate on your work. A genuine Interest To Assist; blogging is no different from any small business.

Whatever content you produce, take that as a solution, along with your audience as your client. But if your product is not helping your clients in any way to address some problem in their lifetime, then they certainly won’t buy it (in your case, it would be reading your articles and engaging with your items). Alright, so if you think you are blogger stuff, go ahead and ask yourself these questions:

Why did you want to start a blog?

Answering this question can allow you to establish clear goals for your site. Do you wish to convey something, like a message or an idea?

Do you need to create a community around your love for a cause?

Do you wish to keep your followers and fans updated on the latest information about your brand?

Do you need to describe how your product or service functions and why people should buy it?

A blog can help inform, educate, promote, and even promote, but only if you’re clear about your initial blogging intention. So, take some time to work out your central message and the point of your blog. To become self-explanatory or make more money. To set up experience and build an audience. To network with other people and build a business or improve writing and thinking skills.

Select a niche[topic] for your blog

Your blog’s niche is the specific market (topic) you’ll be targeting. Choose a topic you’re passionate about. Additionally, ensure that your market has sufficient interest and that people search for issues related to your market.

Select a name for your site

When it comes to naming your site, you have hundreds of choices. You may use your name, last name, or combination. You can also choose a name that suits your niche. It is advisable to choose a short and brandable name.

I advise you to spend some time researching and answering these questions because these are essential points for establishing a successful blog. So now I will explain the above questions in a much broader way so you can answer these questions quickly.

Step 1- Select a niche (topic) for your blog.

Do you want to start a blog for enjoyment, or do you want to earn money from it? Firstly you have to decide this. After that, you can proceed to choose a niche.

If you want to start a blog just for fun, you can go with any topic you wish to or are interested in. But if you have any monetary hopes for your blog, then choosing a niche is a more complex process.

Don’t worry; I am here to help you in choosing a niche for you.

How to select your niche

So if you want to make money from your blog, then you have to see the above diagram and choose your niche wisely. Because the success of your blogging journey purely depends on your niche.

The First condition- If you choose a niche in which you have no passion or interest, you have no proper knowledge of that niche. Then you can’t write on that niche, or after some days, you feel it boring to manage that blog; hence you will fail in your blogging journey. So the lesson is you must have somewhat passion for your niche.

The second condition-  Sometimes your talent and passions will be the same, but in most cases, you would’ve developed talent in something else as you grew up. For example, my passion is in developing apps, but I have no talent for it as I’ve never had the chance to practice them. 

The market will not pay for your passion. The market will only pay for your talent. To find out the right answer, you should ask your family, friends, and co-workers what you are good at. So you also need some talent in your niche to become successful.

The third condition is- You have to find whether your niche has a market or not.

Niches are broadly categorized into Health, Wealth, Relationships, and Arts. 

Within Wealth, you will have Career, Business, and Investing.
Within Arts, you will have Entertainment and Hobbies.
Health and Relationships will have several categories beneath them.
But Health, Wealth, Relationships, and Arts are the major ones.

So now you can understand how important it is to choose a perfect niche. Because if you choose the wrong niche, it wastes a lot of time with no results. So I advise you to spend some time and choose a perfect niche for your blog.

Now you can see that niche must be consist of three things-

1. Your passion

2. Your talent

3. Market research

Tell me in the comments if this information helps you in finding your niche and if you have any query feel free to ask in the comments.

Step 2- Choose a platform to create your blog

There are various platforms available nowadays to start a blog.

The major platforms in the market are given below-

  1. WordPress
  2. Blogger
  3. Wix
  4. Medium
  5. Tumblr
  6. Ghost
These are some of the popular platforms available in the market to start a blog. The above platforms are very easy to use. You can easily set up a blog in a few hours.

From the above platforms, I recommend is WordPress. WordPress has a lot of flexibility and very easy to use. So in step 5, I will teach you step by step how you can set up a blog in WordPress.


If you want to start your blog without any investment then you can also go with Wix or blogger as they are easy and completely free.

Step 3- Select a domain name

I hope till now you have cleared your niche in your mind and you also decide the platform on which you want to start your blog. So now you have to choose a domain for your blog. The domain is basically the address of your blog. Like as you can see in your browser that my blog name is “bloggingninja”. Like this, you have to choose one for yourself.

You can choose a name that relates to your niche or market. You can also choose an easy and brandable name like Google, Flipkart, etc. But try to choose an easy one with clear pronunciation.

You can also get some suggestions for your domain name with this amazing tool.

Which TLD is best for your domain?

TLD is the extension of the domain. Like the popular ones are com, in, org, net, and many more. .com is best known and worldwide acceptable. Always go with .com if it is available for you. If you want to target your audience in India then you can also go with .in.

If you are an organization then you can go with .org.

I hope you can understand what is TLD in the domain so choose it wisely according to your domain.

So after choosing a domain name the next step is to register it before anyone else registers it. If you finalize your domain then book it immediately so other people can’t take it. Now I will you step by step how you can register your domain on Godaddy.

How to register your domain on Godaddy?

Step 1. Firstly, Go on

Step 2. Now enter your desired domain name

How to register your domain

Step 3. After entering the name it will show whether your domain is available or not. It will show different TLDs available. Select your preferred domain and click on “add to cart.”

How to register your domain on godaddy

Step 4. Now click on “continue to cart” and then it will ask for some additional services like privacy protection and some other add-ons. I recommend taking basic privacy protection to avoid spam calls. After that just click on checkout.

How to start your blog in 30 minutes

Step 5. After creating your account redirected to the billing information page. Here it will ask for the phone number, address and others. I recommend filling in the right information.

Step 6. Now you are redirected to the payment page, choose your payment method, and make the payment.

Now your domain is registered and you are ready to create your online presence.

Step 4- Set up your hosting

After registering the domain the next step is to set up a hosting account. Hosting provides you some space on the server where you will save your blog files. It is very easy to set up a hosting account.

I am here to guide you step by step so don’t worry.

The first thing is we have to choose the best hosting solution for the site. There are many hosting companies available in the market. Good hosting also increases the loading speed of your site. As you are a beginner so I recommend not spending too much on hosting. Later when you grow you can upgrade to better hosting.

If your blog loading speed is good then it also boosts your rankings on search engines. Our aim is to keep the loading time under 3 seconds. I recommend hostingspell or hostinger for beginners to start their blog.

You can also check how to buy hosting from hostingspell.

If you have a good budget you can also go for Bluehost and Greengeeks.

Step 5- Set up a blog on wordpress

So now we have our domain and hosting ready. So the question is how to set up a blog on WordPress? Now I assume that you set up your hosting account if you face any difficulty in that you can ask me in the telegram group. Now I will guide you step by step on how to set up your blog in WordPress.

Step 1. Firstly you have to connect your domain to your hosting.

Step 2. After connecting that login into your Cpanel. [You will receive your Cpanel details via email when you purchase hosting]

Step 3. Now install WordPress on your site. For installing WordPress refer here.

Step 4. Now after installing WordPress the next step is to install a good theme and some important plugins.

Step 6- Select a theme and Layout for your blog.

I hope the above steps prove useful for you and till now you have installed WordPress on your blog.

Now the next step is to design your blog and make it attractive and user-friendly.

Design a professional logo

The first step is to design an attractive and professional logo. The logo is placed in the header so it is the first thing that a user will notice. If you are using canva then you can design a logo for yourself but I recommend hiring a logo designer. It doesn’t cost you much you can find a cheap gig on Fiverr easily.

Install a good theme

Now, the next step is to choose a good theme for your blog. There are tons of themes available for free on WordPress. You can simply click on themes in the left option bar then click on add new and now you can search for your favorite.

Remember to choose a light theme as loading speed is a significant ranking factor. Some of the best themes that are highly customizable and very fast loading are given below. These are some of the top picks.

1. Generatepress


3. Astra

According to my recommendation, Kadence is the best theme. It is a very light theme and highly customizable. I also use the same theme on my blog on which you are reading now.

Free vs paid theme which you should use?

Now the next big question is which theme should you use?

Free or paid.

As you are a beginner I recommend you to go for a free theme. There are more than enough free themes available in the WordPress depository.

But if you are not able to find a suitable free theme for your blog then you can also go for a paid theme as there are various paid themes available in the market.

Customize your blog

Did you know that user experience is also a ranking factor in India? After choosing and installing a good theme our next step is to customize our blog. We can make some UI tweaks and make it more appealing and user-friendly.

Each theme comes with some different customizing options.

how to start a wordpress blog

Now I will tell you some of the main things that you need to customize for your blog

Menu- The first thing you have to design and set up the menu for your blog. Set menu locations and pages to display.

Homepage settings– The next thing to take care of is to set up your homepage settings. You can design your homepage as a static page or you can set it for displaying your latest posts.

Background image- You can also set custom background images for your blog. Remember to choose a small and attractive image for the background.

Site identity- Set up the name and tagline of your blog and also insert the logo of your blog to make it more appealing.

Color scheme- Set a color scheme for your blog. Set a color scheme that looks attractive and feels simple. Also set the primary colors, header, and footer color. You can also set the colors of texts and headings.

Widgets- You can also put some widgets in your header, footer, and sidebar. You can insert a search button and recent posts like things in different locations.

These are some of the main things that you need to customize in your blog for a better user experience and make it more attractive.

Add some plugins to your blog

So now after installing the theme it is time to increase the efficiency of your blog. There are more than 50,000 plugins available in the WordPress depository. Plugins will add more functionalities to your blog and make it more awesome.

Now I will tell you some of the basic plugins that you have to install in your blog. Below there are some recommended plugins.

1. Akismet – This is a very important plugin as it adds an additional layer of security to your blog. It prevents spam comments and protects your blog from scammers.

2. Rank math – This plugin will help you in doing the basic SEO for your blog. It will prepare a sitemap and robot.txt file for your blog. It will also help you in optimizing your content.

3. Elementor – This is a popular page builder. It gives you more flexibility for designing pages and posts.

4. W3 Total cache – This is caching plugin it will increase the speed of your blog. It will help in creating cookies for your blog. This is one of the best caching plugins.

5. Contact form 7 – This plugin will help you in creating forms for your blog. With the help of this plugin, we can create sign-up forms and contact forms for our blog.

These are some basic but very important plugins for your blog. There are various other useful plugins that are available in WordPress. You can install them later as you need them.

Hooray! so now your blog customization is complete and now you can proceed to write part.

Step 7- Write content and Publish your first post

So now your blog is ready and it is fully customized so the next step is to write and publish some content on your blog.

WordPress has two options to write the content first is “post” and the second is “page”. So before publishing posts, we have to set up some important pages for your blog. These pages are mandatory for every blog and make it more trustworthy.

Important Pages for your blog

Homepage – As the name suggests it is the front page of your blog. This page will show when someone visits your blog.

About us – It is also an important page. Here you can write about yourself and show your authority that why people will trust you.

Contact – The contact page is also one of the most important and mandatory pages for every blog. On this page, we mention our contact details so that if anybody wants to contact us then they can.

How to publish a new page in WordPress

It is very easy to create and publish new pages in WordPress. Firstly you have to publish the above pages. After that, you can publish more pages as per your requirement.

To publish a new page in WordPress simply follow the steps below.

1. Firstly log in to your WordPress dashboard

2. Now in the dashboard hover the cursor on “pages” in the menu. Now you will see two options click on “add new”.

3. Now write the content on-page and simply click on publish.

Hooray, your page is published and live.

How to publish a new post in WordPress

So now after publishing the pages it is time to publish some posts on your blog. Always write unique and good content to attract visitors to your blog.
To publish a new post in WordPress simply follow the steps below.
1. In the WordPress dashboard simply hover the cursor on “posts” in the menu.
2. Now simply click on add new and write your first post.
3. Now simply click on publish.
Now your post is live and ready to index.
If you face any trouble or error till now you can ask me in the comments or you can also join our telegram group for free.

Step 8- Optimize your blog for search engines

Now the time is to do the basic SEO for your blog. SEO stands for search engine optimization. Search engine optimization is the process of getting traffic from search engines such as Google.

At the end of the day, every blogger wants traffic. For getting free traffic we have to work on search engine optimization. Always remember SEO is a long-term game. It takes time to get some results.

SEO involves various techniques and practices. SEO is a very vast field in itself. But as a blogger, you must have to know about basic SEO. There are mainly 2-3 things that you have to keep in mind while writing your blog posts. The first thing you have to keep in mind is keyword optimization and the second main thing is meta tags.

Keyword optimization

Keyword optimization is 50% of the SEO. If you do keyword optimization correctly then your 50% SEO is done. Keyword optimization includes proper keyword research and inserting keywords in your article.

The first step before writing a blog is to do keyword research. There are various tools available for keyword research. One of them is Ahrefs it is a free tool and you can use it for doing your keyword research effectively.
After selecting the perfect keywords now it is time to insert them in your blog post. Try to include them in headings and in the first 100 words.
So these are the very basics of keyword optimization if you have any doubt till now you can simply ask in the comments.

Optimize Meta Tags

When we publish any new post we also have to give meta title and meta description to search engines for showing in search results.

How to start a blog in India

Meta tags include title tag and description tag. From the above image, you can easily understand the title and description tag. These meta tags are very important for SEO purposes. Your meta title will show as a title in search results so it directly affects your clicks. The more attractive it is more clicks it will get.

Promote your blog and start getting some traffic

In the end, every blogger wants traffic. Till now you have learned how to start a blog in India. Now assume you have created and designed a very awesome blog, You also write unique and valuable posts. But what if no one sees it? It is of no use so it is very important to get traffic.

I hope you understand how important traffic is for your blog. Now the question is how to get traffic on your blog? I will share some tips for getting the initial traffic on your blog and build momentum.

Be active on social media

The best and free way to get traffic on your blog is by promoting it on social media. You can ask your friends to give you some shoutouts. You can create social media pages for your blog and start sharing content related to your niche.

Everyone should know about your blog

Tell your friends and relatives that you have started a new blog. You can tell anyone about your blog who has an interest in your niche. This will help you in getting some traffic and feedback.

Promote your blog on other platforms

You can also promote your blog in different forums and groups related to your niche. You can answer your audience’s questions on quora. You can share your post on Facebook groups with your target audience.


If you want to get targeted traffic quickly then you can go with the advertising. You can run paid ads on google and social media and get some traffic very quickly.

How to monetize your blog

Do you want to make money with your blog?

If your answer is yes then you can go with this section.

Almost all bloggers made money with blogging but the question how you can make money through blogging.

Now I will share some different ways by which you can make money through blogging.

By joining ad networks

There are various ad networks present in the market which show their ads on your blog. You will get money from these networks by showing their ads.

You can apply for Google Adsense as this is one of the top ad networks. There are various other options available in the market.

Sponsored posts

You can only use this method after building some authority in your niche. There are various advertisers who willing to do sponsored posts on other blogs. It is a very good way to monetize your blog. If your blog has regular visitors then you can get sponsored posts very easily.

By joining some affiliate programs

When we promote someone’s other product or service and get a commission for every sale made by our affiliate link then it is known as affiliate marketing.

In every niche, we can find some products to promote. Then we can make huge commissions just by promoting these products.

By selling your own products or services

With your blog, you can offer your products or services. You can sell consultation services or you can charge a fee for webinars. There are tons of methods by which you can get paid.

I hope you get the basic idea of how to monetize your blog. Now the time comes to take some action and start your blogging journey. I am always here to help you or you can also join my telegram group for more guidance.

Let share your thoughts in the comment box below.

Leave a Comment

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