How to Start a Blog (and Make Money in 2019) – Ultimate Guide

If you are planning to start a blog and make a living out of it then you are at right place. This guide will help you to start your own blog in just 7 easy steps.

My goal is to explain all the necessary steps which I have learned and experimented along the way to start a blog. There is no technical knowledge and experience required to do it. Just follow this blog and I will help you in everything from starting a blog to earn money online.

Why you should Create a Blog?

There are many reasons you might consider to create a blog. Here are few popular ones:

  • Blogging has quickly become one of the most popular ways of communicating and spreading information.
  • It’s a great way to express yourself and your story with others.
  • You are a writer and it’s your hobby to write about your interests.
  • Author a book – It’s a lot easier to sell books to people who already know you.
  • You can make money while working from home and even you can make  money while you sleep.
  • You want to become your own BOSS and want to get rid off 9 to 6 job.

If you see yourself in any of the above category, you must start your own blog.

How to Start a Blog?

Starting a blog is not a big deal but making a renowned blog is little bit hard. In fact, more than 3,00,000+ domain names registered every day but you can see yourself how many of them became brand.

More than 284 Million Domain names are registered on the web but renowned blogs are very less in Numbers. So if you also want to make your blog a brand then don’t forget the golden rule “Stay Focused, Be Consistent and Never Quit”.

Let’s discuss what are the key steps that will help you to start a blog and make your presence in the world.

10 Key Steps to Start a Blog and Make Money:

  1. Decide a Niche
  2. Choose a Blogging Platform
  3. Pick a Domain Name
  4. Find a Reliable Web Host
  5. Install WordPress
  6. Choose a Theme and Design your Blog
  7. Configure your blog (Basic recommended settings)
  8. Create and Publish your first post
  9. Secure your WordPress Website
  10. Useful Resources for Blogging
  11. Bonus: How to Make Money with Your Blog

Step #1: Decide a Niche (What to blog about)

If you are a part of any business, company or organization, this will be easy to determine. Your blog should be related to the product(s) or service(s) you provide.

If you’re an individual, you have more flexibility with the topic you enjoy like Tech Blog, Travel blog, Vegetarian blog, Romance blog, Affiliate Marketing blog, Political blog, Religion blog, Fashion blog, Photography blog, How to Guide blog, WordPress Guide blog etc.

Most importantly, choose a niche in which you can establish yourself as an authority. Don’t choose a niche in which you are not comfortable or can’t write anything.

Forget what others are writing, just write what you love about. This is the only key factor that will keep motivated to become consistent and focused.

Step #2: Choose a Blogging Platform (self-hosted recommended)

There are many blogging platform you can use to start a blog or website. You may be tempted to use a free service like or but you will be limited with these services. If you use any of the these free services then you will get the domain name like or

