Are you searching for how to start a blog from scratch in 2021?
If yes then your search is over here.
First of all, I would like to tell you that it is a very good decision.
Starting a blog was the best decision of my life.
Starting a blog is not rocket science, if you know the crucial steps to start a blog from scratch then under 20 minutes you can create a blog.
Just relax, I am here to guide you on how to start a blog from scratch that makes money.
If you are really serious then read this ultimate guide from start to finish without skipping any part.
Always remember one thing that just by having knowledge, nothing happens, unless you use that knowledge, it is useless.
You have to become an action taker, promise me that after reading this guide, you will take your first step in the world of blogging.
I know that before you start blogging, you must have a lot of questions like:
What is blogging?
Why should I blog?
How to make money from blogging?
Is blogging beneficial even in 2021?
What are some best niches to start blogging?
Which platform is the best to start blogging?
Don’t worry you will find answers to each and every question that comes to your mind before starting a blog from scratch.
I want to show you some income proof so that you can know the potential of blogging.
I am sure now you know the potential of blogging. Trust me, blogging has the power to change your life completely.
Before starting this guide let’s clearly answer some basic questions.
What is Blogging?
A blog is a type of website where the content is organized in the form of categories and posts. Bloggers often write about their opinions and knowledge.
In simple words, a blog is a type of website where bloggers share their knowledge and opinions and this process is called blogging.
Why you Should Start a Blog From Scratch in 2021
It’s always better to start early. So without wasting any more time start your blog as soon as possible.
Become a better person – It helps me to improve my writing, reading, communication skills, and thinking. I am sure it will help you to become a better version of yourself.
Build connections – Blogging helped me to connect and interact with other like-minded bloggers like Anil Agarwal, Sumit Sao, Chayan Chakrabarti, Mangesh Kumar Bhardwaj, Santosh Gairola, and many.
If you also want to connect with professional bloggers then join our Facebook Group.
Make money – Blogging is business so if you want to earn huge money then blogging is one of the best ways.
Let’s dive in.
How to Start A Blog From Scratch in 2021
Step 1: Find a Niche for Your Blog
The first and foremost task is to find a perfect niche. Most newbies get stuck on this stage.
I made the same mistake, I did not do research and started a blog on the health niche, I worked on this blog for a month and then sold it at a very less price. Due to a lack of interest in this niche, I could not work on it and quit very quickly.
According to research, 90% of bloggers leave their blogging journey in the first six months of start blogging.
What exactly is a niche?
A niche is a specific and focused area that you serve particularly well. Let’s better understand it with some examples.
Health is a topic and within the health ‘weight loss’ is a niche.
Technology is a topic and ‘smartphones’ is a niche.
Here are some real-life examples to understand better.
ShoutMeLoud – This blog is owned by India’s most popular blogger named Harsh Agarwal. On this blog, he shares valuable content about SEO, WordPress, Blogging, Affiliate Marketing, and many more.
Smart Passive Income – This blog is owned by one of the most popular and successful bloggers and affiliate marketer Pat Flynn. He is earning more than $125,000 per month.
I know you might be shocked but it’s true. Here is the screenshot of his income report.
GuideBlogging – Umer Qureshi started this blog to guide newbie bloggers and share his knowledge. He is just a 16-year-old kid who is making millions. I know this is also shocking but it’s true.
Don’t believe? Watch this video.
They are successful because they have found their niche.
Now the question is, how can you find your perfect niche?
Here is a foolproof method to find your desired niche that helps you to make huge money.
To choose a profitable niche, you have to keep two things in mind: profit and passion.
To choose a profitable niche, you have to keep two things in mind: profit and passion.
- Can you make money from this niche?
- Does this niche have good traffic volume?
- Can you scale this niche?
- Are sufficient affiliate programs available in this niche?
- Do you like this niche?
- Can you write articles on this on a regular basis?
I think you can easily choose a good niche by using this information. But as I say, you have to be an action taker.
So after reading this guide, take a paper and pen and make a list of your passion and interest. Trust me, after doing this you will get a very good niche.
Now let’s move to the next step.
Step 2: Find a good domain for your blog
The second important step to start a money-making blog from scratch in 2021 is finding a perfect domain name.
This is not a very difficult task, by following some simple tips you can easily choose the perfect domain for your blog.
Here are some tips to choose the perfect domain name.
Try to Use Keyword – My niche is blogging so I have chosen my domain name ‘Bloggersdesire’ which helps in SEO. So, choose a domain name that contains your keyword.
Avoid Use of Numbers and Hyphen – Never use hyphens and numbers because This has a bad effect on SEO and it is difficult to remember numbers.
Choose TLD Extension – Always use TLD (Top Level Domain) like (dot) com. Never use free TLD for your domain.
Find Short and Easy to Remember Domain – Choose a domain that is short and easy for anyone to remember. Try not to use the long domain because doing so makes it difficult to remember it.
Here is an example of a domain name.
HTTPS:// – Hypertext Transfer Protocol
WWW – Subdomain
BloggersDesire – Domain
(Dot) com – TLD
You can also use LeanDomainSearch to find brandable and easy to remember domains.
Open LeanDomainSearch now type your keyword in the search bar and there are thousands of domain suggestions that appear on the screen, you can select any domain you like.
Let’s move forward to the next step.
Which Blogging Platform is Best?
You can start your blog for absolutely free on Blogger, Wix, tumbler, and etc. You do not need to buy hosting to start blogging on these platforms.
But if you want to earn money from your blog, then you should start your blog with WordPress.
Did you know? 30% of websites on the Internet are on WordPress. You can easily create a great website on WordPress. BloggerDesire is also on WordPress.
In WordPress, you get lots of customization options. With the help of plugins and themes, you can give an attractive look to your blog.
Step 3: Choose a good web hosting
If you want to do blogging as a business then you must have a perfect domain name and good web hosting.
Hosting – Hosting is storage where all the data of your blog like videos, files, images, and articles are stored.
Now you must be thinking which WordPress hosting is the best to start a blog from scratch, so there are millions of hostings exist in the world but not all are good.
Instead of giving a list of hosting providers, I recommend you to go with Bluehost.
Why Bluehost is good for you?
- Bluehost offer Free Domain for the first year
- It offers a free SSL certificate
- 24/7 good support
- Install WordPress in one click
- Good speed
Bluehost is one of the leading hosting providers all over the world. WordPress has recommended Bluehost since 2006.
Let me help you to purchase Bluehost hosting for your blog.
Easy Steps to Purchase Bluehost Hosting with Free Domain
Step 1: Choose a hosting plan
Click on this special discount link to purchase hosting.
You will be redirected to the Bluehost homepage and here you need to click on the “Get Started” button.
Here you will see four different shared hosting plans. I recommend you to select the Basic or Plus plan. Once you decided the plan, click on the blue “Select” button”
Step 2: Type your domain name
Now type your domain name and click on the Next button (This is a free domain).
If you have already registered your domain with another registrar like Godaddy or Namecheap then type that domain in the “Use my domain section” and click on the “Next” button.
Step 3: Fill account information
Now fill in some basic account information like name, country, state, address, and email address.
Here is your hosting package information, you can see that the domain you have selected is free.
Step 4: Payment Information
There are two payment options to buy Bluehost hosting, credit card and PayPal. Fill in your payment information and check their terms and click on the “Submit” button.
Congratulations! You have successfully purchased your first domain and hosting. Welcome to the blogging world.
Connect with me and other bloggers from here.
Step 4: Setup WordPress
Installing WordPress is not a very difficult task. I am here to show you how you can easily install and set up WordPress on your new blog.
1. Open your Bluehost dashboard
Once you open your Bluehost dashboard click on my site tab and then click on the create site button which is present in the top right corner.
2. Enter your website information
Here you need to type your website name and tagline. You can always change these later.
Now click on the Next button.
3. WordPress is installed
WordPress on your new blog is successfully installed with login details.
You can log in to your WordPress dashboard by clicking on the “log in to WordPress” button.
You can also log in directly without opening your Bluehost dashboard.
Type this link in your browser search bar – https://yourdomainname.com/wp-admin
You need to replace “yourdomainame” with yours.
When you search it, WordPress login will appear on your desktop or laptop screen.
Here you need to type your username and password and click on the “Login” button.
Step 5: Choose an attractive theme for your blog
The first thing you need to do after setting up WordPress is to install an attractive theme. Before choosing any theme, check all these things in it:
- SEO friendly
- Easily Customizable
The first impression is the last impression, So it is very important that you design your blog very beautifully so that the user stays on your website for a long time.
It is very important to have a good theme on the blog because if you do not do this then you are missing a lot of traffic.
By the way, you can also use the free theme on your blog, which you will find very easily but I do not even advise it.
There are some important reasons for not using a free theme:
- You can’t design it well
- It may contains malwares which can affect your blog
- It can be easily hacked anytime so that your data can be stolen.
If you are really serious about blogging and want to make money with it then I recommend you invest in good themes.
One thing to always remember is never to use nulled or cracked themes on your blog. Many websites have been hacked due to free or nulled themes.
So now a question arises in your mind:
Which theme should I use on my blog?
I am using the GeneratePress premium theme on my blog.
There are some more great themes that you can use:
OceanWP – This is also a good theme, when I started BloggersDesire I was using this and my experience with it is good.
Schema – Mythemeshop created this theme, and this is one of the best SEO friendly themes present in the market.
Astra Pro – Astra is also a good and lightweight theme. You can create beautiful pages with Elementor.
You have chosen a great theme. Now, let’s talk about how you can install it on your blog.
So you do not need to worry, I will tell you how you can install and activate the theme on your blog.
Steps to install and activate wordpress theme:
First, you need to login to your wordpress dashboard and hover to the appearance then tap on themes.
Here you will see a lot of free themes to use. But if you have purchased a great premium theme from the above list, then click on Add New to install it.
Click on the upload button to pick your theme from your computer or laptop then click on install. Once the theme is successfully uploaded then click on the activate button.
Cheers! You have successfully installed and activated an amazing theme on your wordpress blog.
Now to customize the theme, you have to hover to the appearance in the WordPress dashboard, then click on customize.
Let’s move to the next step.
Step 6: Install essential plugins on your blog
One of the reasons WordPress is so popular is plugins. There are thousands of plugins available for WordPress but here is a list of some very essential plugins that you must use on your blog so that you can speed up your blog, SEO optimization, content optimization, etc.
Elementor – This is the plugin I am using to design BloggersDesire, even this post is also designed with Elementor. This is one of the leading plugins to create conversion-optimized landing pages or home pages, you can also design posts.
Rank Math SEO – I am using it on my blog for some SEO works. This is one of the most popular SEO WordPress plugins. With the help of this, you can optimize your blog, posts, and pages well. The better you optimize your blog, the faster it will rank.
Akismet Anti Spam – This plugin must be in all WordPress blogs. This protects you from spam comments and protects your blog from spam.
WP Rocket – It is very important that the speed of your blog is very fast. This plugin is very helpful in increasing the loading speed of the blog. By using this, the speed of your blog will increase and it will load even more quickly.
It is very important to have a good loading speed as it will help you rank your blog. Along with the ranking, it will also control the bounce rate.
UpdraftPlus – This is a backup plugin used by me and other bloggers. It is very important to have a backup plugin because in case your website is hacked, this plugin helps you take backup in a single click. So you haven’t lost your data.
You can connect it with a google drive for automatic backups. I am using this amazing backup on my blog.
Social Snap – This is a popular sharing plugin to share your blog, post, and pages. Anyone can share your article if they liked it. Suppose there is a post on your blog named “How to start a blog from scratch” and your readers like it so they can easily share it with their friends. This plugin makes the work of sharing super simple.
Sitekit by Google – You can connect all the google tools like analytics, AdSense, search console, page speed, tag manager and etc. These plugins show all the data of these tools on your WordPress dashboard. This is an official plugin from Google.
Insert Header and Footer – With the help of this plugin, you can easily insert custom CSS, Facebook Pixel, and any other code to your blog. You don’t need to edit your theme file to add or remove any code. This plugin is created by Syed Balkhi and the WPBeginner team to make beginners’ work easy.
MonsterInsights – This is a must-have plugin for every type of website. MonsterInsights helps you to connect Google Analytics with your website or blog. I am using this plugin on my blog and here you can check the MonsterInsights review.
Sucuri – Every day a lot of websites are hacked on the Internet, so it is very important that you take care of the security of your blog. This is a great plugin that uses a lot of popular websites like WP Beginner. I also use sucuri on my blog so that my blog is secure.
Tip – Never use GPL or Nulled plugins on your blog. It will badly harm your blog.
How to add New Plugins in WordPress?
It is very easy to add a new plugin in wordpress.
First, you need to open your dashboard then hover to the plugins then tap on add new.
Here you can see numbers of free plugins but if you want to add a premium plugin then click on the add upload button.
Now select the plugin from your pc or laptop and click on install, after a plugin is successfully installed click on activate.
Your plugin is successfully activated.
Let’s move to the next step you need to take after you set up your blog from scratch.
Step 7: Submit your blog to Google Search Console
Now it’s time to submit your blog to Google Search Console. Without traffic, there is no meaning to run a blog.
So, to get organic traffic on Your blog should be indexed for that you must have submitted your blog to Google Search Console.
From here you can check your blog performance reports, ranking keywords, core web vitals, mobile usability, crawling errors, and more.
You can check this definite guide of Google Search Console to know more about it.
How to submit a blog in Google Search Console?
Step 1: Click on this link to open Google Search Console and click on the start now button.
Step 2: Log in with your Gmail account to continue.
Step 3: Click on add property then paste your blog URL to continue.
Now you have to verify your blog.
You can easily verify your blog by completing the following methods.
- Google Analytics
- Google Tag Manager
- Domain Name
- HTML Tag
I personally use HTML Tag methods to verify my blogs because this is the easiest method.
To verify your blog with HTML Tag click on verify with HTML Tag.
Now copy the HTML code and paste it into the header of your blog.
Install insert header and footer plugin to add this code to your blog.
After you have successfully pasted the code, come back to the Google Search Console and click on the verify button.
Now click on the Done. your blog is successfully verified and connected with Google Search Console.
Step 8: Connect your Blog with Google Analytics
Google Analytics is a free tool by Google to track and analyze your website traffic.
With the help of this tool you can check Real-Time users, how many visitors are coming on your website, how much time they stay, what is the traffic source, what are top-performing posts and pages, how your website is performing, and more.
If you want to know more about Google Analytics read this guide.
How to connect Google Analytics?
Step 1: Open the Google Analytics and Sign up with your Gmail account. If you already have a Gmail account then you can use it and continue with Google Analytics.
Step 2: Now click on “Start Measuring” to continue to the next step.
Step 4: On this screen, you will see three options web, apps, or apps and web. You need to click on the “Web.”
Now type your website name, website URL, country, and time zone. After filling in this information click on the “Create” button.
Step 5: Your Google Analytics account is successfully created and here you will see the “Tracking ID.”
There are many ways to connect Google Analytics with your WordPress website but I recommend you to go with the easiest method that is using MonsterInsights.
Read this guide to connect Google Analytics with your WordPress website using MonsterInsights.
Step 9: Do keyword research to rank higher
Now it’s time to do keyword research. This is one of the most important parts of SEO, without doing keyword research you will not get organic traffic.
If you publish your post without optimizing it with proper keywords then your post will not rank higher in the search engine like Google, Yahoo, and Bing.
So let’s do some keyword research.
There are mainly three keywords.
Short-tail keyword – Start blogging
Medium-tail keyword – What is blogging
Long-tail keyword – How to start a blog from scratch
I recommend you to go with long-tail keywords because it is easy to rank on them in comparison to short or medium tail.
Why should you do keyword research?
- It helps to rank higher on search engines.
- It helps to grow your blog quickly.
- Proper keyword research helps you to make money.
- It helps you to get more social shares.
Best keyword research tools
Both are leading keyword research tools that makes keyword research much easier.
Let me help you to find some keywords with SEMrush.
How to find long-tail keywords using SEMrush?
Here I will show you the easiest method to find long-tail keywords using the SEMrush tool.
Step 1: Open SEmrush dashboard > click on SEO > click on domain overview > now paste your competitor’s domain.
Step 2: Here you will see all the information on this domain. Click on the “Organic Research” to quickly find your competitor’s keywords.
Step 3: You will be prompted to the next screen and here you need to click on “Positions” to view its keywords.
Hurray! You got thousands of long-tail keywords.
Step 10: Write your first post and publish it on your blog
Now it’s time to write and publish your first post on your blog.
I am feeling very happy that you have entered the world of blogging. I will help you to become a professional blogger and try to make sure that you do not face any kind of problem.
So let’s know how you can write your first post and what should be kept in mind while writing.
To write a post, open your WordPress Dashboard > Posts > Add New.
I recommend you write in Google Docs or in MS Word. I am using Google Docs to write all posts and later I paste it into WordPress.
Make sure to not to compromise with the quality of content. I am using Grammarly to proofread my posts, this is one of the best proofreading tools that you must use to make your content better.
Almost every professional blogger and writer uses it to remove all the errors from the content.
Here I have written a Grammarly review. You should read it to know more about this awesome tool.
Here are some pro tips to write a high-quality SEO Optimized blog post that ranks in google.
- Before writing, do proper keyword research. You can use SEMrush, Moz pro, Ahref, and etc to do keyword research.
- Use Long Tail keywords to rank higher.
- The article must be unique.
- Try to write an attractive Title.
- Use media like images, videos, infographics, etc.
- Write as much as you can (more than 2000 words).
- Do proper ON-Page-SEO.
- Focus on Quality and Valuable content.
Follow these tips to write exceptional content.
If you don’t want to write an article yourself then hire writers from websites like Fiverr, Airtasker, PeoplePerHour and etc.
Now let’s move to the next step.
Step 11: Start making money from your blog
So, the most important step is here. Every blogger has a dream to earn from his blog.
I am here to help you earn from your blog.
Well, there are many ways to earn from a blog, here I will tell you some of the best ways that will help you to make money.
I know you are excited to know these ways, so let’s start.
The first and easiest way to earn from a blog is an advertisement.
You can use Google Adsense ads to make money.
A lot of bloggers are making money from advertisements. Adsense is Google’s product that serves ads on your website.
Whenever a user clicks on ads, you will get money in your account, this is called CPC which means cost per click. You also get money for ads impression, CPM means cost per thousand impressions, it gives you a fixed amount for every thousand impressions.
There are two best advertisement services you can use.
- Google Adsense
This is my favorite method to monetize blogs. I am using this to make money from my blog.
In simple words, Affiliate Marketing is when you recommend any product and, if someone buys it from your special tracking link, then you will get a commission.
If you want to promote products and earn commission then you can find many products to promote on these platforms.
These are the most popular platforms to find a huge list of products.
You only need to sign up and you are ready to promote and earn.
Before promoting any product, first, use it and promote only if you really like it. Don’t promote any random or bad product to earn.
You can create and sell your own products like Ebooks, Courses, Tools, and Merchandise.
But before selling your own products you need to build trust toward your users.
There are many bloggers who earn by selling courses.
If you are an expert in SEO, writing, graphic designing, web designing, and etc. then you can offer these services to your audience to make money from it.
Many professional bloggers offer these kinds of services and earn money. If you want to quickly make money then you can use this method.
This is also the best way to earn from your blog. You can directly reach the advertiser and ask them for a sponsored post. Either advertiser reaches the blogger and asks them to write a sponsored post for their product.
There are many platforms to get sponsored posts like Flyout.
You need to verify your blog on Flyout and you can start earning by placing sponsored content on your website.
These are the best ways to monetize a blog. You have to be patient because it takes time to make money from blogging.
Now you are ready to make money from blogging.
FAQs Related to Start A Blog From Scratch in 2021
Q1. how to start a blog for free?
You can start a blog for free on Blogspot, Wix, and any other platform. But I do not recommend you to start a blog on free platforms like Blogspot and Wix because, if you are serious then start your blog on WordPress.
Q2. Is it worth starting a blog in 2021?
Yes, start your blog as soon as possible. Blogging is a good career option and 2021 is the best time to start a blog.
Q3. How much money can I earn from blogging?
There is no fixed amount, you can earn unlimited money from blogging. There are many bloggers who are making huge money.
Q4. How much does it cost to start blogging in 2021?
You only need to buy a good domain and hosting to start a blog and this totally depends on you how much money you are able to invest in it.
Congratulations! You have successfully started a blog from scratch. If you are facing any problem then you can get support from me and other bloggers.
Join BloggersDesire on Facebook to get VIP support for free.
Now you have to learn SEO, Affiliate Marketing, Content Writing, and more. But don’t worry about it, I will help you to learn all this.
I hope this article is helpful to you.
Share this post because sharing is caring.