Blogging Block

How To Start A Blog in 2021 (Complete Guide For Beginners)

Do you want to start a blog to share your experience with people worldwide?

Yes, it is possible to start a blog where you can share your knowledge and information with people around the world.

Blogging is all about passion, hard work, and dedication. The more you give time researching before writing a blog better it will be for you.

If you are passionate about writing and sharing your ideas, then you will definitely get success in blogging. And if you can’t write articles by yourself then you should not waste time blogging.

Now coming to the point let’s start step by step. How you can Start your blog.

Step 1. Choose a Niche For Your Blog (Topic)

What is a Niche? A niche is a topic that you like to write about. It could be any topic in which you have your interest. Why I am talking about interest here is because You will love to write about a Niche that you have your intertest. Moreover, you will never get bored while researching and writing articles.

I hope now it’s clear why choosing a Niche is important in Blogging. However, some of you might be thinking why should you write about a single topic instead of writing on multiple topics.

The reason why you should blog on a single topic is that the audience likes to read blogs that are Niche oriented. Moreover, it is beneficial for you as well because you will get the targetted audience on your blog. The blogs that are loved by the audience are automatically loved by Google also. So, try to write on a single Niche.

Many bloggers quit blogging because they lack interest in their niche. Let’s see what important points need to be considered before choosing a Niche.

  • Check the audience that you will target after your blog grows up.
  • Check your competitors on google search.
  • Explore how will you monetize your blog in the future when you get good traffic.

These three points are going to decide your success in blogging. However, It’s not only about choosing a Niche and getting successful. There are some other factors also that we will discuss after some time in this blog.

I hope now you have a mind map about some Niches that you like. To sort the best one out write them on a notepad and then check which one will be more beneficial for you. Now let’s move to the next topic.

Step 2. Choose a Domain Name.

Now after you have finalized the Niche or Topic on which you are going to blog. The next step is to choose a domain name for your blog. Choosing a domain name means the name of your website / Blog. Choosing a domain name is the most important step according to me because it will become a brand after few years. And you will never like any random name for your brand.

So let’s see what are some factors which would make it easy for you to choose a domain name for your blog.

Choose a Name that is Easy to Pronounce

You should not choose a name that is very hard to pronounce. What I mean to say is that your brand name should be easy to pronounce which will help your audience to remember the domain name easily.

The Spelling should be Simple and Correct

When choosing a domain name choose the one that has short and simple spelling. Use such spellings which everyone can spell such as one, two, three, etc. Moreover, do not make any grammatical mistakes while choosing a domain name.

Keep the Domain name Short

Always try to keep your domain name as shorts as possible. However, most of the short domains are already booked by top bloggers but giving it a try is always the best idea.

Prefer Dot Com domains Over Others

Dotcom domains are the best to start a blog. Dotcom domains are used Worldwide and are the most popular domains when we talk about blogging. However, you could always use (dot In) if you are targeting the Indian audience only.

Use LeanDomainSearch

Searching your domain name one by one and checking whether it is available or not is a difficult task. It might take a lot of time. In order to save your time and check the best possible domain name use the LeanDomainSearch website. On this website, you just have to enter your domain and it shows you all the available domains.

I personally used this tool to search the name of my blog which is Blogging Block. Do you like the name? I know you will.

So these were some points that could get you the best domain name for your blog. Hope you are finding my points helpful. Now let’s move to the next important step before starting a blog.

Select a Blogging Platform

There are many blogging platforms in the market such as blogger, WordPress, Wix, and many more. Without wasting your time I should tell you WordPress is the best Platform according to me.

However, some platforms are free to use where you do not have to spend any money on hosting and domain. You may choose the free platforms but I personally prefer WordPress due to more customization and other features.

Talking about WordPress provides free plugins to customize your websites. Moreover, you may add unlimited new features to your blog just in few seconds by downloading a plugin.

After you have decided on a blogging platform next step is to choose good web hosting.

3. Find a Good Web Hosting Provider for your Blog

Till now we have covered two important points to start your blog the first one is choosing a Niche and the second one is choosing a domain name. Now, let’s move to the third important step which is to choose a good web hosting for your blog.

What is web hosting? A web hosting is a platform to store all the data of your blog. Such as blogs, plugins, images, audio files, and video files.

Web hosting is like a memory card in a phone where all the data is stored.

If you are a beginner do not go for very cheap web hostings. Cheap web hostings have many drawbacks such as no customer support, very slow speed, a website have chances of getting hacked easily, sudden data loss, etc.

