How to Start A Successful Blog (2021) – Complete Guide

In this post, I am going to show you how to start a blog and generate lucrative money sitting at home.

When I first started blogging, I didn’t know that I could make good money just by writing. Or, such kind of work even exists. Many people are still unaware of blogging incomes.

That’s the reason, I would like to share my ideas and knowledge with all my Indian colleagues on how you can start blogging and make money online.

You know what?

In the beginning, writing a blog seems to be hard. But trust me, it’s not.

With just a couple of practice, you’ll master it.

Whether you write correctly or not, doesn’t matter. This is 2021.

A lot of free tools are available to help with your grammar, spelling, punctuation, and mistakes. You just need to start a blog and keep writing.

To be honest, for me blogging journey was like climbing the mountains with excitement. Fell many times. Came up with many evil ideas that failed. Today, I laugh at my ideas.

The truth is, years ago, it was hard to find complete blogging information.

But now it’s not the case.

Just stick to this guide and learn to start a blog in a detailed way from scratch. Also, avoid the same mistakes I did and every new beginner does. By following the simple steps, you’ll reach the blogging track right away.

Let’s get started…

Instant Way to Start Blogging – Quick View

Want to start blogging as fast as possible? Here is how you can. This section does not cover whole details, only the essential steps for a quick start.

Quick Way to Start Blogging

First, visit Bluehost and select the WordPress Basic hosting plan. The Basic plan comes as low as Rs 199 per month. Also, you will get a free domain name with your hosting purchase.

Next, fill up your information to create the Bluehost account. You can also choose how long you want to sign up with Bluehost (12, 24, 36-month term). By default, it’s 36-month. Bluehost adds some recommended extras that you can turn off. However, you should keep Domain Privacy + Protection. It’s worth the investment.

Once you complete the payment, you’ll get a piece of the internet to start your blogging career. Hooray!

Are you excited to get live on the internet? I know the answer.

Hold on, friends! This is just the beginning. From there, you have to:

  • Install WordPress [blogging platform]
  • Select and install a Responsive Theme
  • Get some useful tools and plugins.
  • Write and publish your first blog post.
  • Consistent with your blogging work.
  • Earn money.

Did I say money? Someone heard it too fast.

Regularly when you start posting blogs, slowly traffic will flow to your site. By traffic, I mean visitors or readers. Now, that’s the time you can start thinking of your first income.

The best part?

There is a wide range of methods to generate money through blogs. From affiliate marketing to ad sense, and more, endless opportunities are out there. You’ll get surprised.

This all must be sounding like a dream word. Surprisingly, blogging is a world full of fun, knowledge, and wealth.

Come on, dive deeper to know the whole process in detail.

How to Start A Blog in India – 8 Quick Steps:

Step 1. Decide what you want to share through your blog

Before starting a blog, think about what topic you could write your best. Is it about fashion, travel, tech, or maybe you like making new recipes? You have to select a niche and stay focused on it.

Everyone has grown up with new experiences. You can share those ideas with the whole world.

There are two simple ways to find out blog niche.

1. Topic You Enjoy Learning

Writing on topics without interest, won’t get you good results. You may get bored on 3rd day of blogging. Yes, it has happened.

But you know what, you should still start a blog. And, keep loving what you do.

There is no such thing like I love this and that. I know many of my friends who are still stuck in that thinking process.

To get what you truly want, you have to put in extra effort and become curious about what you are doing, naturally.

On the other hand,

If you love cooking foods, then you’ll never get bored exploring new recipes. Now, whatever you learn, you can share it through your words.

This way you will never run out of the topic.

2. Topics Others Are Interested In

If you can solve other people’s queries, what could be better than that. Most people keep asking questions which they don’t know. You can help them by finding their answer.

The best way to do this is to start with your problems. For example – let’s say you don’t know how to lace a shoe. But somehow you learn it. Why not share it with others.

You may be thinking you’re only the one with the problem. Just type in google and see there are millions of people trying to find the same answer.

Just make sure you are not on the same track as what others are doing. Be creative and try to perform better than others.

Instead of how to lace a shoe, you can teach them 10 Different ways to Lace a Shoe.

