How To Start A Blog in 2021 And Make Money Online!

Here’s the deal:

Whether you want to work for yourself and leave your desk job or travel the world, blogging makes it possible.

There are thousands of bloggers who were able to leave their desk job behind, travel the world and make a full-time income from blogging.

These things are possible for anyone to do and they are one of the many benefits of blogging.

If you would like to start a blog but don’t know where to start, I will guide you through the 5-step process in this article:

Step 1: Pick a Niche To Virtually Guarantee Your Blog’s Success (Decide What You Will Talk About on Your Blog)

select your blog niche
  • Save

This is the most important part.

If you want to build a blog that no one reads, build a blog that talks about everything.

Not picking a niche for your blog is the fastest way to lose the game.

When you write about more than one topic, it becomes really difficult to promote your blog and build your audience.

You might think that defining your niche may limit your blog’s growth but it’s the total opposite. When you don’t have a defined niche (a defined topic) for your blog, you will struggle to decide what you should do next to grow your blog.

To give you some confidence in the idea, here are some blogs that went niche from the beginning and are now worth millions of dollars:

  • I Will Teach You To Be Rich: Ramit Sethi started this blog 10 years ago. He kept writing about personal finance and in only a few months his blog took off. He started getting interviewed on TV and Radio. The reason for his blog’s success was picking the right niche.
  • Backlinko: Internet Marketing expert Brian Dean started his blog Backlinko and grew it to one of the most popular SEO blogs on the internet by talking only about Backlinks and SEO.

Still, don’t believe me?

  • Save

The above graph is from a blog post Ramit Sethi wrote for Tim Ferriss’ blog. Ramit was able to make $5 million in only one week through his blog.

I could give you a thousand more examples but I am sure you get the point:

If you want to turn your blog into a profitable business, you need to define a niche for your blog.

Your niche doesn’t have to be Internet Marketing or Personal Finance. You could start a blog about Football or your favorite hobby say Cooking.

The exact topic you choose for your blog doesn’t matter as much as choosing one and getting started.

Don’t try to overcomplicate things by finding the market value, size, etc.

Just pick a niche that you know about or are interested in and get started blogging

If you can’t think of a good niche for your blog, here’s a simple exercise:

  • Take a pen and paper.
  • Write down all the things you know about or are interested in learning. It could be anything personal finance, self-improvement, volleyball, programming, etc.
  • Now cross out anything that doesn’t sound exciting enough.
  • Keep crossing ideas out until you only have one topic on the paper.

If you are still confused what to blog about, then read my detailed guide on picking a perfect blogging niche. (100+ blogging niche ideas included)

Once you have a topic in mind, move on to the next step:

Step 2: Choose a Name For Your Blog That You Won’t Regret Later

Choose Blog Name
  • Save

Most people waste way too much time deciding a name for their blog.

Believe me, it doesn’t really matter at this point.

Your blog’s name doesn’t have to be something cool or unique or different.

Eric Barker started his blog Barking Up The Wrong Tree on the domain name

It’s really difficult to remember and isn’t cool in any way. But it is a very popular blog that receives millions of readers every month. Eric was also able to publish a book under the same name because he started this blog.

So, once again, the name of your blog doesn’t matter as much as starting a blog and building an audience.

If you can’t figure out a good name for your blog, here are some tips to keep in mind:

  • Stop Being a perfectionist. You aren’t tasked with naming a star or a planet. STOP wasting time here. Jon Morrow changed the name of his blog BoostBlogTraffic to SmartBlogger. This blog gets more than a million visitors every year. If he can do it, you can do it too.
  • Don’t try to pick a cool name. If you want to use the word Hive, use Hive rather than H1ve even if Hive isn’t available. Creative names are not only difficult to remember they also make it difficult to build a brand in the long term.
  • Keep it simple and short. The shorter the better. Short and sweet is easy to remember.

Still can’t figure out a name for your blog?

Just start a blog under your own name.

Under your own name, you can write about anything you want.