Which web hosting will be the best solution for you. I have used various web hostings companies in my blogging journey most of them have some issues. However, my search ended when I used Bluehost web hosting. However, if you wanted to start blogging without any investment then you may also go with Blogger is a platform that provides you free web hosting and domain name.

However, if you wanted to choose WordPress and if you are a beginner then Bluehost is the best web hosting for you. Bluehost provides 24*7 customer support, fast loading speed, unlimited space, free domain name for one year, and free SSL certificate which is very important for the security of your website.

Now let’s see the step-by-step process to buy Bluehost web hosting.

Sign Up With Bluehost

bluehost-web-hosting-for -blogging

Signing up with Bluehost is quite easy. You may search it on Google to sign up with Bluehost.

After you reach the homepage of Bluehost, here you need to click on “Get Started

In the next step, you need to choose the hosting plan for your Website. So let’s move to step two.

Choosing the Hosting Plan

Bluehost provides various types of hosting, the following are the type of hostings provided by Bluehost.

You need to select the best hosting plan for your website.

So how to decide which hosting plan is best for your website?

If you are a beginner and just wanted to start your blogging journey then I would recommend you to go with Shared Hosting. Shared hosting is affordable and is best for a beginner to start their website.

Bluehost shared hosting is best for bloggers, small businesses, and growing websites.

Moreover, in shared hosting different plans are provided by Bluehost as shown in the image below.


Do not get confused after seeing all these plans.

If you want to host only one website on your Hosting then you may go for a Basic plan.

However, If you have more than one website or planning to buy more than one website then you may go for the Plus plan. In the plus plan, you can host multiple websites without paying any additional cost.

Choose your Domain Name

Choosing the right domain name is very important for your successful blogging journey.

The best thing about Bluehost hosting is that you get a free domain for one year. You do not have to pay any additional charges for the domain in Bluehost.


If you want a new domain name then you may enter it in the first box, but if you already have a domain name then you may enter it in the second box.

After you enter your domain name, click on Next to continue.

Enter Your Account details

In this step, you have to fill in your account details. This includes your name, country, your address, your mobile number, and your email address. However, you may also auto-fill these details by pressing Sign in with Google.


After entering your account details press next which will direct you to the hosting details that you have selected. Let’s see in the next step.

Check Hosting Details

In this step, you can check and change the number of months for which you want to buy Bluehost hosting.

To change the duration click on the drop-down in front of the account plan and select the duration.


Bluehost is one of the trusted companies you may choose the hosting plan for 24 months or more.

The longer you select the duration of your website hosting price will decrease accordingly.

Choose the Payment Option

 After you have selected hosting details now it’s time to pay for your hosting.

Make sure to uncheck all the additional features added to your hosting before you pay. 

Now enter your card details and proceed with the payments.


Congratulations! You now have completed the first step towards your successful business.

After you have bought the hosting, now it’s time to install a WordPress on your website which is also very easy.

How to install WordPress in Bluehost

In Bluehost, you can install WordPress with one click.

After you log in to your Bluehost Dashboard, click on My sites from the left sidebar.


And then click on create Site as shown in the picture above.

Now in the next step, you have to create a site name and site tagline.

Do not get stuck in this step as you can change this at any time.


After you click on next in the next step you have to choose the domain name from the drop-down on which you want to install WordPress.

Here you will also see some helpful free plugins which are recommended by Bluehost. You can untick them if you do not find them useful.


Now click next to install WordPress on Bluehost hosting.

After you click on the next Bluehost will automatically install WordPress on your Website.

The process will take few minutes to install WordPress on Bluehost hosting.

After the WordPress is installed successfully on your hosting you will get notify and you will see your WordPress Username and Password. Note down the username and password.

Now click on login to WordPress and then enter username and password.

Finally, you are on your WordPress Dashboard. Have good luck with your new Website.

5. Choose a light weight Theme for your blog

Now after you have installed WordPress on your site. It’s time to install a lightweight theme for your blog.

Now, You might be thinking What is a theme in a blog? and why do we need it?

Let me explain to you. A theme is the design of your blog. Installing a good-looking theme will obviously attract more customers to your blog. There are so many free themes available in WordPress.

I recommend GeneratePress because it is a very lightweight theme that will load very quickly and increase the loading time of your website. There is a free as well as a premium version of GeneratePress.

You can also go with the free version of GeneratePress. But in the free version, there are limited features So I recommend you to go with the premium version. It will also increase the security of your website data which is not available in the free version.

A most important feature of the GeneratePress premium version is that you can use it on 500 websites after one-time payment and you also have 30 days money back guarantee which is really a cool feature.

How to activate GeneratePress Theme

Activating a theme is a very simple process. By following these simple steps you can activate any theme for your blog. There are thousands of themes available on WordPress.

