How to Start a Blog from Scratch in 2020? [A Comprehensive Guide for Beginners]

Deepak Choudhary
| | October 29, 2020
MonsterInsights Black Friday Deals and Sales, SaaS Black Friday Sales

Disclosure: This page may contain affiliate links. When you click an affiliate link and make a purchase, we get a small compensation at no cost to you. See our Privacy Policy and Disclaimer for more info.

Welcome to The Beginners' Guide on How To Create A Blog From Scratch.

In this guide, you will learn how to start a blog in 2020 step by step.

I have tried to make this guide as simple as possible so that a newbie blogger can create a blog by executing easy to follow instructions contained in this guide.

Follow all the steps mentioned here and you will have an active blog ready under 30 minutes.

You'll also earn how to scale your blog like a real business to grow it quickly to maximize your earnings.

This is your ultimate guide to create a WordPress blog with all the resources you need to make it happen.

Let's get started.

Must Read: Blog FAQs

How to start a Blog

How to start a Blog

Please Note:


This guide is  approx. 15 minutes read (4000+ words).


It's a bit lengthy, but I have covered everything a new blogger should know for starting a blog in 2020.

In this guide, you will learn:

  • How to select a domain name,
  • How to buy hosting & register your domain name
  • How to install WordPress
  • How to install WordPress theme and plugins
  • Common WordPress setup
  • How to monetize a WordPress blog

Types of Blogs

If you are a novice blogger who  wants to start a blog for the first time, it's important for you to know what are the different types of blogs.

Let's get started.

1. Personal Blog

Personal blogs are those that don't focus on a specific topic or audience.

Personal blogs are written by anyone who enjoys sharing their ideas, feelings, or experience with online global audiences.

The content of a personal blog completely depends on its author. Some may write about a particular interest, such as a hobby. Some may focus on something they are passionate about, like sports, music, and others. Some may write on topics that support social causes like environment, poverty, teen depression, and others.

2. Personal Brand Blog

These types of blogs are related to personality development, coaching, consulting, spirituality, etc.

They offer some programs that you can join to enhance your skills or improve your personality or improve your spiritual health.

They focus on building strong relationships with their audience. Why? Because strong relationship brings more customers for them.

How they build a strong relationship? They do so by offering some freebies by providing free content like guides, checklist, or e-books on their sites.

3. Niche Blog

Niche blogging is the act of creating a blog to focus on a particular topic and target a specific audience or age group.

It's important to select the topic that you're passionate about after identifying your target audience. You don’t want your niche to be too small or too big.


Some popular niche topics are Fashion, Lifestyle, WordPress, Movies, Books, Cars, Bikes, Sports, Finance, Food, Writing, Travel, Fashion, Pets, Parenting, Entertainment and others.


4. Affiliate Blog

These are blogs that are created to promote other's products to earn affiliate commissions.


Bloggers have to join affiliate programs or affiliate networks like ShareASale, Clickbank, and others to promote a product.


After joining an affiliate program, a unique affiliate link is provided to an affiliate to track clicks and sales.


Promotion are done by writing product reviews on the blog and encouraging visitors to purchase the product using your affiliate link.


On each successful sale, you earn a commission.

How to Start a Blog in 2020?

If you want to create a blog to make money, it may be for different reasons.

  • To quit your 9-5 full-time job
  • To save money for your future expenses
  • To spend more time with your family
  • To buy your dream house or car
  • To save for your foreign vacation

The biggest challenge in creating a successful blog is identifying the profitable niche that can transform your life into financial independence.

While many professional bloggers will tell you to select a niche that you're passionate about as it helps you devise your content strategy for the longer term.

They will also tell you that blogging is considered an intersection of passion, skills, and experience. But they miss an important component, that is monetization.

If you have identified a monetization model for your blog, you're truly on the right path to creating a perfect blog for yourself.

Money itself will drive passion in you to create content to help your audience.

Let's see the six important steps to create a successful blog in 2020.

Step 1: Identify Your Blog Niche

Many bloggers quit blogging within the first year of their blogging journey when they don't see any significant earnings from their blog.

You know, why?