A blog named John Doe will allow you to change the topic of your blog at any time in the future unlike the domain name My Photography Blog, which will limit you to photography-related topics.

Just pick a name and stop being a perfectionist.

Note: Choosing a Blogging Platform

There are dozens of free and paid blogging platforms out there including WordPress, Joomla, Ghost, and Movable Type.

People waste hours trying to figure out the best blogging platform for their blog.

We recommend that you use WordPress.


Because it is the easiest of all and it comes with all the features you will ever need.

And if someday you want to add more functionality to your website, say an eCommerce page, you can do it by simply installing a WordPress Plugin. There are thousands of free WordPress plugins available that can help you add as much functionality to your website as you want.

In this tutorial, we will guide you through starting a blog with WordPress.

Step 3: Find a Web Hosting Provider and Get a Domain Name

Choose a reliable web hosting
  • Save

Before we dive into this step and get our hands dirty, let me explain what the two terms mean:

  • Web Hosting Provider: Websites are just a bunch of files. When you open in your browser, you are simply downloading the homepage file. You need a place on the Internet to put these files. This place is called a server. Web Hosting providers let you lease server space. Without this, there would be no website.
  • Domain Name: Simply put, this is the name your readers will type into their browser. For example, or You will need to buy a domain name that is spelled similarly to your blog name. For example, if your blog is called My Photography Blog, you will need a domain called

If finding and buying these two things sounds overwhelming, don’t worry.

I will guide you through the process below.

Just take a deep breath! I promise this will be over in only a few minutes. 🙂

Rather than giving you a list of a thousand web hosting providers, I will recommend you go with SiteGround.

They offer the best support in the market and are perfect for beginners. If you are just starting out, you will love their service. SiteGround’s plans are affordable and their services are very easy to use.

In this article, I will now guide you through buying a domain and web hosting space from SiteGround. You can pick any other web host you like. The steps will be similar but I highly recommend you go with SiteGround because they are the best in business for beginners.

To get web hosting and domain for your first blog, follow these steps:

Step 1: Visit the SiteGround Pricing Page and select a plan:

Siteground Pricing
  • Save

I recommend the GrowBig plan. Click the Get Started button.

Step 2: Choose a Domain Name

Choose Domain Siteground
  • Save

Enter the domain name you would like to use for your blog. If your blog’s name is Aperture Photography, you should choose something similar to Keep it short and simple.

Once you have entered a domain name, click the proceed button.

Step 3: Fill In Your Account Details

Siteground account information
  • Save

Now, fill in all the details asked. These details will make up your account.

Step 4: Enter Your Credit/Debit Card Information

Siteground payment information
  • Save

Step 5: Agree To The Terms & Click The Proceed Button

SiteGround Terms of Service
  • Save

It will take a few minutes for SiteGround to ready up your web hosting account and get your domain name ready.

Wait a few minutes, then check your email for important details related to your account.

After that, log into your SiteGround account and move to the next step:

Step 4: Set Up WordPress To Make Your Blog Live on the Web

Setup WordPress
  • Save

Log into your SiteGround account if you aren’t already. You will see a screen similar to this:

Install WordPress SiteGround
  • Save

Select Start a new website checkbox and then click WordPress.

Now enter admin details for your new WordPress site.

This form will create a new Admin account for your WordPress site. You will use this account to log into WordPress and make changes to your site:

WordPress login details
  • Save

Now, check the terms and conditions checkbox and then click the big Complete Setup button:

SiteGround terms and conditions
  • Save

It will take a few minutes for SiteGround to finish setting up your WordPress site.

Now, click the Proceed to customers area button:

Proceed to customers area Siteground
  • Save

Now, click the My Accounts menu on the top:

SiteGround My Accounts
  • Save

Now, click the Go To Admin Panel button to visit your new blog’s admin dashboard:

Go To Admin Panel SiteGround
  • Save

Now, enter the login details you choose during the installation and click the Log In button:

WordPress Login
  • Save