Here I will take an example of a GeneratePress theme because I personally use this theme.

Click on the Appearance section on the left side of your menu bar and then click on Themes. You will see the same interface as shown in the picture below.

Generatepress-theme-for WordPress-Blog

After you click on Add new You will see this interface as shown below.

Following step 1 in the picture. Search the theme that you like to install.

In step 2 you have to press the install button. And then press activate.

Generatepress-theme-for WordPress-Blog

Now you are done with installing the best theme for your blog. In the next step you have to customize your theme which is most important.

Customize your Blog

There are various customizations available in WordPress. But I will tell you the most important customizations. It includes adding the name of your site.

You can also add a tagline that matches your niche.

The first step is that you have to go to the Appearance section and then press customize. It will redirect you to the page shown below.


Press the Site Identity option as shown in the picture.

After clicking on the option you will see the interface as shown in the picture below.


Here you can add a Site Title and a tagline that suits your niche. You can also add a logo if you want. After doing this hit the publish button.

you can also change the site layout, the color of your site, topography, etc these are a very simple processes.

6. Some Important Plugins for your Blog

Elementor– Elementor is the best plugin to design your homepage. I personally use it. It is very easy to use and you get many themes which you can customize in your own way and make your homepage attractive.

MonsterInsight– Monsterinsight is a Google Analytics plugin designed for WordPress. It helps us to see and analyze the traffic on our site.

WP Rocket- As the speed of your website is an important factor to get more and more traffic. WP Rocket is a plugin that decreases the load time of your website and makes it faster to load.

UpdraftPlus– Updraftplus is another very good plugin. It helps you to take a backup of your data on your website.

Yoast SEO– It is the best plugin that optimizes your content for search engines. As mentioned in the name of the plugin it lets you know the SEO score of your article.

7. Write your First Blog Post

Now after setting up your blog it’s time to write the first blog post on your blog. Before you write a post make sure to do proper keyword research for your blog. If you are a beginner target long-tail keywords.

Long-tail keywords are easy to rank and less competitive.

  • Make a good and catchy title for your blog. It motivates the reader to read your article. Always use numbers and words like top ten, best, etc.
  • Use images in your blog post. Images makes your blog interesting and grab more attention of the reader.
  • Always write a detailed article about the topic you choose. Your article should cover all the information about that topic. For example, if you write a blog about how to write a blog post, your blog should cover all the detailed information about how a blog should be written.
  • Write a meta description of your blog. A meta description provides the reader with an overview of the blog that he is going to read.

Submit your blog in the search engine

After you publish your blog it’s time to submit it in the google search console. It will make your presence on google and the google bot will scan your content. You have to perform this task every time you publish a post.

You can also make a sitemap of your website and submit it in the Google search console tool.

A sitemap helps your blog post to easily get crawled by search engines after you publish it.

Promote your Blog

Promoting a blog is the main task that many bloggers skip. Let’s discuss more the platforms where you can promote your blog.

Share your blogs on Social Media

You have to share your blogs on social media like WhatsApp, Facebook, Quora, Pinterest, and Instagram. Make sure to avoid spamming the pages on social media.

You can make different pages on social media and provide valuable content there also, which would eventually increase your followers.

Guest Posting

Guest posting is a very useful way to increase your presence online. You can contact some bloggers and request guest posting for free at the starting. Make sure it is related to your topic. This will definitely increase your target audience on your blog.

8. How Can you Monetize Your Blog

Being a blogger your first priority should be to provide valuable content to your readers or followers. After you provide valuable content your followers will start increasing.

There are several ways to monetize your blog. All of them are mentioned below.

Affiliate Marketing– Affiliate marketing means promoting other products on your blog. If you generate a sale you will get a commission.

Selling online courses and Ebooks– you can also sell your online courses about your targeted niche. You can sell your valuable information in the form of an Ebook.

Blogging is all about sharing your knowledge about a particular niche you have great knowledge about. It is a platform that connects readers and a blogger with each other. Make sure that your customers should always be provided valuable information.


Starting a blog post is very easy. It only requires your dedication and consistency to make it a successful blog.

But only dreaming will not work here. You have to take action and start your blog.

This article, it is a brief step-by-step explanation of How to start a blog using Bluehost web hosting.

So stop wasting your time and start Your blog today. Consistency and providing real value to your customer is the secret of a successful blogger.

Have good luck starting your journey as a blogger.

Must read: How to Fill Bluehost Affiliate Tax form as an Indian.

Must read: Grammarly Vs Hemingway Which is better For You.

Leave a Comment

Share via
Copy link
Powered by Social Snap