Because most bloggers choose a niche based on their passions, skills, and experiences, but they fail to identify the monetization model that can make them good money.

If your niche is something that can't make you money, you would eventually quit. And that's why most blogs fail.

That is why you must choose a niche that has the potential to earn you money consistently for a longer period.

Thus the key to identifying a perfect niche boils down to:

  1. Your skill, knowledge, and experience (it is still important)
  2. Your target audience
  3. Monetization potential (most important)

Let's check out all three points in detail.

Your skill, knowledge, and experience

Ask yourself, do you have the necessary skill, knowledge, and experience that will allow you to write content consistently for the longer term.

To assess this, you can do a simple exercise.

Note down all your topics of interest in a paper. Now evaluate your topics to see whether you can write at least 50 or 100 articles.

Once you identify the topic based on the above criteria, move on to our second criteria.

Your target audience

Your blog niche should not be too small or too big. A small niche doesn't worth your time and investment, as it wouldn't be very profitable in the longer term.

On the other hand, a big niche would be too broad to cover all the topics.

Thus, your niche should target a specific audience.

How to find whether there're people looking for the content you're planning to create?

It's easy. To find whether there is enough audience, you need to open Google and type in your niche.

Check all the sites on the first page of Google.

Now try to assess whether these are big or small sites. If there are sites with thousands of visitors every day, then you have selected the right niche.

You can validate it further.

Do a quick search for "Best blog about + Your niche" on Google to see the list of blogs on your niche.

If this search also throws up some website names with good traffic, it's a clear indication that you have the right audience for your selected topic.

Another thing to consider here is whether your niche can solve the pain points of your end-users.

Once you know what your audience challenges are, you can offer them exactly the right solution.

Consider my example.

When I started building blogs, I faced many challenges starting from choosing the right niche, right blogging platform, themes, monetization option, and so on.

These are also the pain points of many upcoming bloggers.

To solve their problems, I have created this blog. To guide them in taking the right approach to start a blog.

So in my case, my target audience would be like:

  • People in the age group of 20 - 30 years old
  • People looking to leave their regular 9-5 job by creating an alternate career in the form of blogging
  • People wanting to make passive income in addition to their regular salary

Similarly, you can identify the pain points of your target audience and help them in solving them.

Once you identify your target audience, now its time to assess the monetization potential.

Monetization potential

After identifying your target audience, the next crucial step is to check how much your audience is willing to spend to solve their pain points.

This step will help you to understand the audience revenue potential of your selected blog niche.

To better understand the revenue potential of your target niche, let's do a small exercise.

Note down 5-10 queries that you have searched for in Google in the last few days. For example, the following are some queries that people often search for in Google.

  • How to earn money online?
  • How to lose weight naturally?
  • How to cook biryani?
  • How to increase concentration?
  • How to create a blog? (this post :-))

People often look up to search engines like Google to search for sites to solve their pain points.

So your blog niche has to provide a solution to the problems of your target audience.

Now the next step is to list out all the monetization possibilities of this niche.

If your blog is about losing weight, how are you going to monetize it?

These are some of the monetization options:

  • Advertisements
  • Paid or sponsorship reviews
  • Affiliate Marketing
  • Brand collaboration

If you do not come up with any monetization ideas, you can look up to similar blogs in your niche and identify their monetization model.

This will help you understand if the blog niche you've selected is right for you or not.

Below I have mentioned some of the popular niches with a specific target audience with good earning potential.

  • Finance
  • Health & Fitness
  • Technology
  • Career
  • Marketing
  • Travel
  • Earn money online
  • Pets

These are some of the money-making niches. If you work hard in these niches, you're sure to make money from your blog.

After selecting profitable niche for your blog, let's move on to the next step and choose a domain name for your blog.

Step 2: Choose A Good Domain Name

What exactly is a Domain Name?

A domain name is your website name. It is this name that your users type in a browser to visit your site.

In simple terms, a domain name is the address where users on internet can access your website.

For example, technicalwall.com is the domain name of my website.

I would advise you to always choose a Top Level Domain (TLD) for your blog. 

A top-level domain (TLD) is the part of a domain that comes after the dot, for example, .com or .org. Always try to buy a .com domain.