That’s it. You just set up your first WordPress site. Remember, this URL:

Replace with your domain name and visit that link. It’s the URL to your WordPress dashboard where you can manage your site.

Step 5: Change Your Blog’s Theme To One That Grabs Attention

Change WordPress Theme
  • Save

Now that you have a WordPress site, you need to change the default theme.

Although the default theme looks good, it’s not optimized for blogging.

It’s just a simple theme to get you started. Your blog’s design needs to grab the user’s attention and concentrate it on the content.

If you want your blog to succeed, you will need a good design. Without a good design, no one will pay attention to your content.

Although there are a lot of free WordPress themes available on the market, I like to use GeneratePress for all my websites. It’s one of the easiest to use WordPress themes and comes with all the features you will ever need.

Most free themes don’t offer any customization options. But with GeneratePress you can change the design of your blog as much as you want.

Now, there are a lot of premium theme developers on the market, but I recommend only StudioPress and MyThemeShop. Their themes offer a ton of great customization options.

If you are interested in using free themes, here’s how you can find and use free themes on your blog:

To change your WordPress site’s theme, select the Themes menu from the Appearance menu in the sidebar:

WordPress Apearance Themes
  • Save

Now, click the Add New button to find a new theme for your blog:

WordPress Add New Theme
  • Save

Now, scroll down until you find a theme that you like:

WordPress Themes Gallery
  • Save

Then take your mouse over the theme and click the install button to install the theme.

It will take a few seconds for the theme to install. Once the theme is installed click the Activate button on the theme you installed.

This will activate the theme.

Now, visit your website’s domain name to see what your website looks like.

What’s Next?

Now that you have started your blog, you might be thinking “What’s next?”

The only way to keep your motivation alive is to add some content to your site.

The best place to start?

Your website’s about page.

That’s the page where your readers will get to know you better and (potentially) become your fans.

Writing an about page can be a daunting task if you have never done it before. But no worries, you can follow my 6-Step process to write a killer about me page for your blog (Examples and Action steps included)

Check it out, write your about page, and then, here’s what I want you to do:

Join My Private MasterBlogging Facebook Community [FREE]

It is filled with bloggers just like you and me. You can ask any questions you might have about blogging and professional bloggers will be there to answer.

How To Start A Blog Social
  • Save

Similar Posts

