How To Start A Blog In 2020 (Easy Step-By-Step Guide)

  • Save

How to start a blog in 2020 and make money?

Blogging is trending everywhere, Isn’t it?

After all, a successful blog could get you everything that you want: authority, influence, fame, money, friends, and knowledge. When you think about to get started, blogging things could look impossible in terms of money and the ‘how-to’ part? That’s why I made this guide covering all the details a wannabe blogger required in 2020 and beyond.

Like, what it takes to build a blog that generates profitable income; right from developing a blogging mindset to creating a blog, setup, writing articles, promotional strategies, tips, monetization, and so on, like a kickstart.

So make sure to bookmark this article for an easy reference.

In case if you don’t know me yet, I am Mudassir, founder of this blog. You can know more about me here.

Before we move further I want to ask you one simple question, it’s for your good.

“Why do you want to start a blog anyway?” Are you clear?

Is it to:

  • Make side income?
  • Quit your full-time job and achieve financial freedom?
  • Travel?
  • Meet new people?
  • Share the knowledge
  • Passion
  • Or do you feel it’s challenging?

Well, I feel all the above reasons are valid to start a blog but here is the deal. I don’t know the exact number but as I see how most people start their new blog full-on energy and excitement and quit after six months or even in less time. Do you know the reason? Mostly they lack one thing – The right blogging attitude. Before you get deeper, I suggest you read my article Is Blogging A Right Career Choice For You.

What is a blog anyway?

A blog is an online website that contains information related to a specific niche or a topic in the form of pages or articles. It could be about news around you, health tips, sports buzz, celebrity gossips or any other. Writing helpful content and engaging frequently with the readers help you build trust in the long run and eventually, money.

Benefits of Blogging

  1. Build relationships and trust
  2. Learn new stuff
  3. Improve skills like writing, reading, and researching
  4. You can master the niche and build authority
  5. Make money through writing, speaking and offering consultation
  6. Of course, can say goodbye to 9 hours job

How To Start A Blog And Make Money By Following 11 Steps

Developing the right blogging attitude

  • Save

Most people start their blogging thinking that it could be an easy way to quit their hefty jobs and enjoy the life they’ve been dreaming of.

Oh yeah! that blogger? he works from home and earns great passive income and enjoy the luxurious life.

This is the motive, right?

They would write some blog posts, promote it on social media, signup with ads and affiliate links and wait to see $$ in their pockets. This is a misconception; you need to make the right conclusion out of the universal money law.

3 years ago, I tried to pursue my dream of becoming a blogger: I had been making money for irrelevant niche related guest articles and ads all over my blog. But, despite all the time and effort, I put in, I was unable to improve readership, so my earnings. Every time some Google update comes, my blog’s SEO ranking would go down. So I use to become confused, scared, hopeless and desperate for money. However, I had this thing in me – Passion to write. So I never gave up, started looking at ways to improve. I did find good people who taught me well and loved. Now I feel better and loving what I do.

Anyone can get better after failures, we just have to keep going with hope and relative efforts.

Why it won’t work?

According to multiple surveys, only 10-15% of bloggers make at least $100 a month. Remaining people? They are not. These are the kind that doesn’t like the hard way and would want to make instant bucks without investing time and hard work. So is the reason they fail horribly.

Fear-filled blogging doesn’t carry the passion, and, is never going to be a win. Release your fears, free from it, get a nice evening walk, or do meditation, get sufficient sleep, create positive new energy or do your favorite work, and so on. Make a habit of something that brings you happiness, like reading or visiting friends, etc.

The point is, win your inner self first before you plan of winning people.

  • Save

If you do the blogging thing solely for money, the subconscious mind makes you run only for money-making practices and it deviates you from the right way of blogging. It happened to me, as I use to keep finding ways to earn through my blog without focusing on growing readership. And I failed terribly, however, I realized and here I am sharing my experiences.

You need to develop a deep passion for ‘why and how’. When you understand clearly why you do then how to do becomes easy.

Life without goals is just like a ride without a destination – You may enjoy it but would not make it. Build the clarity and work on it consistently. You would be required to connect with new people, let go of fears, writing in a unique voice, and develop a habit of researching a lot. There are so many cool things that are about to happen in your upcoming life. You shall meet fantastic people who would be ready to uplift you and your blogging profits and so much fun on the way. The only question is are you ready with the right attitude?

On the bottom line, here is what I want you to understand:

Learn first–>Serve the readers–>Earn next

As I always say, starting something is easy but maintaining it is hard, Blogging is no different. Now, I assume that you have some questions about starting a new blog. Let me guess!

–> How long it takes to set up the blog?

Believe me, less than 30 minutes

–> Does blogging really make the money?