Why choose a top level domain? Because Google Search Engine indexes these domains well in search results and has world wide acceptability.

However, choosing a domain can be a very time consuming process. Earlier in the past, it was possible to get exact-match keyword domain names. But today, it's much more difficult.

You may find that all the possible domain name (.com or .org) of your choice has already been taken.

So, what is the solution?

Domain Name Generators

Two tools that may help you in selecting a top level domain name for your blog is instantdomainsearch.com and leandomainsearch.

Visit either of these website and enter your probable domain name and select Search button.

It will come up with number of combinations (with prefixes as well as suffixes) for your domain name.

Note down the domain name which you think is perfect for your blog.

See the image below in which I have entered Blogging as domain name and it has come up with so many results. You can do the same.

You can try different combinations until you get your desired domain name.

Tips for a choosing a good domain name:

1. Use your blog keyword in the domain name. Though it is not mandatory. Your domain name should be related to your blog niche.

2. Your blog domain name must not be more than two words. Short domain names are easier to remember.

3. Do not use -, _, /, or any other special characters or numbers in your domain name. Users will find it difficult to remember the domain name.

Now that you have chosen domain name of your choice, now, it's time to purchase your domain name.

To register your domain name, you have the following options:

  • Buy from a Domain Registrar like Namecheap, GoDaddy or Domain.com
  • Buy from your hosting provider

If you are creating multiple websites then buying domain names from the domain registrar makes sense as it allows you to manage all your domains at a single place. It typically cost around $10 for a year per domain name.

However, if you're creating a single website for yourself, I would recommend you to go with your hosting provider. It would cost you around $10 - $15 per year for a single domain name.

Some web hosting provider also offers free domain name when you buy hosting with them.

If you get started with Dreamhost web hosting, you would get a free domain name for the first year.

Get started with Dreamhost for just $2.59/month (and get 63% off your hosting plan), use my link below:

Step 3: Get Hosting & Register Your Domain

To make your website live on internet you need to buy hosting for your website from a web hosting provider.

What is a Web Host?

A web hosting company provides space on their server to host your website so that anyone can access your website on the internet.


Thus, basically you buy a space for your website from the web hosting provider to host your website files (images, databases, post, pages, etc.).


A good web hosting company should have the following features:

  • Fast server: To load your website super fast.
  • Free SSL certificates: To make your website secure and safe.
  • Unlimited SSD Storage: To store unlimited website files.
  • Easy cPanel (Control Panel): To manage all your website files and folders.
  • Almost 100% up time: To build good reputation among users.
  • Good Support: 24/7/365 Phone, Live Chat & Email Support to help you in case anything goes wrong.
  • Free Back Up: Keep a backup of your website in case something goes wrong with your website.
  • Privacy and Security: To secure your website from spammers and hackers.

Which hosting do I recommend?

A good web host must have all the features as mentioned above.

I recommend the following web host to my users looking to create their first blog.

  • Dreamhost - For users looking for affordable and reliable hosting solution
  • SiteGround - For users looking for reliable & secure hosting with excellent customer support

Both these hosting providers fulfills all the criteria of a good web host as mentioned earlier.

Further, both Dreamhost and SiteGround has been listed on the WordPress.org  hosting page as the recommended WordPress hosting providers. 

Need more proof?

Here look at the real users rating at TrustPilot.com.

Dreamhost - 4.7 rating out of 1309 users rating.

Dreamhost rating at TrustPilot.com

SiteGround - 4.8 rating out of 6702 users rating.

SiteGround rating at TrustPilot.com

A great reason to start your first blog with hosting providers that people trust.

How To Purchase Hosting From Dreamhost?

Dreamhost Web Hosting Services
Step 1: Click here to visit Dreamhost.com and Activate 63% Special Discount.

You will redirected to Dreamhost website. Now select Shared Website Hosting under Hosting.

Step 2. Choose Your Web Hosting Plan

As you're a beginner, I would recommend you to start with Shared Starter plan that will cost you just $2.59 per month.

Dreamhost Shared Hosting Plans Pricing

Shared Starter is the most affordable hosting plan offered by Dreamhost.