Leave a Reply

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


  1. Hi Ankit,

    This is a very useful post for beginners. For people who are yet to start a blog, there is no better time than now. As every new year comes with new inspiration and new year resolution, creating a blog and working on to make it successful should be top priority in 2020.

    I’m glad that you covered this beginner guide on

    I liked that domain selection tips part, especially the one that says, “Stop being perfectionist”. I have seen many people spending lots of time in trying to be perfect – not only in domain selection but every step of life. But one shouldn’t waste much time in being perfect. And this one tip is not just effective for domain selection but at every step of life.

    Thanks for sharing this post.

    Rahul D

    1. Ankit Singla says:

      I couldn’t agree more, Rahul.

      I am personally helping a lot of people to start a blog in 2020 and hope this blog post of mine will even help a lot more people to make their career in blogging. 🙂


  2. Gaurav Kumar says:

    Ankit, I also want to start a blog this year and need your personalised support. Please add me to your Blogging group.

  3. Mohit Gangrade says:

    Hey Ankit,

    Great article.

    Unlike most articles on starting a blog, this article is detailed, step-by-step and most important of all, easy to follow for beginners.

    Keep up the great work!


    1. Hey Mohit,

      You are right. I wanted to keep it short and easy to follow rather than bombarding and confusing them with the bunch of information altogether.

      Glad you liked the guide.


  4. Hey Ankit

    Great Article.

    Your recommendations are good.

    Right now I am using GeneratePress free theme and planning to upgrade to a premium theme and also planning to upgrade to SiteGround hosting with a lot of pro bloggers recommendation like you

    It is a very useful article for the beginner who wants to create a successful blogging journey.

    Thanks a lot.


    Bro Please tell me how to add custom table of contents in wordpress posts like. U used in this posts.

    1. Ankit Singla says:

      Hi Sanket, you can use Table of Content Plus plugin which is free. Else, create your own design with CSS like the one I’ve made for myself.

  6. Hey Ankit is there any blogging course available .so that I enhance me blogging experience.i learn a lot by your post .keep posting such a valuable content.keep it up.

  7. Hi ankit had few doubts for starting a new blog but after reading this article got full information and confidence to create and success my own niche….

  8. Wow I just loved your article on the beginners guide to starting a blog. I want to start one and I am now pretty clear after reading this post. This was very helpful for me and I am definitely going to mention you in my blog as soon as I start it. Thanks you so much.

  9. Abhishek Agrawal says:

    If somebody take this blog article seriously in their life, he/she can earn his living by doing blogging, There are thousands ways to earn money through blogging. We can learn from Ankit He is only 26 years old but His success gives us a lesson. Thanks Ankit for the Article.

  10. Thanks for sharing good post . This post is very useful to me . Because I am a blogger

    1. Ankit Singla says:

      Glad you liked it, Venkanna.

  11. Ankit, if my English is not good should I drop my plan to stop blogging or I should target problems that do not require in-depth detailing. Due to weak English, I am planning to move to other money making methods like affiliate marketing freelancing.

    1. Hi Amit,

      English is the secondary thing. If you know your topic well and can explain it in a simple way, your readers will definitely appreciate it.

      Affiliate Marketing is great but note that to do Affiliate Marketing, you need a blog.

      So, start a blog, keep writing quality articles and your writing will improve with time.

      Hope it helps.


  12. Gurvinder says:

    Great stuff!
    Any thoughts on Jupiter theme and thrive themes?

    1. Ankit Singla says:

      Have tried Thrive Themes.. quite good. 🙂

  13. Hi Ankit,

    Really, this blog post would be more helpful for beginners struggling to start a blog.

    Being a professional blogger and the pathway you come across, every idea you provided here will be proven one.

    I go with your words. Great!

    1. Hi Sathish,

      You know, it took me years to learn the things and I learned them the hard way. Lots of trial and errors.

      So, I wanted to help the people who are planning to start their blog and I hope this guide will actually help them.

      Thanks for your comment.

  14. Hi Ankit
    I have been trying to start a blog from some time and I am still hovering around the niche. I have made my website ready but not yet understanding how to start. I hope you given me light to my thoughts and hope to see and more from you.

    Thank you

  15. Hello Ankit Master,
    I have built a new blog on job alerts. The name of my blog is vacancyexam.
    But I am not getting any traffic.
    Only 5-10 users come from Facebook only.
    I am also writing blog posts as per yoast seo.
    Pls help me.

  16. Hello Ankit,

    Extraordinary article.

    In contrast to most articles on beginning a blog, this article is nitty gritty, well ordered and most significant of all, simple to pursue tenderfoots.

    Keep up the extraordinary work!

    Much appreciated,

  17. Hi Ankit,

    This is a very useful post for beginners. For people who are yet to start a blog, there is no better time than now. As every new year comes with new inspiration and new year resolution, creating a blog and working on to make it successful should be the top priority in 2020. Your blog is very good and clean.

  18. Anand Sharma says:

    Dear Sir,
    Please Suggest me that how to start blogging on car reviews is this is better then please sir reply me.
    Thanks Sir.
    My Facebook Id:-

  19. What you recommend, using expired domain or a brand new domain to start a new amazon affiliate site?

    1. I would suggest trying experimenting with an expired domain. Good luck 🙂

  20. Ankit
    This is one of the best to start a blog tutorial that helped me to start my own blog.
    A great article to begin with.
    And to be honest, Ankit is one of the person on this planet that inspires me to have my own blog and today I have that.
    Thanks to Master Blogging.

  21. This is a thorough and perfect guide for beginners to easily get started with blogging right from the niche selection in 2020.

    I strongly recommend this to read. Sharing on my Twitter profile, Good job Ankit.

  22. Hi Ankit,
    I’ve just found your site & this helped me solve lot of my concerns.
    I’ve created sites before using 000webhost with godaddy domain. And I’m planning to create new site with godaddy domain with blogger.
    will it be an issue for adsense or should I use wordpress.
    Pls let me know your suggestion.
    Thank you & Keep up the good work!.

  23. Hello,

    Thanks for give an Extraordinary article!

    In contrast to most articles on beginning a blog, this article is nitty gritty, well ordered and most significant of all, simple to pursue tenderfoots.
    great work!

  24. Hi Ankit,

    Your blog is very good and clean. I just want to know that which theme you are using?, is it GeneratePress because I have purchased it and customizing it for my blog.

  25. hi ankit my come from Facebook
    for check this keywords ” how to start a blog ” This keyword ranked first position on second page.
    i want to know which hosting do u use?

  26. Hi Ankit, I observed you recently changed your domain name to, what’s the major reason behind it?

  27. I was really confused about to start with blog. This one somehow guides freshers. Great Read.

  28. Such a clean theme I will try using this or a similar on the blog for my website to see how it goes.


  29. Thanks for sharing 🙂
    For new bloggers this is the perfect guide.

  30. A debt of gratitude is in order for sharing great post . This post is extremely valuable to me . Since I am a blogger

  31. Ankit

    This is truly outstanding to begin a blog instructional exercise that helped me to begin my own blog.

    An extraordinary article in the first place.

    What’s more, to be completely forthright, Ankit is one of the individual on this planet that rouses me to have my own blog and today I have that.

    On account of Master Blogging.

  32. Hi Ankit,

    Hope you’re doing well!!

    Just wanted to know how do you create images for your blog posts that you are using on your home page? They look so good. How can I create the same?

  33. Krishna Agarwal says:

    Hi Ankit,
    Watched you interview in satish’s channel… Love the way you shared your insight and value…
    I am new and want to make website in wordpress… I was doing research… And found The Thrive Themes…
    It is a membership subscriptions in which they are giving all there themes and plugins(all in one roof)… should i go for that… Is it effective…
    And are there themes and plugins have good speed…
    And want to ask one more thing. I want to do keyword researches and competitor analysis and write blogs to grow traffic on my website… Everyone is talking about ahref… NO doubt that is an amazing software… But I have limited capital so i want to invest that in my business activity… SO can i invest in ubersuggest (it is paid now)… is it worth it to invest in that…

  34. Krishna Agarwal says:

    Hi Ankit,
    Thanks for giving lots of value through this post…
    And I watched your interview on satish youtube channel. Loved the way you shared amazing insight and value…
    Ankit is it worth to invest in Ubersuggest…

  35. Muzafar Ahmad Rather says:

    Hi Ankit this is Muzafar from jk
    I find many difficulties in start blogging I am passionate and seen manys videos on YouTube.

  36. Hi Ankit,
    I just love reading your blog and watching youtube videos.
    I must say you rank among top 10 bloggers in India.
    Keep up the amazing work,

  37. Isha Arora says:

    Hi Ankit
    I have been continuously referring your youtube videos and this site to grab knowledge as i was planning to do the same. But i am not from any technical background and have very little knowledge related to blogging , like i am aware of blogging part but the main thing which haunts me is the technical thing involved, one of them is glossary like i don’t get some of the words and just keeping it short, if i want to begin and if i don’t have a technical knowledge. Can I give it a thought of starting my own blogging?

  38. Hey Ankit !
    Thank you for sharing this information. It is really useful for me to learn more new things & I am really gonna try this out !!!

  39. Hey Ankit,
    Such an informative and amazing article. It is very well researched and elaborated that even a newbee can also understand it better.

  40. Thanks for Sharing in-detail knowledge and cover A to Z to Start a Blog, I have a Question. Can I go for Blogspot with a custom domain?

    Please Reply