I personally use self hosted WordPress blog ( and appreciate its flexibility, functionality, ease of use and large community of people who share tools and ideas. This is the biggest blogging platform in the world, with countless plugins and add-ons and almost infinite ways to design and layout your blog.

There are more than 82 million active users of WordPress. WordPress has 58.50% worldwide market share in content management systems (updated on Jan’2017).

Market Share of WordPress

To start your new self-hosted wordpress blog, you need to decide on two most important things: 1st a domain name and 2nd a web hosting provider. Our recommended host is BlueHost who provide a special deal for our visitors.

Step #3: Pick a Domain Name (Choose a name for your blog)

A domain is a web address like and its very important because:

  • It’s your “first impression” for your visitors.
  • It affects your rankings in search engines like Google & Yahoo.
  • The most important, It defines your brand.

Your Domain name should be unique, concise and easily memorable so that your readers can easily remember your website address.

TIP: If you haven’t bought a domain name yet, go with BlueHost. They’re currently offering FREE domain name for anyone who signs up for their hosting service.

You can also register your favorite domain name with world’s largest #1 domain registrar that offers .COM Domain name in just Rs. 349 or $0.99 only.

  • 10 Best Tips to Find a Perfect Domain Name for your Blog/Website

Step #4: Find a Web Host (Reliable web hosting provider)

Finding a reliable host is very important for any successful blog. If you accidentally host with a bad host then you may face customer support issue, hidden fees and frequent downtime with your blog.

To escape from these issues always go with highly recommended hosts. itself recommends BlueHost, SiteGround, DreamHost & FlyWheel as Best WordPress Hosting Provider.

Personally I recommend BlueHost ( as best and reliable web hosting provider. As they provide best security & best features in the hosting world. Apart from this, you will get a major benefit of FREE Domain Name.

  • Top 15 points to Choose a Reliable Web Hosting Provider

What you need to know about a Host?

Whatever host you sign-up they should provide you minimum following features:

  1. FREE Domain Name
  2. 1-Click WordPress Install
  3. Unmetered disk space, unmetered bandwidth, and unlimited email accounts.
  4. 24/7 customer support through chat, phone, or email.
  5. Minimum 30 days money back guarantee.
  6. Their service should be extremely easy to use, and specifically tailored for WordPress blogs.

Setup your blog with BlueHost + FREE Domain Name:

This section will help you to setup a web hosting account with BlueHost and FREE Domain Name.  BlueHost offers all the above features with their Shared and WordPress hosting plans.

Step-1: Click here to visit BlueHost website and click on “Get Started Now” button to checkout different hosting plans.

BlueHost Special offer for WordPress Users

Step-2: If you are just starting out, you should go with basic hosting plan to explore the options. As soon as you get decent visitors, you can upgrade Basic to Plus hosting plan. You should consider Prime version if your popularity shoots at the top.

Select your BlueHost Web Hosting Plan

Step-3: Next step is to search your desired domain name. If you don’t have a domain name then type your domain name in “new domain” and click on next button. If you already have a domain name with someone else and want to transfer then type your domain in “i have a domain name”.

FREE BlueHost Domain Name

Step-4: After selecting your domain name, BlueHost will automatically take you to the registration and package information page. Fill account information and select package information which you want to buy.

Create your BlueHost Account

You can uncheck “Domain Privacy Protection”, “Site Backup Pro” and “SiteLock Security -Find” options if you don’t want to buy right now.

Review BlueHost Package Details

Step-5: You can make payment either with Credit Card or via PayPal. Select your payment mode and make payment to get your Domain with BlueHost.

BlueHost Payment information


Your Domain Name is ready with BlueHost Hosting account.

Step #5: Install WordPress (Takes about 5 minutes)

You have already registered your FREE domain name with BlueHost hosting provider, next step is to install WordPress on your website. This is just a 1-click WordPress installation and detailed guide with screenshots is mentioned below.

Step-1: Login to your BlueHost cPanel Account. and click on “hosting” tab at the top of the cPanel. Now scroll down and look for the “Website” section click on “Install WordPress” icon.

BlueHost cPanel Account

Step-2: Click on “Install” button under Do it yourself (FREE) option.

BlueHost WordPress Install Page

Step-3: Next option is to select your domain name for installation and enter a folder name in directory option or leave it blank if you are installing your first main website. Click on “Next” button to proceed for installation.

BlueHost Marketplace

Step-4: Click on “Show advanced options”.

In this step, you can enter website title, user name and password. Keep a check mark on “Automatically create a new database for this installation”. Now read the terms and conditions and put a check mark on “I have read the terms and conditions of the GPLv2” option.

Click on “Install Now” button to install the WordPress on your website. The whole process will take about 1 minute. Don’t close the page until you see the confirmation message “Installation Complete”.

BlueHost Final Step of Installation

Step-5: Congratulations !!! Your WordPress installation is completed. An email will be sent to your registered email id about the login name and password information.

BlueHost WordPress Installation Complete

Finally you can login to your WordPress dashboard using your user name and password.

WordPress Login Option

  • Auto & Manual Guide to Install WordPress on BlueHost Panel
  • Top 10 Most Recommended Things to do after Installing WordPress

Step #6: Design & Use your Blog

Designing a blog is also a very important part of your blog. Choose a theme that looks professional and pretty easy to customize. Remember, your blog’s design should reflect both you and your personality.

On top of that, it should be easy to navigate if you want people to stick around. If it’s tricky and difficult to move around it, people won’t stay. Don’t use FREE WordPress themes as they have their own limitations. Use paid and SEO optimized WordPress themes.

  • How to Choose Best WordPress Themes for your Blog
  • Top 25 FREE Responsive WordPress Themes
  • Top 25 Premium Responsive WordPress Themes

Step #7: Configure your blog (Basic recommended settings)

Step #8: Create and Publish your first post

Step #9: Secure your WordPress Website

WordPress is the most popular blogging and CMS system on the Internet which makes it a favorite target for hackers. Having a WordPress site means that you have to make some extra efforts in order to protect your and your visitors data.

If your website is a business, then you need to pay extra attention to your WordPress security. Because a hacked WordPress site can cause serious damage to your business revenue and reputation.

  • 25 Simple Tricks to Secure Your WordPress Website

Step #10:Useful Resources for Blogging

Plugins are the heart of WordPress and they are the most powerful resource for blogging. Whether you want to take a backup of your website or want to secure your website from hackers, plugins play a very important and crucial role.

I have made many mistakes in my blogging career and learned so many things. That’s why I share everything which I learned during my blogging journey. You don’t have much time to repeat those mistakes again and again so learn from other experienced bloggers and always share your learning on your blog.

Whether you are a newbie or experienced blogger/webmaster there’s always a room for more learning and improvement. Following articles may help you to avoid some of the growing pains when it comes to your first blog.

Recommended things to do after creating a blog:

After successfully registering your domain and hosting with BlueHost, you need to configure, design and tweak your blog. You will find step by step guide below to configure wordpress blog and create your first blog post.

Bonus: How to Make Money with Your Blog

There are so many ways to earn money online but only few bloggers find those perfect ways. In following articles we have explained how you can make money from your blog. Bookmark this page as we are continuously updating this with latest ways to earn money online.


Starting a blog is easy but creating a brand takes time. Always write quality and unique content for your readers. Your readers are your customers and you already know “Customer is King”. I remind you the golden rule again.

“Believe in Yourself”

“Stay Focused, Be Consistent and Never Quit”

“If You Quit Once, It Becomes a Habit, So Never Ever Quit”

I hope this article helped you learn how to start a blog. If you liked this post share with your friends, colleagues and loved ones.

BlueHost #1 Web Hosting
No. 1 Web Hosting Provider and officially recommended by

1 Star2 Stars3 Stars4 Stars5 Stars
(12 votes, average: 5.00 out of 5)

Subscribe to get free blogging advice, tips and in-depth articles to Make Money Blogging

5 Responses to How to Start a Blog (and Make Money in 2019) – Ultimate Guide

  1. Avatar for Anil Verma Mandy Fard says:

    Thank you for all this great information. I have learned a lot from it and I wanted to thank you. When it comes to blogging, there is so much to learn in terms of disseminating the content. Thank you for all that you shared.

  2. Avatar for Anil Verma Katty says:


    Thank you so much for your insight. Starting a blog, writing and sharing information is something about which I have been thoughtful for a while. Reading this was such a breath of fresh air. Can’t wait to start my own blog! Thanks again..

    • Avatar for Anil Verma Anil Verma says:

      Thanks Katty…

      In 2018, starting a blog is easy than ever. You can start your blogging journey with this guide.

  3. Avatar for Anil Verma Moksh says:

    Hi Anil,

    This article is really awesome. I started my blog with the help of this article. Thanks for sharing this guide.