At only $2.59 per month, you get a free domain name, free SSL certificate, fast SSD storage, unlimited traffic and host of other important features.

Select Sign Up Now under Shared Starter plan.

Step 3. Enter Your Domain Name
Choose a Domain at DreamHost

You have already selected your domain name earlier. Select Register a new domain and Enter your domain name and select search. Select Add for $0.00. You get your domain name for free for the first year.

If you have not decided upon your domain name, don't worry, you can always proceed to sign-up and choose your domain later. Just select Choose a domain later.

Step 4. Select Payment Method & Enter Account Information

Select your preferred payment method - Credit Card or Paypal.

Create your account by entering your email address and name, or sign up with Google. 

Make sure to uncheck all the additional option to buy DreamShield Protection and DreamHost Email.

Select Submit Order, make payment and that's it. You have successfully purchase your hosting plan at DreamHost.

Ready to start your blog? Get started for just $2.59/month (63% off your hosting plan) with my link below:

How To Purchase Hosting From SiteGround?

SiteGround Web Hosting Service Provider
Step 1: Click here to visit SiteGround.com and Activate 53% Special Discount.

You will redirected to SiteGround website. Now select GET STARTED under Web Hosting.

Hosting plans available at Siteground are given below.

SiteGround Shared Hosting Plans Pricing
Step 2: Choosing Your Web Hosting Plan

GrowBig is the most popular plan but since you're just starting out, I would recommend you to go with the StartUp plan that will cost you $6.99 per month.

Select GET PLAN under StartUp plan.

Step 3: Choose a Domain Name 

You can choose to buy a new domain, or sign up with an existing domain. You can select Register a New Domain, if you want to buy a new domain.

Buy Domain at Siteground
Step 4: Review and Complete the Order

In this step, select the period for which you want to buy the hosting plan.

You can buy for minimum 12 month period. But if you go for 2 year or 3 year plan you would save good amount of money.

SiteGround Order Review

Enter your details like name, address, phone number, email address, etc. Make the payment with your credit or debit card.

That's it. You have successfully purchased a hosting plan at Siteground.

Within few minutes you will get a confirmation mail from Siteground and you could start managing your blog.

Ready to start your blog? Get started for just $6.99/month (53% off your hosting plan) with my link below:


Step 4: Add WordPress to your Blog

Now that you have bought your domain and hosting plan, now its time to load WordPress into it, which is a fairly simple process.


Please note that we are talking about WordPress.org not WordPress.com. Many people get confused between the two.

Blog publishing platform and CMS - WordPress.org

Why WordPress.org?

75 million websites around the world uses WordPress.org to manage their websites.

It is free to install, deploy, and upgrade. It is also very user friendly.


Thousands of plugins and themes power a flexible and simple interface, which reduces development costs and deployment time.


Features of WordPress.org


  • It is open-source and 100% free for anyone to use.
  • Gives you the ability to customize your blog design with ease.
  • Thousands of plugins to add powerful features to your blog. 
  • You own your website and all its data.
  • Run your own ads without sharing revenue with anyone.
  • Powerful SEO features to increase site visibility/
  • Create your own online stores to sell digital or physical products directly from your website.
  • Let you use powerful tools like Google Analytics to track your website visitors.

To start using WordPress, all you need is a domain name and web hosting. This is why it is also referred to as self-hosted WordPress.

You can easily and quickly install WordPress from cPanel offered by your hosting provider.

Log in to your hosting account, select cPanel Login button to launch the cPanel.

cpanel login

On selecting the cPanel Login, you will be taken to the following page where you will have to select WordPress.

Install WordPress from cPanel

Now, in the Choose Installation URL enter the name of your blog (i.e. domain name).

For example, my blog is technicalwall.com so I will enter the same in this field.

Then enter your site name and a little description about your blog (see the image given below).

Now comes the important part.

Enter the Admin username and Admin password.

Store this information safely. You will need this credential later to login into the WordPress dashboard. 

Now, select the Install button (See the image given below).

Within a few minutes WordPress will be installed and loaded into your domain.

Congrats you have successfully installed WordPress on your blog.

