How to Start a Blog in 2020 – Easy Step by Step Guide

How to Start a Blog

Are you wondering how to start a blog in simple and easy steps?

You are at the right place.

In this article you will find all the information you need to start your own blog without having to leave this site.

I’ll also try to address some common concerns most beginner’s face before starting a blog.

Starting a blog requires 3 things:

  1. Domain ( Virtual address or name of your site ex.
  2. Hosting ( A place to store your website files on the internet )
  3. Action (Because passive reading and procrastination does not work)

You don’t need any technical experience to start a blog.

There was a time when creating a website required knowledge of programming languages and what not.

But that’s no longer the case, anyone with a laptop, internet and basic computer literacy can start a blog.

If you need little more context, you can check out our beginner’s guide to blogging where I talk about the basics and some of the best ways you can make money from blogging.

You will also find information on choosing the right platform for starting your blog in this guide.

In this article, we’ll be building our blog using WordPress which is a free and open source software that make makes creating a blog a breeze.

WordPress powers 31% of all sites on the internet.

Yep, that’s how incredible it is!

This article is divided into 5 easy steps so that you can follow along:

Step 1: Select your niche( Topic)

Step 2: Choose your Hosting Provider

Step 3: Pick a Domain Name

Step 4: Install WordPress (Super Easy)

Step 5 : Design your blog

You can directly skip to Step 1 if you have already made up your mind, but if you are on the fence, keep reading.

5 Reasons Why to Start a Blog:

There are many reasons why people start a blog, but some of the prominent ones are as follows:

Reason 1: You enjoy writing.

If you simply enjoy writing and sharing your thoughts, you are made for blogging.

Blogging helps you improve your writing skills and makes you think clearer.

Blogging helps you express freely.

Reason 2: You want to make money.

Blogging gives you the freedom to earn money from your home. And you only need a laptop and internet connection to start.

There are numerous ways to make money from blogging.

Reason 3: You want to promote your existing business or product.

Blogging not only helps businesses to educate, inform and interact with the audience, but it also helps individuals to promote themselves and their services.

Reason 4: You want to help people.

Each individual that types in a search bar is looking for some sort of help. Blogging empowers you to make impact in people’s lives and help them solve a problem.

Reason 5: You want to grow as a person.

Blogging gives you ample freedom and fulfillment, but it also challenges you to learn something new everyday and helps you grow as a person.

I know you are already excited about starting a blog, but you might have some concerns as well.

Before we get into action mode and start creating your blog, lets address these concerns.

5 Reasons Why People Don’t Start a Blog

These are some of the most common reasons that prevent people from starting their own blog.

Reason 1: You are concerned about the cost of website

If you use the method described below, the cost of purchasing a hosting plus domain is about 60 dollars each year, that is 5 dollars each month.

This is less than what you would spend for a coffee at Starbucks. But even this could be high for some people especially if you are a student, in that case you need to figure out a way to solve your problem.

If you are serious about making money from blogging, I recommend you to save some money to start a blog. This small amount invested can give you the highest return on investment in one year and become a source of passive income in time to come.

But for some reason you don’t have that much to spend, don’t let that deter you. You can start your blog using platforms like Medium or Blogger.

Reason 2: You are not confident with your writing skills

Blogging is nothing like academic writing which is all about grammar and other pesky details. In fact, it’s about providing value and using as simple English as possible.

If you follow any renowned bloggers like Neil Patel or Brian Dean, you will see that they don’t use anything more than 3 sentences in a paragraph and they try to keep it as simple as possible.

Even if English is not your first language, you can still make your mark in blogging as long as your content is awesome. And writing just like any other skill, improves with time.

Reason 3: You don’t have any product or service to sell

This is actually a good thing. Most beginner’s make the mistake of putting all their energies into thinking about monetizing their blog and forget about the content.

Your focus should be on creating content and providing value to readers. Once you have enough traffic on your site, Monetizing your site should not take much time.

Until you have a product or service to sell, you can use other ways of monetizing your site like Advertising, Affiliate Marketing etc.

Reason 4: It seems like too much work

I don’t want to trick you into believing that it does not take a lot of work, it does.

Starting a blog hardly takes 60 minutes, but creating content, promoting and managing requires commitment.

Starting a blog is like planting a sapling where you have to take care of it, until it turns into a tree.

And if you are willing to put in the effort and have patience, you will definitely get to enjoy fruits of your labour.

And the most important thing is to enjoy the process and celebrate small victories, rather than focussing on fruits.

Reason 5: You fear not getting help in case your website malfunctions.

This is a very genuine fear amongst all new bloggers, especially if you are not a technical person. But thanks to WordPress community and millions of people using it, help is not far away.

Let me list some best resources that can help you figure things out,

  • YouTube – WP-Learninglab ( There are lots of YouTube channels, but he’s the best)
  • Facebook Groups- WordPress Experts, Blog Fundas- Blogging Community
  • Simple Google Search ( Very helpful for almost any query)

In case you messed up something really bad, you can just contact your hosting provider and ask them to restore your website to previous day. Yes, that’s possible.

If you have purchased a paid theme, you can directly get in touch with their support as well to seek help.

If you need more specific help, you can just go to Fiverr or Freelancer where you can find guys who can help you for as low as 5 dollars.

I tried addressing most of the queries to the best of my ability, but there’s no one that can motivate you to take action other than yourself.

If you are up for this challenge, let’s get started:

  • Step 1: Select your niche( Topic)
  • Step 2: Choose your Hosting Provider
  • Step 3: Pick a Domain Name
  • Step 4: Install WordPress
  • Step 5 : Design your blog

Step 1: Selecting your Niche

How to choose a niche in Blogging

You need to decide what you are going to blog about. It’s better to stick to a particular topic while starting out, so that your readers can understand what to expect from your blog.

I advise you to give some time thinking about this aspect, since you are going to invest a lot of time working on it. And it’s better to invest your time working on something you love or are passionate about.

Try to take these things into account while selecting a niche:

  1. Your interests (Something you can’t stop talking about)
  2. Audience Volume (Type your interests/keywords in Google keyword planner and Google trends to figure out how many people are searching for them)
  3. Competition
  4. Your Passion (Something in which you can provide some value)
  5. Profitability

It’s very easy to get into “paralysis due to analysis” mode at this stage.

But, the key factor here is to “Just Start”.

Your ideas and blog can both reorient with time. Just stick to a central idea and go with your instincts.

Blogging on a specific niche like Travel, Yoga, Finance etc helps you to gain credibility and build a community of loyal readers.

It also helps brands and advertisers to approach you, once they know you have a regular stream of readers who might be interested in their product.

Step 2 : Pick a Domain Name

Choose a domain name- Start a BlogThis is the name of your site. For ex. is my domain name. It’s your brand that people are going to remember. So be selective while choosing a domain name for your blog.

It’s almost guaranteed that someone might have already bought the domain you are looking for. In this case, get creative or use a website like to get some ideas.

Here are some thumb rules for buying your domain name.

  1. It should be small
  2. It should be easy to remember
  3. Try to use .com domains as these are top level domains which people generally use as default to go to a website. In case you don’t get these, you can use other ones.

I prefer buying my domains using GoDaddy or Namecheap as these are trustworthy sites.

You can go to and start searching for some good domain names.

Note: As domain is just the address of your blog, you can also purchase it from your Hosting Provider like Siteground or Bluehost.

But, I recommend keeping your domain separate so that you don’t face any issues in future in case you, decide to change your hosting.

Step 3: Choose your Hosting provider

Web Hosting is the place where you store all your website files on the internet.

It’s a service provided by companies(web hosts) in which they let you store your website files on their servers(special computers) by charging a small fee every month.

Web hosting companies not only ensure that your website is accessible to everyone using the internet 24*7 but they also take care of several other factors like speed, security, technical support etc.

This is the place where all your images, texts, videos and every blog post you write is going to be saved.

Some things you need to consider while selecting a web host are:

  • 24/7 support.
  • 100% Uptime because 99.9% uptime means, your website will be down for 43 minutes every month.
  • SSD Storage as its faster than normal HDD Storage.
  • Free cloudflare CDN
  • Free SSL certificate to make your site secure.

Best Web Hosting For Blogging- Start a Blog
I own a Web Design and digital marketing firm, Flashech7 and I have used almost all the popular hosting companies that are out there.

And I can say this with confidence, that Siteground is the best for starting your blog.

If you need advice on how to choose the right hosting, you can read this guide.

I personally use Siteground for hosting all my sites. And this is the host that I generally recommend to all my clients.

Step 4 : Installing WordPress

WordPress is free and open-source software that lets you build your sites easily without writing a single line of code.

This is by far the most powerful and most used CMS( Content Management Software) in the world.

Using WordPress ensures that you get access to thousands of themes(design templates) and plugins(Think of them as apps) which enable you to add as many new features and functionalities to your websites.

Themes and Plugins can be both paid and free.

There are millions of people who are using and working on this platform, which means it regularly gets updated and keeps getting better.

Install WordPress from Cpanel -Start a blog

You can simply install WordPress with one click by logging into Siteground C-panel.

Related Article: WordPress for Beginners: The Complete Guide for Bloggers

Step 5: Design and build your blog

Once you have installed WordPress, you can login to your site using

This will take you to the backend of your site.

What is the backend?

Frontend is the part of your website that your readers will see once they type your domain name in search bar.

While Backend is the place which you’ll use to publish blog-posts, change settings and so much more.

Backend of WordPress Website

Only you can use and access the backend using password. The readers only get to see the frontend of site.

I know it can look a little intimidating at first and you might feel a bit overwhelmed.

But it’s just like learning to drive a car for the first time, once you invest a little time understanding how things work, you will get better at it.

Now you just need to do a couple of things before we design your blog,

1.Just Go to Setting> Permalinks and change the URL structure to postname.

This will make your URLs easier to read, both to readers and search engines.

2.Go to Pages and delete the one that’s already there. (We don’t need it)

3.Go to Posts and delete the one that’s already there. (Same reason)

4.For designing your blog you need to go to, Themes> Add new theme There are tons of free options to choose from. You can select any theme you like from the WordPress Depository,

What are WordPress Themes?

WordPress Themes are like design templates which will help you to design your site without any coding knowledge.

All themes are not same and some themes will give you options to customize and design your site easily and freely.

The free themes are good, but Paid themes are just plain better.

Designers and developers devote a lot of time(months) building a single theme, that stands the test of time. It would be unfair to just give away what they built for free.

Some reasons you might wanna consider paid themes:

  • More freedom to design it just the way you want.
  • They look professional.
  • Paid themes usually offer support and you can just contact them in case you face any difficulty.
  • They load faster.
  • More secure and Better Performance.

Best WordPress Themes for Beginners

There are many free themes which are good when you are just starting out like Astra and Generate Press, but if you need more customization options you can choose a paid theme.

These are some of the best themes for beginners and pros which make the process of designing your site a complete breeze.

1. Divi Theme

It’s the most beginner friendly theme and lets you build pages by simply dragging and dropping.

One of the other cool features of this theme are the pre-built layouts which makes designing your blog super simple.

These beautiful pre-made templates can be used as they are to design your entire blog within minutes.

You can also modify them as you wish and the best part is..That everything is just as easy as drag-and-drop and absolutely no technical skills are required.

Signing up for their plan will also give you access to many premium plugins like Bloom and Monarch for Free.

Divi is the best option for anyone who is just starting out.

2. Newspaper 

If you are looking for something that not only looks stunning, but is also incredibly fast to load, you need to check out Newspaper 8.5.

It’s the number one selling theme on Themeforest.

3. Genesis Framework

Not really beginner friendly, but this is the theme that’s being used by some of the top bloggers out there.

You have lots of resources available to design your blog just the way you want. But if you are feeling a little overwhelmed, you can outsource it to some web design company and let the experts take care of it for you.

Once you have installed a theme and all the necessary plugins, you are good to go.

The only thing that remains is to start posting content on your site which will help you to grow your blog and earn money in numerous ways.

Hand Picked Articles For You:

WordPress for Beginners: The Complete Guide for Bloggers

Top 10 Blogging tips for Beginners [ ZERO to 300 dollars- Journey ]

Blogging FAQ: All your Questions about Blogging finally Answered

Top 14 Popular Blog Niche Ideas That Make Real Money


5 1 vote
Article Rating
Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x