Wow, needy ones got something new to learn. They will love reading your blogs.

Step 2. Think of a name for your new blog

It’s time to choose a name for your blog. Do not pick randomly.

Maybe your blog name turns out into a BRAND. Give some time and write down every word in a paper that comes to your mind.

Note down at least 5 – 10 different names.

Once you feel the names are suitable for your blog, move on and check whether it’s available as a domain or not. The domain gives you authority or control within the internet.

For example – my domain name is

Remember domain name comes with different extensions like .com, .in, .net and more. Try to look for .com. It stands for global.

Your blog gets a high chance to become visible worldwide. Similarly, .in stands for the only country i.e. India, .org for organization, and so on.

To check if your chosen name is available, I suggest using the Bluehost domain name finder.

Bluehost Domain Checker for Blog name

Type the name in the box and click search. If it’s available, Bluehost automatically adds the name to the cart. You just need to proceed with the payment. If the domain is not available try out with other names.

Tips for choosing an excellent domain name for your blog

  • Make it Catchy – Try to keep your domain name short and easy to remember.
  • Niche-related name – If you writing tech-related blogs, keep names such as It’s not compulsory but in most cases, it works.
  • Avoid Hyphens – Do not use any kind of hyphens, and numbers. Also, homophones. Once I purchased a domain naming Everyone was confused, they use to type deals ball. Do you see it? Keep it clear and simple.
  • Try to for your blog to target worldwide.
  • You can also use your name as a domain.

Most importantly, all the popular names are sold out fast. To get a good domain name, you should register fast.

Below I will show you how to get a free domain for your blog.

Step 3. Get web hosting to start a blog

To make your blog live, you need web hosting. Web hosting is the place where all your blog files, images, and information are stored.

Without web hosting [house for blog] and domain name [blog address], it’s not possible to start a blog. Now the best thing is with Bluehost, a trusted web hosting company you get the hosting plan at an affordable price. Also, a domain name for first-year free.


Rs. 199 Rs. 499
Get flat 60% off the best WordPress Hosting Plan. Plus, get a free domain name,. Includes everything that you need to create lightening-fast blogging site.

So, visit and you’ll see a big banner with up to 60% off for GuideSEO readers.

To start a blog get web hosting

Click on “Get Started.”

Then, scroll down and you’ll see three different hosting plans. Select the Basic Plan for Rs. 199/month. It includes everything for starting a blogging site. However, you can also upgrade the hosting plan later if you require more features. For now, choose Basic Plan.

Bluehost web hosting plans

Next, you’ll be asked to set up your domain name. We already thought of the names in step 2.

So, type the name and check if the dropdown is on .com, and click Next.

Set up your domain name

After that, you’ll be asked to fill up the information to create a Bluehost account. You can either sign up using your Google account or enter information manually.

Create Bluehost account to get blogging space

Just scroll below, you’ll see Package Information. There is an option to choose how long you want to register with Bluehost. By default, it’s 36-month.

Bluehost package information

You can change it to a 12-month or 24-month term from the dropdown. But you get the best discount deal on a 36-month term. So, go for a long term, if possible.

Scroll down, now you have some extra packages to choose from.

Bluehost automatically ticks recommended one. If you want, you can untick website backup and website security protection because there are better free tools.

Bluehost Recommended Extras Package for security

However, I highly recommend keeping Domain Privacy + Protection. It protects your personal information from marketers, spammers and against hijacking and malicious transfer.

Look at the picture with and without Domain Privacy + Protection shown by Bluehost. Without Protection, all your personal information will be visible to others. In the contrast, Bluehost saves your information by changing the details with privacy protection.

Keep Domain Privacy & Protection

Forget about other options like the Positive SSL Certificate. A free SSL certificate is included with your plan. You don’t need Microsoft Office Email at the beginning. Still, if you want you can turn on it, as there is a 30-day free trial.

Excited to Start a Blog? Almost Finished

Fill up the payment information. There are different ways to do payment like Net Banking, UPI, Digital Wallets, Visa/Mastercard, and more.

Finally, read the auto-renewal terms, tick on I agree, and hit the ‘SUBMIT’ button at the bottom of the page.