After WordPress has been successfully installed, your URL to login into the WordPress Dashboard would be like this:

https://yourdomainname.com/wp-admin/

Replace yourdomainname.com with your domain name.

Please note that if you have purchased your domain and hosting both from Dreamhost or SiteGround, then you can instantly access your WordPress Dashboard.

However, if you have purchased your domain name from domain registrars like Namecheap or Godaddy or Domain.com then you need to complete an additional step to make your blog live.

Don’t worry it’s a very easy step. Check out the link below to connect your domain to your hosting account.

After completing the above process, enter the URL https://yourdomainname.com/wp-admin/ in address bar of Chrome Browser.

You will be asked to enter your WordPress Username and Password.

WordPress Dashboard Login

After entering Username and Password, select Log In. Now, you will now be taken to the WordPress Dashboard.

WordPress Dashboard Example

WordPress Dashboard

WordPress Dashboard is the place where you will be writing, customizing, and publishing your blog posts.


Ready to start your blog? Get started at DreamHost for just $2.59/month (63% off your hosting plan) with my link below:

Step 5: Add WordPress Theme

After you login to the WordPress Dashboard, the next thing you would want to do is to install a theme for your blog.

If you have noticed, your blog already has a free WordPress theme set up by default.

What is a theme in WordPress?


A theme is a collection of templates and stylesheets used to define the appearance and display of a WordPress powered website.


They can be changed, managed, and added from the WordPress Dashboard.

Please Note: Many new bloggers while starting their blogging journey go for free themes. Though there are a number of free themes available on the internet and even in WordPress but I will advise you to use a premium theme.

Why?

Free themes doesn't look appealing to the users and it lacks many functionality and are prone to hacking.

And one of the main issue with free themes is that they are not updated regularly. After a year or two you will not get any new updates for it and the theme may get incompatible with the latest WordPress version.

On the other hand premium themes are regularly updated by their developer to fix any bugs in the theme, if any, and regularly add new features and functionality.

Due to regular update by its developer, premium theme always remain compatible with the latest WordPress version.


Because premium themes are not resource heavy. They are very light weight and hence, does not consume whole lot of your resources.

While choosing a premium theme you should look for the following features:

  • Optimized for speed and performance
  • SEO optimized
  • Responsive design
  • Customizable
  • Free and regular updates for life
  • Compatible with all modern-day browsers
  • Good Support

My Recommendation

I am using GeneratePress and Astra Pro in my websites. Both these themes are very light weight and easy to customize.

GeneratePress and Astra Pro are among the largest used themes on WordPress platform.

Blogs on both these themes load very fast and are recommended by top bloggers of the world.

In this blog i.e. technicalwall.com I am using theme by GeneratePress.

You can see that my site is very minimal in design yet very attractive and loads within a couple of seconds.

GeneratePress also has a free version but it is very limited in terms of features.

If you want all the premium features like Site Library with developer support, you will have to purchase the premium version.

You can buy GeneratePress theme at only $49.95 and use it on unlimited websites. Yes, just buy this theme once and use it on any number of websites.

Not to forget their amazing support team and forum where you would get help for almost any theme related issues.

Once you have purchased the theme, you will get a link to download it. On download you get the theme in a zip file.

Follow the below steps to install theme in your blog.

In your WordPress Dashboard go to Appearance then Themes and then select Add New button.

Now select Upload Theme >> Choose File. Select the downloaded zip file and select Install Now.

Once the theme is loaded successfully, it will ask to activate it.

Select Activate. Now your theme has been installed and activated on your blog.

Let's check our progress in this how to start a blog guide.

  • You’ve selected your blog's niche.
  • You've chosen your blog's name.
  • You picked your hosting plan and registered your domain name.
  • You installed a theme on your blog.

It's been a wonderful progress.

In the next step, we will install some essential WordPress plugins and perform some basic but important blog setup.

Let's get started.

Step 6: Install Essential Plugins

WordPress are powered by plugins. Plugins enhance and extend a website's features and functionality.

What is a Plugin?

A plugin is a piece of software containing a group of functions that can be added to a WordPress website.

Plugins can extend functionality or add new features to your WordPress websites.