Yes, if you learn the fundamentals in the right way. Just Google it, thousands of bloggers are living happy and fun-full lives by just blogging.

–> How do I make money?

Build quality content, connections, and promote the content as much as you can. There are tons of ways to make money, I have covered this topic too in this article, keep reading.

–> Is it easy? The setup and maintenance?

Damn easy! You don’t have to be an I.T develop or hire an agency to set up the blog. Everything can be done by yourself, just focus on this article.

Let’s get into the 2nd step.

What to write on your blog

  • Save

This is a very important part. We call it a niche, the topic on which you write articles on your blog, like forever. Here are some general niches:

Food, Finance tips, travel stories, technology, home decoration, children, health, computers, mobiles, motivation, beauty-fashion, SEO, real estate, relationships, entertainment, religion, money-making, education, startups, etc. Woah! this is never-ending, you need to figure out the niche that you are good at and passionate about.

Why niche is even important?

Because it keeps you motivated so that you could write consistently, be creative and stand out in the crowd of bloggers. The time comes in the future when you might feel like giving up for not seeing the expected results and that’s the time your passion comes handy and keeps you doing what you are doing. So, you can’t just randomly pick any niche and be successful in it.

How to figure out your passion?

  • Save

This is an interesting part. Get alone, close your eyes and think about what is that one thing that you are good at since childhood.  Don’t worry if multiple niches come into your mind; take a pen-paper, write them down and filter out until that one topic triggers strongly and gets attached to your personality.

Take time, figure out! Here is the point you need to consider while picking a blog niche:

Audience base

Make sure there is enough audience base for the niche you choose. It should be not like, you started a blog on “motor tools” and later realized there is no sufficient audience on the Internet. It is like demand and supply concept. You should know how many people are caring over the Internet about the stuff that you are going to write. Do a bit of research on forums, social media, Google and find the demand of that niche. Eventually, you can also signup for a SEMrush’s FREE trial to find out how many searches are happening from the niche you selected. If there is more audience then you have higher opportunities to earn big money.

If you are confused about which is important: Passion or demand?

Both! You need to attach your passion to the demand. Got it? I hope that you would choose the right niche for your blog. If you still want more information on nice, make sure to check out my article about How to pick a niche for you to blog?

Let’s quickly get into the next step.

Get your blog online

Registering the Domain name & Hosting

The domain address or domain URL builds your brand and trust with the audience. People and search engines find you with the domain address. For example, is my domain name.

Domain names can be of your name. For example,

It can also be related to your niche or even general words. But make sure the domain name is simple, easy to spell and can be remembered.

How to buy a domain?

You got two choices.

  1. Either you buy the domain with aggregators like Godaddy, Bigrock or Namecheap and buy hosting separately from a hosting company.
  2. Buy both domain name and hosting service from one place (Like SiteGround as mentioned in the below section)

If I were you, I’d go with choice two. I don’t mind paying some 10 bucks extra to get peace of mind and to get everything in an organized way.  After all, my blog is my serious online business. How do you think of this?


Now is the time for you to buy a hosting plan.

In case if you don’t know what is hosting, Hosting is an online place or storage where all of the blog’s data like articles, pages, etc get stored and can be accessed by the users and you through the Internet.

Buying hosting seems to be an easier task for most, in fact, it is not. Hosting is not just about cheap price or a couple of features. It is your business and you make living out of it. Isn’t it? So it is really important to host your blog on a reliable server that doesn’t let you down. Just because the hosting company is giving you jaw-dropping offers doesn’t mean it is reliable. Often, cheap products fail in no time. So pay standard and stay hassle-free. When it comes to hosting for bloggers, my vote goes to SiteGround. However, I’d like to give you another option too below:

  1. SiteGround
  2. Bluehost 

The above two hosts offer “Managed WordPress Hosting” plans specially designed for bloggers like you and me. The price is the same for general web hosting and WordPress hosting which is really cool. The choice is yours to pick one now. I have drafted a comparison table with their basic-start packs for you to understand the value:

Domain registration$15.95/yearFree for 1 year
Website or blogoneone
Storage10 GB SSD50 GB SSD
1 click installYesYes
Price $3.95/mo if you buy for 36 monthsRegular – $3.95/mo
Support24/7 via chat, ticketing & call24/7 via chat, ticketing & call
Money back30 days30 days
Special Officially recommended by WordPress.orgOfficially recommended by
Overall review9.9/109.5/10

I hope it helps, however, if you are unable to decide, I’d be more happy to recommend you going with SiteGround’s basic plan called “Startup”. Below are the details of the plan:

SiteGround Startup Plan

The plan is crafted by keeping newbies in mind, it is perfectly fitted plan for starters. It costs you 48 USD and 16 USD for a domain name. Total of 64 USD for 1 year which is a decent price.