Now, follow the rest of the Bluehost instructions to complete your account setup. Like creating a username, and password. Don’t worry it’s super easy.

That’s it…Congrats now you have a new blog!

It’s time to arrange your property. Let’s continue with the next step.

Step 4. Install WordPress & Themes

In the old days, it was a little technical to set up WordPress. Now, it’s easy.

Your WordPress dashboard looks like this:

WordPress Blog Dashboard

At first, it may look complex and confusing but over time you’ll master it.

Bluehost India automatically installs WordPress while creating your account. I love using WordPress because it’s powerful and does not need any kind of technical knowledge. Besides that, you get varieties of free plugins by which you can take your blog to next level.

In short, with a WordPress blog, you become a pro right away.

Because, Bluehost auto-installed WordPress, it’s time to give your blog a new brand look.

Install WordPress theme to design blog

Tell me, do you like to stay in a clean well-maintained garden or a dirty one? 

That’s exactly the point. The theme gives a well professional look to your blog.

Open your blog in a new tab and see it looks like this:

WordPress Welcome Blog Hello World

Not impressive, it’s boring. 

Still, it works well but you should look for a theme that fits your name, brand, and niche.

Be aware, there are lots of free WordPress themes but do not run towards shiny objects. Most themes are not developed well and may get swap away anytime.

Once you start your blogging journey, you’ll get to know which are the best WordPress themes for your blog. For now, pick a simple one that fits your brand. 

So, let’s choose a theme and make your blog attractive.

First, log in to your dashboard. In the search bar, simply type

This way you don’t have to visit the Bluehost account again and again. You can access your dashboard quickly. 

Log in to WordPress dashboard

Enter your username and password.

Now, To install a new theme hover over “Appearance” in the sidebar menu and click on “Themes.”

WordPress theme for blog

WordPress will show you few recommended themes. You can pick one from there or click on Add New to explore more.

Click on add to new choose theme for blog

You’ll get to see theme options like featured, popular, latest, and favourites. Click them to find out your taste.

If you tap on the Preview button, instantly it will show you how your blog is going to look like. If you like the theme, click on “Install” and “Activate” it.

Explore blog theme

Wow, you got a beautiful free theme for your blog, now. The blog designer charges thousands of rupees to do the same work.

Install Beautiful Theme design

Didn’t like any of those free themes?

You can try out premium themes that offer rich blog designs. You can buy from great sites like:

  • OptimizePress
  • Themeforest
  • Elegant Themes
  • Thrive Themes
  • StudioPress

After installing the theme, it’s time for some customization. Let’s do it.

Step 5. Customize Your WordPress Blog

All WordPress customization cannot be done in one single day. Also, you don’t have to keep customizing everything. 

But the essential one, it just takes a couple of minutes to be done.

First, head over the dashboard and click on ‘Customize your site.’

Customize your blog

Next, different options will appear where you can customize your blog.

Click on ‘Site Identity’ to set the Title, Tagline, and logo for your blog. Similarly, you can create menus, change color, etc.

Customize your blog identity, colors, menus

Once you are done, hit ‘Save Changes.’

Save changes to Blog setting

To add more functionality and features to your WordPress blog, install plugins. Like if you want to add an image slider or contact form to your blog, you have to install a plugin. By default, they are not always available.

Below, I will show you how it’s done.

Step 6. Optimize Your Blog for SEO

Search Engine Optimization aka SEO is the process to make your blog reach maximum people. You don’t have to say Namaste please read my blog to anyone.

If you become an expert in optimizing your blog for search engines, money will flow like water in your bank account.

Let me clear you the concept in brief.

Suppose you have written a well SEO-optimized blog by targeting a keyword. Surely, it gets a high chance to appear on 1st page of search engines like Google, and Bing.

Now, when someone types in Google to know about that particular keyword or phrase, your blog will be visible. You can convert those visitors into customers.

Search Engine Optimization for blog

Wow, isn’t it cool? 

To optimize your blog for SEO, you’ll need a help of a plugin. Let’s do it.

Install SEO Plugin for Blog

To install a plugin. Download the Yoast SEO plugin.

In the sidebar menu, hover over Plugins and click on “Add New.”

SEO plugin for blog