There are thousands of plugins in WordPress.org repository that performs variety of functions that includes SEO, Woo Commerce integration, security, backup, image compression, and others.

However, it is not recommended to install hundreds of these plugins on your site as they will slow down your site. 

So, out of so many plugins, which ones should you install?

I have compiled a list of some essential plugins that I use and that you can install on your site to enhance its functionality.

1. RankMath: SEO Plugin

This plugin helps you in your search engine optimization (SEO) efforts. 

You can set titles and meta descriptions, set your targeted keywords, and track how often you're using them, generate sitemaps, manage SEO redirects, control index settings and much more.

It is one of the best and largest used SEO plugins in the world.

2. Thrive Architect: Page Builder

It is a powerful live drag and drop page builder. It allows you to easily create custom WordPress layouts even if you have no coding knowledge. 

With this plugin you don't need to work on the back-end. You make changes in the front-end and see your work LIVE instantly.

Thrive Architect plugin provides live design & inline editing feature so the whole process of writing and designing is done directly on the page, with no need to press update or go to preview mode. It also works perfectly with or without Gutenberg.

3. WPRocket: Speed Booster Plugin

It is a speed optimization plugin for WordPress which helps in implementing a variety of speed-boosting features to your WordPress site.

It has the following features - Page Caching, Cache Preloading, Static Files Compression, Images on Request, Developer Friendly, etc.

Also Read: WP Review, load your site under 2 seconds

4. BlogVault: Backup Plugin

It is one of the best WordPress backup plugins.

Once you install and activate this plugin, it automatically takes backup of your site everyday.

The backup contains 90 days archive to recover from any mistake. It has the ability to perform full restore even if your website is offline.

If something bad happens to your blog the backup will help you in restoring your WordPress site back to normal.

5. Social Snap: Social Share Plugin

It is the leading WordPress social sharing plugin that helps you drive more traffic and increase engagement by leveraging the power of social media.

This plugin is light weight i.e. it will not slow down your blog.

With this plugin, users can easily share your contents on Facebook, Twitter, Instagram, etc.

Some important features of this plugin are

  • social share buttons to share your content,
  • share count to show how many times your content has been shared, follow button,
  • statistics to see how your content is performing and
  • which content is generating the most shares on social media.

6. Akismet: Anti-Spam Plugin 

It checks your comments and contact form submissions against its global database of spam to prevent your site from publishing malicious content.


It automatically checks all comments and filters out the ones that look like spam.

7. Easy Table of Contents: Table of Content Plugin

This popular plugin allows you to easily add a Table of Contents into any page or post.

It automatically generate a table of contents for your posts, pages and custom post types by parsing its contents for headers H1, H2, H3, and others.

It is compatible with editors like Classic Editor, Gutenberg, Divi, Elementor, WPBakery Page Builder, and others.

8. GDPR Cookie Consent: Cookie Display Plugin

Use this plugin to make your site GDPR compliant. It displays a subtle cookie banner to your website either in the header or footer so you can show your compliance status regarding the new GDPR law.

9. OptinMonster: Opt-in Form Plugin

It is one of the best popup builder and email opt-in plugin. By adding OptinMonster plugin on your blog, you can get more email subscribers, increase sales, and grow your business.

Use this plugin to turn your abandoning website visitors into subscribers and customers.

10. ShortPixel: Image Compression Plugin

This plugin compresses all the images on your website so the size of the image files becomes smaller that ultimately makes your site faster to load.

It can also compress all your past images and PDF documents with ease.

All the images are resized & rescaled, and optimized automatically in the background.

Tips: Don't install plugins which are not updated regularly. Plugins which are not updated regularly are vulnerable to security threat.

Adding plugins from WordPress Dashboard is fairly simple.

  • In the WordPress Dashboard select Plugins → Add New
  • Then you can select required plugins from Recommended tab, Popular tab or Featured tab and you can even search for your plugin if it is not there in the list. 
  • Once you are in the plugin page click on the Install Now button.
  • After installation, click on the Activate button to activate it. That's it, now your plugin has been installed and activated also.
Adding plugins

Step 7: Publish Your First Post