Features of SiteGround’s startup plan:

  • 1 blog can be hosted
  • 10 GB space for 1 year ( if it exceeds you need to pay extra)
  • FREE HTTPS, emails, daily backup
  • Easy auto-updates
  • Free Cloudflare CDN to speed up your blog
  • Unmetered traffic (If your blog suddenly gets high user traffic, SiteGround hosting controls the spike by allocating resources automatically)
  • 24/7 support
  • 30 days money back policy, etc.

I strongly recommend SiteGround for bloggers as well as entrepreneurs to get their business online. It is peaceful, hassle-free, secured, fast budgeted and has got guru support. Believe me, more than 50% of bloggers around the world use SiteGround hosting.

How to purchase?

I wanted to assure you that below is the common procedure to buy and install from any hosting company. So don’t worry if you’re planning to buy Bluehost or any other.

Yay! you just purchased SiteGround hosting. If you have already purchased a domain through the domain aggregators, you can simply enter that domain URL and buy only the hosting plan with SiteGround. Later just draft an email to their support team to link your existing domain to SiteGround or you can do it by self by following the link provided in the SiteGround’s email.

Did you see how simple it was? Anyone can do it, Now let’s hop on to the 3rd step.

Blog Installation

By now, you have chosen a blog niche, bought domain and hosting. It is time to set up your blog on online space using CMS (Content Management System). CMS is where you design the blog, write articles, edit and build, make money, and everything. In simple, we can call it as a dashboard. There are various CMS’s available in the market, few popular names are:

  • Blogger (
  • Wix
  • Ghost
  • Squarespace

Don’t start a blog with free hosted platforms that look like or If you do that, you are pushing yourself back from growing. There are so many reasons for that. For example, you don’t get to design blog as you like, will experience poor customization and mainly readers might not take your word seriously. If you want to make a living by blogging then do it right, invest money on quality hosting.

  • Save

Now, look nowhere other than, I strongly recommend it. In fact, more than 30% of websites across the world are on WordPress today including some top brands like TechCrunch, Bloomberg, Sony Music, MTV News, Microsoft news center and a lot. It’s incredibly fantastic, easy and FREE to us. It has got more than 5k themes and plugins to design and build your blog in an elegant way.

How to install the blog?

  • Go to your email inbox to see an email from SiteGround hosting
  • Open the email and click on ‘Launch Wizard’
  • Click on start a new website and WordPress icon below
  • Put the details like admin email, username & password for your new blog
  • Click confirm and complete the setup

Designing your WordPress blog

Okay, I hope you have installed the blog by now. Now, you need to access your WordPress dashboard where you can do all the blogging stuff.

  • Log on to ( For my blog it is,
  • Enter the username, password that you have created while SiteGround account setup
  • That’s it, you will see your admin dashboard

What you can do on the dashboard?

Blogging, Yup! the dashboard is everything for you to run and build the blog. However, I am going to teach you the basics what you can do through it:

  • Add, edit new articles and manage content, backlinks and other media
  • Create, manage pages and categories
  • Design your blog with a theme and customize it the way you like it
  • Manage users, admin accounts, and contributors
  • Personalize profile settings, permalinks, moderate comments, and so on…

Now let’s design the blog with a great theme that is beautiful, SEO friendly and secured. As I already mentioned in the above sections, has more than 5000 themes absolutely for FREE.

How to install a theme?

  • Go to appearance–>themes
  • Search for any theme if you have in your mind or just click on ‘Add new’
  • Install and activate the theme that you like
  • Now go to customize section to design your blog interface

Premium/paid themes to come up with more features, better design, and speed. However, as a newbie blogger, it is fine to get started with a FREE theme. Since you don’t have any pages or content on the blog, it looks empty or null. So, initially, focus on writing some good stuff for your audience. Later then, you can buy good themes from providers like GeneratePress, Astra, elegant or ThemeForest, etc.

I use the premium Astra theme on my blog. Do you like it? Let me know in the comments.

Installing necessary plugins

You might be thinking now what is the plugin.

A plugin is the most heard word in WordPress, it is more like a tool that is used to customize your blog appearance and performance. There are literally 10k+ plugins on so you have to be more careful when it comes to plugins because adding too many of it definitely slows downs your blog. As a beginner, you don’t have to add every plugin that you find. I have compiled a few important plugins to install on your new blog:

  • Yoast SEO or Rankmath – To optimize title, description, keywords & content
  • Jetpack – To monitor site downtime, block spammers, backups, email subscriptions, add related articles, the automatic share of blog posts on social media pages, etc…
  • SocialSnap – Social media share and follow buttons
  • Monster Insights – Can analyze audience reports and behavior by connecting it with your Google Analytics account
  • Elementor  – To design and build your blog in a more attractive way
  • Table of Contents – You can insert the Table of the Content box at the start point of the blog post so that the readers can jump to any section they want without getting their time wasted or read the topic they are interested in. Refer to this article on how to get this super plugin running on your blog.
  • WP Forms – Contact forms, landing pages, etc
  • Autoptimize – Minify CSS files, HTML codes in order to increase your site load speed
  • Async Javascript – Defines an Async function to reduce Java scripts in order to load your blog instantly
  • Updraftplus – Blog restore and backups
  • Velvet Blues Update URLs – Redirect broken/changed URLs to the right URL

Once you are done with this task, don’t forget to use Cloudflare CDN which is absolutely FREE. It is kinda like a middle network between the hosting and your blog. There are so many advantages using CDN, however, two major benefits are this:

  • CDN filters most hackers and spammers from visiting your site (Paid CDN)
  • It caches the static content and puts before to your readers (By this page loading speed gets improve)

Talking about speed, blog speed plays a crucial factor to make sales and rank on search engines. Not to mention, load speed is also one of the Google rankings signals too. People don’t like the blog that usually loads slow, do they? So it is necessary to put the blog on a reliable hosting as well as to use a plugin like WP-Rocket to speed up the page loading.

Basic blog settings to do while installation

Someone asked me in the comments about this step, so I thought of adding this section.

#Setting 1

Go to settings –> General

Here you will need to add your blog details like Home page title, WordPress URL, admin email ID (yours), new user default role as “Subscriber”. Remaining all, you can leave blank or add as you wish.

#Setting 2

Go to settings –> Writing

  • Default post category – If you don’t add any category while publishing the blog post, the post appears in the uncategorized as a default post category.
  • Post format – Should be standard
  • Default editor – I recommend installing the ‘Classic Editor’ plugin as it is pretty easy and intuitive. Save changes.

#Setting 3

Go to settings –> Reading

Your home page display: Do you want it to be the latest blog posts or static page like mine (Check

  • If you choose the static page then you need to enter which page should be the home page. Go to pages, create a home page using Elementor builder or any other and select that page name in this option. Make sure you create a blog page too and add ‘Blog’ in the ‘posts page’ option (Example:
  • If you don’t want a static page, you can just display your latest blog posts in a grid or column format.

Apart from it, you can choose how many posts you want to display on the category archive or blog posts page, etc.

# Setting 4 – Discussion

Here you can make settings related to commenting (Auto approval, moderation, how many days, the default user avatar, etc).

#Setting 5 – Permalinks

Here you can add the default permalink type for all your upcoming blog posts. I suggest you select the post name as mentioned in the below picture. It is professional and helps in SEO point of view too.

  • Save

As you use Yoast or Rank Math plugin, you can customize the blog post’s URL (slug), title, description while publishing. You can easily find this feature at the bottom of your article on your WordPress dashboard.

Well, the above are a few basic settings that I recommend to any new blogger. I suggest you not go beyond these as it might confuse you. With time and consistency, one can learn everything.

Important pages to add

  • Save

First and foremost, add the About page. It is the page that readers like to read to know more about you, especially if you are a newbie. When they feel honest about you, they trust you. When they trust you, they listen to you and buy from you. That’s how you baby steps to monetize. So, create the about page more simpler and attractive, don’t drag it lengthy. Here’s my about page to get some idea.

Add a ‘contact form’ or page with contact details like email ID, Twitter handles or Facebook ID to allow readers to get in touch with you. Privacy and Disclosure pages are mandatory to create if you plan to sell affiliate products on the blog. Check out my blog’s Footer space for a better idea.

Since you are a starter I would recommend you to accept quality guest articles from influencers so that you can drive passive traffic as well as to win the relationships. Go social, connect with more and more people. In that way, you will be known to the community. You can ask them to write to you and vice versa (if possible).

Writing your first blog post

The first time thing has always been a nervous part for most of us, including me. Writing your first blog post seems to be hard but hey don’t worry at all. We all have been through it, you don’t have to brainstorm the head for it. The first post doesn’t have to be about the niche-related topic. Keep it general, more like about you but not to boast. Introduce yourself to the readers and community in a pleasant way, let them know what you are going to write and what they can expect from you, etc, things. Remember, the first impression is the best impression.

Follow and connect, add short polls related to your entry or join some Facebook groups and let the people around you know that you have started blogging. The more you make quality noise, the higher peaks you reach in this industry.

How to write content that helps and sells

Creating great content has always been a challenging task for bloggers and even brands. One needs to generate valuable content consistently in order to survive the present blogging competition. Here are some content tips for you to rock:

  • Write content for people but not for search engines. I mean not to stuff keywords all over the article
  • Be self and write like you and no need to imitate other successful bloggers
  • Develop your own style of writing
  • Try not to write content in the long paragraphs; cut it down using subheadings. However, experimenting is the key too
  • Use bullet points, images, videos, Gifs wherever necessary
  • Never ever copy the content from other blog’s
  • Engage with your readers via blog comments or social media
  • Don’t drag the content for the sake of word length; Value is important than the length

How to promote your articles as a beginner blogger

Promoting articles is difficult especially if you are new and make you feel like alone. Believe me, you are not alone. There are plenty of articles, guides and bloggers to help you out in each stage of blogging. Since you are a starter, don’t focus on hitting the big goals from the 1st day. Create short term goals and work smart to achieve ’em. Play calm, patiently and grow step by step. Slow and steady has always been the secret to grow.

Here’s the deal to promote your articles:

Make connections

Most bloggers like to play alone wolf game, they don’t interact with other bloggers, they don’t connect with people, and they don’t like to help. Mostly, they feel like they can get everything through SEO. It’s a dumb idea, believe me. This doesn’t mean you ignore SEO; learn with passion but do not limit it to just rankings. Try to get traffic from other sources too, like social media, referrals, etc. It is always safe to keep multiple sources of traffic and income.

Plus, SEO is a time taking process. Submitting sitemap, creating properties on Google analytics and webmaster tools, structuring your blog, etc are few initially recommended SEO practices.

  • Save

When it comes to blogging; teamwork plays a significant role to get things done. I was shy and introvert in my early days of blogging, so I use to manage things by myself (promotion part & writing) but that didn’t work. Now I learned the secret to successful blogging – Connecting with more people & Learning. When you talk and engage with fellow bloggers, Influencers, and readers, you will leverage the extra exposure and also feel confident. You help them by sharing their blog posts and they will do the same, you write guest posts for them and they will do the same, etc. To put it simply, you help others grow and they will help you grow.

Social media

It is also one of the best ways to get blog traffic that converts. It is easy to create a brand page/account on Twitter, Facebook, Pinterest, Triberr, Quora, etc in minutes of time and to start engaging. Don’t rush into seeing things happening, follow the protocols, process, and keep working patiently.

social media
  • Save

Social media has always been a great source of traffic for me. Currently, I spend almost 5 to 6 hours a day on social media to build my brand, Especially on Quora and Twitter. Joining random groups and promoting articles over there is never going to help you grow big, it is an old and overrated strategy that doesn’t work effectively these days. The social media traffic secret is, to be honest, real and to have intentions to help.

Along with the time, you must explore tools like Canva to design banners, blog post images, etc that effectively push your content with the audience on social media.

Guest Posting

You most probably heard about guest blogging. Guest posts have been a great and potential way of bringing targeted user traffic and building a brand through relationships.

How does guest posting strategy work anyway?

Simple, make connections, start interacting and helping. Allow them to write on your blog and you write on their blogs. Both can promote each other and grow along. So it is advisable to start practicing to write at least 500-1000 words offline and see how your writing gets improved day by day.

Never do the mistake of reaching random strangers for guest posting. Think about why should they help you by allowing to write on their blogs. So before you implement this strategy, build relationships.

Check out this cool article from Ryan Biddulph on doing a guest posting to biz.

How do you get blog post ideas to write

  • Save

How do you get more creative ideas to write articles?

  • Do you visit other’s blogs to get some ideas?
  • Or do you check on Google?

Both are not the right practices. You don’t have to be like another copy cat, there are already thousands. If you want to succeed in blogging, try to master the niche. Take a pen-paper, put yourself in the shoe of the audience and understand what’s missing in the competitor’s articles and cover those missing points through your content.

For example, most bloggers advise ways to improve traffic but only a few tell you to bring only relevant traffic instead of every trash traffic. Go social, conduct surveys, take opinions, and understand what kind of content they would like to hear from you.

Eventually, try to focus on keyword research tool that helps you get targeted audience in a big number. There are so many tools in the market that can help you understand which keywords have high traffic searches and can bring you more audience. Don’t get confused with all at once, use the SEMrush tool which is FREE with some limitations.

What you can do with SEMrush?

Check out which keywords can bring you more relevant traffic, analyze backlinks of competitors, site audit, backlinks audit, content audit, and a lot you can do using it. Keep exploring and hustling!

Five key points to consider while starting a new blog

1. Be a specialist, not just an ordinary blogger

  • Save

In this crowd, people don’t listen to some random blogger who would just write routine content. They don’t even care to open your blog if you are not well-known in the market. People should think of you as a guru on the topic.

Have you ever bought a product from some eCommerce site that you’ve visited for the 1st time? I didn’t and don’t, I hope most of us do the same. Because our subconscious is structured in such a way that we don’t trust easily someone in the very 1st meet. And that trust, it doesn’t come like that, it would be built with years of patience and hard work.

How does the reader get that trust feeling?

Talk about one particular topic consistently and creatively. Don’t cover too many topics at a time on your blog, create articles on a single niche and try to master it.

2. Don’t be self-centered

self centered
  • Save

Blogging is all about giving to others. Don’t always think of yourselves but make others grow too. Self-focusing and self-promoting is a good thing but not all the time. Numbers and blogging profits flow through human beings so start talking and helping.

What happens if you don’t focus on others? Some other people focus on it and they grow along. Don’t play the alone wolf game, Nobody has made it. Even top bloggers would some recognize you someday if you keep sharing their content, commenting on their posts and mentioning them in your blog posts.

3. Be you and don’t imitate others

Most newbies copy the other successful blogger’s style – Writing. Why do that when you could create one on your own? Be you and write content from your heart. No need to copy the blog post ideas, content, images from others, it stops you from being creative. When you start being true, people would love and respect you. Tell stories and inspire them with your words. You get all the success in the world if you know how to play the 26 alphabets’ game in different ways.

4. Put the ideas into actions without delay

We always get thoughts to do something new, creative, and unique. However, we forget and move on. Guys, life is too short to postpone things for the future. Moreover, creativity and being experimental wins in blogging. It makes you stand out in the crowd and help you wear the crown. Don’t think of others by assuming about what they’d think if you do something new. Do not cringe yourself, just do what you want to do, write what you want to write, promote yourself like a hell, let the emotions flow through yourself and put those emotions into the actionable mode.

New ideas or creativity comes in a flash and go, so always carry yourself with pen-paper or mobile to note down things. Importantly, let go of the fears and free yourself from everything that weighs you down, so that your mind works properly and make you more productive.

5. User experience

As a reader, I quit the blog or web page that loads slowly (more than 4 or 5 seconds) or run too many ads that distract my reading. I’m sure there’d be so many people like me who enjoy reading. No one has the time and patience to wait for the page to load or to cancel the ads that keep popping up over the blog post. It’s really irritating, Isn’t it?

The user experience of any web page includes page loading speed, navigation, display, and UX. The point I want to make is, the higher your blog simplicity the more people would love it and Google loves it. So don’t ignore this factor. Here are some tips to improve the UI of your blog:

  • Improve your page loading speed by adding CDN and maintaining only a few crucial plugins
  • Keep the navigation easy so that anyone can understand where they are on the blog
  • Invest time and money on resources like a premium theme, designing, hosting, etc.
  • Most of the readers use the Internet on their mobiles, so make your blog mobile-friendly

How to make money blogging?

Actually, I didn’t want to discuss this part here. As the article is created for newbies, it’s important to talk only about how to get started with blogging because the money part eventually falls in the place along with the time and learning. However, I had decided to give a small idea of the monetization part too. Before you think of money-making, first focus on growing a tribe, it’s important.

Anyhow, here are some fine ways to monetize your blog:

1. Affiliate marketing

It’s not a big thing. You recommend other’s products to your audience via links, banners, honest product reviews, etc, so that users can click the link and make the purchase. If that happens, you will earn a handsome commission out of it.

Affiliate marketing is a solid strategy to make passive income. Ways to make money from affiliates:

  • Write product reviews
  • Detailed case studies
  • Product comparisons in a similar niche
  • Via banners, adding links in your blog posts

People simply don’t buy if you add an affiliate link or banner on your blog. You have to build trust first and then sales happen eventually.

2. eBooks

eBooks are the hub for knowledge in a very big amount. People love eBooks because they are more detailed and easy to access.

Basically you write on Word document, convert it into pdf and start selling. Eventually, you can sell eBooks on digital stores like Amazon, Gumroad, Selz, Flipkart and even on your blog. The first important thing to write an eBook is clarity. Be clear on what you want to write so that you can prepare chapters and prepare the content accordingly.

Recently, I wrote my 1st eBook and started selling on Amazon and Gumroad. My eBook title is How to start and build a successful career in blogging.” 

Check it out to understand my secret to blogging.

3. Sponsored content

Brands, startups, and enterprises always want to promote their products with a larger audience. They always prefer bloggers to take the word out because of a large network and audience relevancy factors.

Eventually, you can also do outreach in right way to make profits through this stream. How does it work? Brands pay you good money if you promote them to your audience via an article or a simple banner anywhere on your blog space.

4. Sell your knowledge

I am sure by this time you would have got the knowledge about content writing, SEO, blog services, social media management, traffic, etc. Why is the wait for then? Simply create a page on your blog to let the people know what talents you have got. You can also do the consultation with the brands, new bloggers and help them to get started with blogging and charge money.

Or become a freelancer on sites like Freelancer, Upwork, Fiverr, etc, organize your profile with talents you have, promote the gig with more and more people so that you get projects and make money out of it.

Frequently Asked Questions (FAQ’s) about starting a blog

I hope you have some questions now. Well, I have answers, let’s start!

How do I differentiate a blog and a website?

Technically, a blog is a website. The major difference can be identified according to its purpose of existence on the Internet.

Ten years back a blog was something like a subsection of a business website to share company updates, product details, etc. For example, or Websites usually for companies/organizations of various levels that are registered their business with their respective governing bodies. Basically, they can sell products to customers and can optionally maintain their company’s blog to engage better.

But now, the blog is more like an online business that could be maintained by any individual where he/she talks about a particular topic in the form of articles in a well-organized way to help the audience. You don’t have to register a blog as Private Limited or Inc or LLC. You can simply keep blogging without copying other’s content and other digital assets.

I have suggested, why not

These two are totally different, don’t get confused. I will explain to you in a simple way:

If you want to create a blog on, you have two choices:

  1. Create for FREE (free hosting) but you cannot run that blog with .com or .in extension. The blog looks like
  2. Create a .com or any other domain blog for paid. Yes, you need to pay yearly/monthly to run your blog and also themes, plugins, tools, and extra features are all paid.

Now comes You will buy hosting, the domain from SiteGround and install the blog on for FREE. Anyone can download thousands of free themes and plugins to design, build and monetize their blogs very easily. As far as I know, 95% and more bloggers use including me.

What extra things do I need to learn apart from the things mentioned in this article?

I don’t recommend beginners to learn everything at once. Be patient, learn step by step and trust the process. However, Initially, I suggest you create a Google Analytics account for your blog and install Monster Insights plugin on the blog and connect them both. Google analytics tells daily/monthly/weekly/yearly audience reports of your blog; such as no. of users, locations, source of traffic, how long they’re staying, visits to each article, etc.

Also, don’t forget to take regular backups of your work using the paid plugin or contact your hosting provider for the same.

What should you do if you need some technical help?

First, don’t panic!

You can contact me, I will do the favor. I would suggest you join bloggers groups on Facebook or forums or even Twitter so that you can get help. Somethings never come free, like a good blog design or a plugin to boost your blog speed, etc; so don’t step back to invest money. You can hire a freelancer from trusted sites like Fiverr, upwork, etc to get the job done.

I am not good at English, Will I succeed?

Don’t even worry about it. Keep practicing to write daily; offline or online. Just make sure you talk in an honest way. No one is perfect in the beginning, along with the time everything falls in place. Use Grammarly tool that corrects your sentence formations and grammar mistakes, it has a FREE version with limitations. Start using it!

How often should you publish articles?

There’s no particular rule. Few bloggers publish articles every single day and few do it once in a week or even a month. Quality is more important than quantity so focus on delivering value to the audience.

How many words should I write in one blog post?

I would suggest at least 1000 words depending on the keyword popularity. Most 1st page articles with highly competitive keywords on Google have got 2000 to even 10,000 words. If you want to rank well on Google you should write high valued, lengthy and compelling articles.

Make sure you don’t drag the content for the sake of word length.

It doesn’t mean short length articles don’t rank, they do, but for low competitive keywords. Short posts are super effective that are interesting and straight to the point. Finally, keep an eye on the data about user engagement on short-form articles and long ones and prepare writing strategy as per the results.

Should I get a paid Logo for my blog?

I don’t think so. Visit and design it for FREE, if you don’t like the designs there, just outsource one.

If I don’t get traffic, user engagement and make money, Should I quit?

Short answer, no. Find out what mistakes you are doing, get a site audit using SEMrush or via an SEO expert and see if there any technical errors on your blog. There are many ways. It all comes down to the approach you choose to fix it. If you let the desperation come in between, you will be failed.

It takes a good amount of time to get success in blogging. You might need to spend long hours creating valuable content, writing guest posts, making connections, doing SEO and a lot more work.

Any final advice?

Create weekly or monthly goals and work smart to achieve them without being lazy. Keep a track of your progress and see if there is a scope to do better. The initial focus should be on learning and building a community but not money-making. Once you have the audience and quality content on your blog, there are multiple streams you can open to make loads of money.

These all might seem small advice’s to you, but doing them for years will pay you off one day.


Well, that’s all for now. As you start blogging, you will explore more about it. Don’t worry about the competition, be consistent, real and always be open to learning. Blogging becomes easier if you develop the right attitude and then money making is no big deal.

Now it’s your turn to show some magic with your blog.

Was this guide helpful? If so, Would you consider sharing it with others? Have any queries? Feel free to ask in the comments sections.

I wish you great success and health, love you all.

Disclosure – This article has affiliate links which means we may get a small commission if you buy through them. Please read the complete disclosure for more details.

54 thoughts on “How To Start A Blog In 2020 (Easy Step-By-Step Guide)”

  1. Really nice tips for anyone blogging. Just be you and write about topics you enjoy and are really interested in. Then you have a much better chance being successful then. I have a blog at hostinger, just writing about some of my travel experiences which I more than enjoy but I still got some great advise from your article thx.

  2. A very detailed step by step tutorial! Right now its wise if we have our own online presence. Great job for sharing this! Very helpful for beginners!

  3. Hi Mudassir,
    great guide on starting a brand new blog. If I was starting one today, this guide is all I’d need to guide me:)
    You mentioned necessary plugins and I’d like to chime in on that.
    Content table plugin. Tables of content are great for breaking up post into digestible chunks, they offer great UX, and they even have proven SEO value for a website. I covered it on my site on one of the articles,

    1. Hey Nikola, If you are following this response feel free to share the link of your article on my Twitter. I will add. Thanks for the appreciate.

  4. Thanks you so much Mudassir for you effort to present such a information rich and helpful guide about starting a blog. You just clearly describe all the steps on the article to understand easily every things. like it.

  5. This is really informative article. This is really useful for those who want to start blogging. I really appreciate your effort. Thank you for sharing this kind of post with us.
    Thank You!!

  6. I am really happy with articles quality and presentation.and I really enjoy reading this post. The points are clear and easy to implement. Adding value to your audience by creating quality and informative content is a unique way to stand out Thank you so much

  7. Such a fantastic informative article on how to start a blog.
    You put almost everything that anyone needs to start a website from scratch.
    It’s definitely helped lots of beginners to start their online journey
    Thank u

    1. I am glad you find it useful. Technically, it takes 1 to 14 days or even more to be ranked on Google based on many ranking factors like Content quality, UX, niche-keyword competition, and so on. Connect with me on Twitter DM, happy to help more!

  8. Hi Mudassir,

    Well, My answer to your question is, I started blogging to share the knowledge with people and when I get to know that you can even make money from blogging so the curiosity has arisen.

    I couldn’t agree more with your point of not having the right blogging attitude. Having the right attitude of blogging with real passion and consistency are the only factors that will work to be successful.

    This article is a good guide. So simple and practical. Keep on sharing your knowledge. 🙂


    1. Hi Jeangam,

      Blogging is similar to planting a fruit tree; choosing soil, seed, give a good amount of water, and sunlight. Eventually, the seed sprout into a tree. Patience with the right blogging attitude plays a key role to enjoy success.

      Thanks for your kind encouragement buddy.

  9. I recently started my blog after procrastinating for so many years, It has always been my dream. This is so comprehensive and it is helping me through the early phase. Thank you so much.

  10. Hi Mudassir,
    Your article is a well-rounded post filled with valuable details. It is a great resource for bloggers, especially wannabes. I like how you structure the content. Good job!

    1. Hello Arvind, thanks for asking. I have newly added the details in the Blog installation section. Feel free to ask if you have any further questions, glad to help.

  11. Thanks for the sharing of information. You have explain this in very detail. This is very useful for new and medium bloggers to get new idea and skill to improve their blog ranking and traffic. Well explained.

  12. Hey Mudassir,

    Excellent post as usual. Many thigs to consider. I like your post especially the step-by-step guide that you have included. Blogging is an amazing and trending art. Blogging field requires a good writing skills, ideas and knowledge. Blogging provide us several benefits, as blogging platform provide us an opportunity to meet new people, share or ideas, knowledge and opinions. It also helps us to build connection and relationships and trust with other great blogger, improve our writing skills. We can also generate a good income through it if we are having a great writing skills, knowledge and ideas. It give us a chance to learn new things and stuff.

    Your 5 key points to consider while starting new blog really rocks and helpful. As this post will helps several users, people and readers

    Truly helpful post and thanks for sharing

    1. Hello Aadarsh,

      I appreciate your insights on blogging and I strongly agree with you that blogging is a profitable stream if we develop decent writing and research skills. Your appreciation means a lot to me, thanks for stopping by.

  13. Hi Mudassir,

    You have dome a Great Job.

    Your article is full of valuable information about “How to start a blog”.

    Well written and your blog have a beautiful layout.

    Thanks for sharing such great content with us.

    Keep providing great content like this.

    1. Hello Vishal,

      Welcome! I’m glad that you liked the content and UX. Thank you for stopping by and please keep visiting!

    1. Hello Avtar Singh,

      I am glad to hear this. Yes, backlinks are so much important to rank well online. Moreover, hard to earn quality backlinks these days.

      I will drop a comment here once I publish the backlinks guide.You can also subscribe to my content through email ID. Thanks buddy!

Leave a Comment

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

Scroll to Top
Copy link