Look for Yoast SEO there or just type and search in the bar.

Click on “Install” and once the installation is finished “Activate” it.

You’ll see a new Yoast SEO option is added to the sidebar menu. Click on it.

Configure Yoast SEO

Because you are new to Yoast SEO, they made the process simple. On the Yoast Dashboard, just click on the configuration wizard. 

Set up Yoast SEO

9 quick steps to follow to install the wizard for the WordPress blog.

Number 1 starts with the Environment asking whether your site is under construction or not. Your first blog content is going to be live soon. So, tick on Option A. Then, click Next.

installing yoast seo

The second one is website type. Tick on ‘A blog’. Click Next.

In the third step, Yoast wants to know whether your blog is run by an organization or a single person. Tick on Person. 

fill up your blog is run by organisation or person

Also, give the name of the person. You can put your brand name

Next, in search engine visibility, default is fine. Keep as it is.

In step 5, choose whether you’ll have multiple authors or work as a solo blogger. For now, tick No. However, you can change the setting anytime.

fill blog authors

Next, is the title setting. Give your Blog Title and choose one tile separator.

In step 7, Yoast asks whether they can collect anonymous information about your website and its usage or not. Well, it’s up to you but I don’t like sharing information.

In the next step, sign up for the Yoast newsletter to keep up-to-date about Yoast SEO. If you don’t want, it’s fine. Click Next.

Yoast Signing option

In the final step, there is nothing to do. A banner will appear telling you that you have completed the SEO setting for your WordPress blog. 

yoast seo widzard installed

WordPress has become more advanced and Yoast plugin too. So, every setting is almost SEO optimized by default. You don’t have to keep digging every single setting.

Do you want to hear some good news?

The technical parts are almost finished. One more last thing to configure.

Permalink Setting

Permalink is the Url of the blog. By default, WordPress doesn’t set up a good URL structure.

Normally, when you write a blog post its URL will look like this.

non-seo friendly blog Permalink

This is not good for SEO. Also, when you share the link with others, no one can understand what the topic is about.

The good news is that WordPress allows you to create a custom URL structure for your permalinks. 

To change the Permalink structure, hover your mouse over “Setting” in the sidebar menu and click on ‘Permalink.’

Blog Permalink setting

WordPress will show you few common settings. Tick on “Post name.” Scroll down and hit the “Save Changes” button once you’re done.

Save Permalink setting

Now, when you write a blog post, its permalink will be readable and SEO-friendly too. It looks like this:

Seo friendly blog permalink

Quick Recap:

Till now to start a blog, you have purchased a domain name and web hosting, installed a beautiful WordPress theme, done some customization to your WordPress blog, and even optimized your blog for SEO.

From now, your blogging journey begins!

Step 7. Write and Publish Your First Masterpiece

In the beginning, you may wonder how to write a blog post that ranks in search engines. Where to get started from? Also, you may not find a good topic to jump on.

So, now what?

That’s the reason, deciding a niche is important which we talk about in Step 1. Choosing a good niche can help you find out keywords and topics easily.

Let’s see how you can create unlimited topics and keep writing, endlessly.

Finding Niche-related Topics

There are two ways you can find out topics for your blog.

The first is through Google

Suppose your niche is tech-related and you want to write about computer technology. Just go to Google and type in the search bar “computer technology.”

Finding Blog Topic

Now, it will come up with all the search terms that people are looking for.

If you scroll down at the bottom of the page, Google will also show you related searches for that particular keyword.

Get topic from Google related searches

What you can do is pick any of those topics and start writing. It’s that simple and quick.

The second one is to use Keyword finder tools.

Keyword finder tool not only helps you find out topics but will also show you how you can perform on that topic.

When you type ‘computer technology’ in a keyword finder tool, it will come up with all the relevant searches done on the internet. Besides that, it will also show you monthly search volume, SEO difficulty, and more.

keyword finder tool for blog

The Keyword Research Tool comes both free and paid. The only difference between the two is that you get limited features with a free one.

You have a topic, now. Let’s sketch your first masterpiece.

Publishing First Blog Post

In the dashboard sidebar menu, mouse-over post and click on “Add New.”

Publishing your first blog post