Congratulations, in Step 6, you completed your blog set up successfully.

Now you can start writing some awesome post or articles. To write an article we use Post in WordPress.

Try to write articles keeping in mind your end users. Your article should be engaging and should contain solution to their problems.

For example, if a user is searching for the below topics-

Best exercises for women, Best yoga exercise for diabetics, How to train dogs, How to install windows OS, How to install WordPress Themes, etc.

Write such article which can provide best possible answer to your users queries as mentioned above.

So, if your articles are providing the best answer that your users are seeking then your content is worth publishing. Google will also like it and rank your article higher in search results.

To write a post in WordPress Dashboard, select Posts and then Add New.

In the Post page, add the Title of the post. After that write the contents of the post.

Remember that the length of the post should not be very short. Try to write a post containing at-least 1000 or more words. The longer the better.

Try to add your main keyword as well as different variations of your main keywords 4 to 5 times in the post. Don't over add it as it will have negative effect in Google Search Result.

After finishing writing the content, hit the PUBLISH button.

Congrats, now your post is LIVE and you have successfully learn how to create a blog from scratch under 30 minutes.

Repeat the same process and continue writing awesome article.

Now, let's see how we can earn from our blog and what are different methods to monetize our blog.

Step 8: Monetization Option for your Blog

Before thinking about monetizing your blog try to add at-least 20 to 30 post and optimize your articles to get organic traffic from Google.

But logically one should look to monetize their blog only when the blog starts getting decent organic traffic from search engines like Google.

Thus, focus on adding more quality contents before looking to monetize your blog.

Once you start getting decent traffic there are many options available which you can use to earn money from your blog. 

Let's look at some of the options.

Google Adsense

It is one of the most sought after option for bloggers looking for monetization.

Though, now a days, it is very difficult to get approval from Google Adsense but if you are writing quality and unique contents which are valuable to your users then you can apply for it.

Hopefully you can get approval also. I am using it on some of my sites and getting good results.

Please Note: Write at-least 20-25 articles before submitting your application. It will give an impression that you are serious in blogging.

Ezoic.com

This is my favorite monetization option. I am using this advertisement network in my other website to display ads and getting decent income.

If you have traffic from USA, UK or Australia then you can earn very good revenue from it.

Infolinks

I am also using this ad network in my other website for last 4 years.

It's income is not at par to Google Adsense, Ezoic or Media.net but it is providing decent eCPM for its ad impression.

For one of my sites that get majority of traffic from India, I am getting around $0.05 to $0.20 per eCPM. If you have been rejected by Google Adsense several times, then you can try this network to see how it goes for you.

Affiliate Programs

There are different affiliate program which you can join.

You can join Amazon Associate program to sell amazon products and earn commissions.

You can also try JVZoo and ShareASale.

Also Read: Join Affiliate Marketing Masterclass & earn $500 - $1000 per month.

Sell your own products

If you have your own products and are getting decent traffic on your blog you can try selling it on your blog.

Tips for fast indexing of your website.

Don't forget to submit your website in Google Search Console and verify it. Also try to submit it other search engine like Bing.

Submitting your website to search engine will allow it to index all the web pages of your site to make it visible in Google Search or Bing Search.

Blogging can be a very profitable profession. Be serious about it right from the start.

Take your blog as a long term business. There is a saying, Rome is not built in a day. Thus, add regular and enriching contents which engages your users by solving their problems.

Also, user experience must be your top priority.  Follow the above tips and I am sure you will have a very satisfying and rewarding blogging career.

I hope you like this article - how to create a blog in 2020 from scratch under 30 minutes.

If you have any questions or suggestions please offer your comments below.

There is no limit to how much you could earn from blogging. There is so much potential. It's all depend upon how much effort you are give in your blog.

Whether you are unemployed, employed or a  housewife, anyone can create a blog and make a rewarding career for themselves.

Online earning is a great source of income. You don't have to work under any one. You don't have to work 9-5 at a day job.

Even if you are employed on a regular job, you could start a blog to create a passive income stream for yourself. These extra income could do wonders to your financial life.

So, what are you waiting for?

Take action now, create a blog and start earning a minimum of $500 -  $1000 per month within 6 months to one year.

All the best for your blogging career.

A2hosting is offering whopping discount of 51% on its shared hosting plan. Book your hosting now. The link is given below.

FAQ Related To How To Start A Blog In 2020

For those who are going to start a blog in 2020 I have compiled few questions which are frequently asked by newbie bloggers.

You may also have some confusion on how to create a blog, how to start, which platform to use, etc.

I hope that my answer to the Frequently Asked Questions (FAQ) would clear most of the confusion.

How much money is needed to start a blog?

To start a blog, you basically need the following two-

  1. A web hosting plan and
  2. A Domain name

As a beginner you should start your blog with shared hosting plan. If you buy this plan from A2hosting it would cost you $3.92 dollar (around Rs 300/-) per month.

A Domain name would cost you around $10 (around Rs 760/-) per year.

To start a blog, you must invest this much amount. Without this investment you would not be able to create a blog for yourself.


See top deals on blogging tools.

Can I start a blog for free in 2020?

Yes, you can start a blog for free in Blogger. If you want to create a personal blog with no intention to earn any money from your blog then you can use Blogger.


If you wish to earn from your blog but starts your blog in free platform like Blogger then you are making a big blogging mistake.


I would advise you to invest some money in buying a hosting plan and a domain name. It doesn't cost much and you can use this platform to make money for yourself.

How do I drive free organic traffic to my blog?

Not getting enough traffic to a blog is the common problem of newbie bloggers.

If your blog is not properly optimized for Search Engine Optimization (SEO) then it would be very difficult to rank your blog higher up in search engine like Google.

So, in order to drive free organic traffic to your blog you must give attention to proper on-page and off-page SEO.

Once you do this properly you will start getting results with in a span of 3-4 months.

How do I promote my blog?

There are many ways in which you can promote your blog and start getting free traffic.

Forums: Be active in forums related to your blog. By being active I mean you should take part in discussions and provide answer to users questions. In between you can also share link to your blog which will bring traffic to your blog.

Facebook Fan Page: Create Facebook fan page for your blog and start posting regular and useful contents. By being consistent you can drive your fan page users to your blog.

Quora: Register yourself at Quora. Start answering to questions posted by others. Like forums, here also while answering questions you can share a link to your website.

Be careful while posting your blog links. If you do it too much, you may be banned by the above platforms.

Conclusion

That's it. I have explained all the steps that are essential in starting a blog from scratch.

The steps I have explained above are quite simple and easy to implement.

I hope that by going through this guide you can easily create a blog and make money from it.

Best of Luck for your Blogging Journey!!

How to start a Blog
GreenGeeks70% OFF
GreenGeeks
GreenGeeks offers an environment-friendly hosting solution to its customers. Start your website at GreenGeeks Lite Plan at only $2.95 per month. The Plan includes FREE Domain Name, FREE SSL Certificate, FREE Backup, SSD Storage, and others.
GeneratePressBest Seller
GeneratePress
The GeneratePress WordPress theme is used by 200000+ websites. It is less than 30 kb in size which makes your website super light and very fast to load. This theme is very popular among affiliate marketers and is fully customizable. You will also get a 30-days money-back guarantee.
  • Avatar Vishal Negi says:

    Very nice tips. Thanks

  • Avatar Gaurav Chauhan says:

    Very good tutorial. It really helped me.

  • Avatar Rajesh Gupta says:

    Very Informative Blog. I also started my website https://www.rgprofit.com. I got my domain name from BigRock and Hosting from BlueGeek. What is your suggestion, Deepak Ji?

    • Deepak Choudhary Deepak Choudhary says:

      Thanks Rajesh.

      Regarding Bluegeek hosting I am sorry but I have no idea about this web host. I am sure you must have done due diligence from your end before buying hosting from this company. I always suggest my users to buy hosting with top web hosting companies like Siteground or A2hosting.

  • nice ब्लॉग सर मैंने आपके ब्लॉग पढ़कर बहुत कुछ सीखा हु और अपने लिए भी एक डोमेन ख़रीदा हु

  • >
    Share via
    Copy link
    Powered by Social Snap