WordPress gives you a brand new editor to compose your blog. 

Go ahead and give the ‘Title’. And, below that start writing the whole content.

Start writing your blog post

If you want to add some cool images to your blog, head over the plus button in the top left corner. You’ll get to see a wide collection of blocks.

Add images to your blog content

From there click on the image and upload the picture. Similarly, you can also add Youtube videos, audios, and more.

Once you complete your article, scroll down to optimize your content using the Yoast SEO plugin.

SEO title, meta description, and focus keyword are the 3 important settings for a better search result. 

Optimizing blog with Yoast SEO plugin

Create an attractive SEO Title and meta description that tells about your blog in short. You can see the real-time preview of your post.

If you just scroll down, you’ll get to see an analysis of your blog. Try to make all lights turn green. Do not start biting your nails trying to make everything green. If 80% of lights are green, it’s still okay.

Yoast SEO analysis

On the right-hand side of the editor, there is an option to create a category for your blog. If you like, you can create it.

Now, before publishing your blog make sure you revise it. Click on the “Preview” button.

Publish first blog post

When you feel satisfied checking everything, hit the “Publish” button.

Here is what your blog looks like. I know you can make it better than this one.

first live blog post. congrats!

Congratulations, your first blog is now live! 

Feels awesome, right?

Next, the best fun part.

Step 8. Monetize Your Blog – Bonus Tips

First, while starting a blog this is not the thing you should look for. Instead, you should focus on audience building. Try to write quality articles and create a blog that adds value to your readers. 

Once your blog starts getting traffic and visitor enjoy reading your content, you can think of monetizing your blog.

In Step 6, we talk about how SEO works. Practice and master it. I guarantee you, your blog will turn into a money-making machine.

Let me share with you two easy ways to monetize your blog.

Number 1. Google AdSense

Google Adsense is the easiest way to monetizing a blog and make extra money. The setup process is simple too. All you have to do is Sign up for Adsense.

Once your account gets approved, you can embed the JavaScript code into your blog and start earning profit. Make sure that your blog is getting traffic, otherwise what’s the benefit.

Number 2. Affiliate Marketing

With Affiliate Links, you can monetize your blog in seconds. Affiliate marketing is the process of earning commissions by promoting other company’s products. 

You’ll get a unique affiliate link to promote in your blog. When someone clicks that link and purchase something you’ll get a commission.

If you show expertise in writing reviews about products, affiliate marketing can be overwhelming. Even with low traffic to your blog, you can earn an unbelievable amount of money.

These were just to show you few paths but the earning doors are unlimited. Trust me, there is no better thing than to start a blog in 2021.

FAQs on How to Start A Blog

How to Start a Blog in India?

Get domain and web hosting, set up WordPress, start writing and publish it.

How much it cost to start a Blog?

You can start a minimum of Rs 199 per month with Bluehost hosting. However, there are also many providers with low hosting plans.

How to choose a name for my blog?

Keep short and clear name to pronounce. Check if it’s available as a domain. Also, check social platforms if already other people are using the name. 

On which topic should I start blogging?

There are hundreds of topics you can choose from. But you should go with your interest.
The top 5 profitable blog topics are:
1. Gadgets and Phone
2. Fashion
3. Health and Beauty
4. Travel
5. Gaming

When Should I monetize my blog?

You can monetize your blog anytime through affiliate links. But to get the best result, first, build an audience or bring traffic to your blog.


Starting a blog is easy, little investment and you’re all set to go.

However, to stand out among other bloggers, you have to put in some extra effort. Regular posting blogs and consistency play an important role in getting success. 

Talking about earnings there are no limitations. Your blogging skill will define your blog’s worth. It takes time to turn from tortoise to rabbit.

Try to master SEO (Search Engine Optimization) for better search results.

Keep reading other’s blogs and swallow up the information that can help you grow. Explore new things, experiment with your blogs but never stop writing.

So, this is how you can start a blog.

If you found this post to be helpful, let the word spread with your friends. Maybe this post can help spark some lights in other needy people around.

Share it on Facebook, Twitter, and WhatsApp to your circle. 

Also, if I missed anything of your concern let me know through your comment in the box below.

Guide SEO
Shopping cart