Are you looking at how to start a blog and make money? Then you have arrived at the right place. The world around us is changing, now people from all sets of age are creating blogs and their entire business online.

It is possible to completely change your life with a blog. It has changed the lives of all those who do blogging out of passion. In this guide, you will find the best ways to start a blog, be a successful blogger, and make money.

Here are the steps on how to start a blog and make money

Step1: Choose a blog topic

Step 2: Choose the right blog name and domain name

Step 3: Choose the blogging platform. 

Step 4: Choose the web hosting for your blog

Step 5: Select a good responsive WordPress theme

Step 6: Do the proper WordPress configuration

Step 7: Write your first blog post

Step 8: Add your blog to search engines and share it with your audience

Step 9: Run ads / Sell products on your blog (Monetize your blog)

Step 10: Drive constant traffic from search engines and other relevant traffic sources to earn regular money

Now, let’s discuss all these steps in more detail:

How to Start a Blog and Make Money: The Most important steps

Step 1: Choose a blog topic or niche

Now, in your journey to how to start a blog and make money, this is the most important step which is often skipped by bloggers. Most people I have seen are blogging on their daily lifestyles, travel, food and everything on their blog.

However, you need to choose a topic that is your passion and stick with it. This is called a blogging niche. A niche can be anything which you are passionate about like I like: Digital Marketing and blogging so my blog is about Digital Marketing and it’s various topics like SEO, SEM, blogging tips, WordPress, etc.

Now the million-dollar question is how do you choose your blog topic? If you looking to start a food blog, you can read my guide on How to start a food blog and make money.

Here are some quick tips to choose a blogging niche:

  • Choose a blog topic which you are passionate about. This should be something you must not be tired of doing. It can be traveling, food blogging, fashion, digital marketing, smartphones, tech, etc
  • A good idea is to pick up your favorite hobby or topic you read a lot online. This will help you arrive at your blog niche
  • Now once you choose your blog topic, take a notepad and try to write 3-5 articles about your topic. Once you feel that the topic is something that you can write without taking a reference from others, then you are surely passionate about it and you must choose it as your blogging niche

Step 2: Choosing the right blog name and domain name

This is the most important step in your blogging starting journey. Choosing the right domain name and blog name will provide a brand value to your blog. So you must choose a name for your blog and then go for a domain search.

Your domain is the URL people will find when they go to your blog. For example my domain name = achaltomar.com which is why you are at my website link: https://www.achaltomar.com

I would suggest choosing a domain name that is short and easy to spell or read. If it is your name as my blog then this can be ignored. Also make sure you are using a top-level domain like .com,.net, .in for your blog.

Step 3: Choose the blogging platform

For running a blog the first you need to decide on the content management system (CMS) you want to use. Don’t get scared of the name CMS, it is just your blogging software that makes your life easy by preventing you from coding to create your blog.

I run all my blogs on WordPress because it is easy to use, free and powerful. So, as per my suggestion, you should definitely use WordPress to make your life easy while blogging.

Step 4: Choose the web hosting for your blog

Now when you have decided on the blogging platform and domain name, the next thing you need to choose is the web hosting you need to host your blog. 

Web hosting is the space where WordPress will be installed. This is a server that will keep your blog running 24*7. This will store your blog files like images, plugins, text, etc.

Web hosting is a compulsory step to take in your blogging journey. Choosing a good web host not only helps you run your blog smoothly but also helps you scale your blog as it grows.

If you are looking for a very good managed WordPress hosting provider like WP Engine read my list of Best Managed WordPress Hosting Providers.

I would recommend Bluehost for beginners as it offers everything you need to create your blog. Bluehost is the best choice which is powering more than 2 million websites worldwide with superb features like:

  • FREE SSL
  • FREE domain name with hosting (This is good as you don’t need to pay for your domain name here)
  • Unlimited storage and bandwidth
  • Excellent support over live chat
  • Money back guarantee of 30 days
  • Affordable hosting starts at just $3.95 per month
  • Scalability (You can upgrade your hosting limits as you grow)
  • Cloudflare support (Improves your website speed)

Now you can buy web hosting from Bluehost using below steps:

Step 1: Click here to go to Bluehost and click the green “Get Started Now” button

bluehost hosting

Step 2: Choose your hosting plan

Select the Basic plan if you want to run a single blog other plans like Plus plan if you want to use multiple blogs on one hosting. 

Personally, I recommend choosing the ‘Choice Plus’ plans because you get more features like Domain Privacy which protects your personal information like Email, Name, Phone Number, and address from being published online.

how to start a blog and make money

Ones you choosing the hosting you will be to choose your FREE domain name. 

On the next page, you can claim your free domain name. If you are yet not ready with your domain name, you can click on ‘I’ll create my domain later’

how to start a blog and make money

On the next page, you are required to fill your contact information. Skip some package extras which increase your costs as you can choose these later as per your hosting requirement. But for the start I will suggest you to avoid paying for extra options apart from Domain Privacy Protection, you can uncheck everything else.

how to start a blog and make money

Now on the next step, it will take you to the payment page where you can choose to pay via your credit card or you can click on ‘more payment options’ to pay via other payment modes. Click submit once you are done.

how to start a blog and make money

Now it is time to celebrate! Bluehost is cool because it Here is the cool part: After you have completed the payment, Bluehost will automatically install WordPress software on your domain name.

This means that your blog is ready to use after just the payment is completed.

Now you just need to log in to your account and see your activated services.

You can also install WordPress manually on Bluehost by following below steps:

  1. Log in to your cPanel account provided by Bluehost post-payment
  2. Go to the website section and choose Install WordPress
  3. Click on the Install button in that section
  4. Leave the name blank next to the domain or you can create a subfolder if you like to use any other page to be the main page of your blog. However, normally we leave this blank
  5. If needed you can edit the username, email, and password for your new WordPress installation
  6. Read the license terms
  7. Click on the Install Now button
  8. Congratulation WordPress is installed on your domain
  9. Now you need to login to WordPress with the details provided by Bluehost post installation

Step 5: Select a good responsive WordPress theme

Now running a good WordPress theme is extremely important if you are serious about your blog.

I am running a theme which is called Newspaper. You can read my Newspaper WordPress theme review to know why this theme is ideal for any type of blog. You can buy this them from here: Newspaper WordPress theme

The factors which make this a very good theme for WordPress blogs are:

  • You can install demo’s depending on your different business type and customize them as per your needs
  • Drag and Drop page builder tool
  • No coding needed to build a responsive and attractive website
  • Excellent theme support
  • Very easy to use theme panel

To install a theme you need to go to WordPress dashboard->Appearance. Click on add theme. Either you can now upload the theme or just. Select any free theme from the WordPress dashboard.

WordPress Theme

Now just either search a theme on the WordPress theme search bar which you can see in the above image and once your theme is found click on Activate to use that theme on your blog. If you are using a theme like Newspaper you can upload it using an upload option on the same page.

Now once you upload or activate the theme it will be live on your blog and you can customize it further.

Step 6: Do the proper WordPress configuration

You can use any theme in WordPress but when you install the theme you need to make sure some WordPress setting is done to run your blog properly. We will discuss them now.

1: Set your Timezone

For this, you need to go to Setting->General and set your country or city timezone.

WordPress Timezone Setting

2: Add your site Title, Tagline, Email Address by going to Setting->General

3: Set up Yoast SEO

Now, this a very important step. You need to set up an SEO plugin that will optimize your WordPress posts. Yoast is highly recommended by me for this purpose.

To install this plugin all you need to do is go to plugins->Add New and search for the name: Yoast in the search box. You will get a result like this below:

Yoast SEO plugin for WordPress

I have currently installed this plugin on my WordPress website. But you need to click on the Install and activate button to get this plugin. To set up Yoast you will see a new tab in your WordPress which is named ‘SEO’.

Now you can just follow the step by step instruction from Yoast to configure this plugin.

4. Create Important Pages for your Website

Now, it is time that you created a few pages that are needed for a good blog. These pages are about page and contact page. On this page, you can tell your blog audience about you which is what you do? How did you start this blog? Your Achievements and also your social media links so that your audience can connect with you socially.

A contact page is needed so that people can contact you. You can add your email Id here so that people can directly email you. Or you can put a WordPress simple contact form.

5: Connect your website to Google Analytics

Now it is really important to connect your website to an analytics tool. For this guide, I will recommend Google Analytics because it is FREE to use and can be connected easily using WordPress.

To do this you need to:

1: Go to Google Analytics website and log-in with your Gmail ID. 

2: For the first time setup, you need to provide your website details and other required details

3: If you already have an account you can click on Admin Tab and add a new property to your account. This property will have the details of your website which you want to track.

4: Once you fill in the required details. You will get your tracking Id.  Which you need to use to connect your WordPress blog to Google Analytics.

5: Install a plugin called Google Analytics Dashboard for WP by ExactMetrics this will make the process of connecting your Google Analytics account to WordPress easy

6: Once you install the plug-in, You will see a ‘Google Analytics’ tab on your WordPress dashboard

7: You need to go to the general settings of this plugin and authorize the plugin to connect to Google Analytics

8: Check the on-screen instructions and your Google Analytics account will be connected to your WordPress website.

6: Set WordPress permalinks

I don’t recommend the default permalink structure of WordPress. Follow this screenshot to set up your permalink to ‘post name’. I have chosen the type ‘post name’ because if you choose this permalink structure Your keywords will be visible in Google search.

WordPress permalink setting

Step 7: Write your first blog post

Now, your foundation stones to make money blogging are laid and you need to build a house. Building a blog is somewhat the same as building a house of stones. The first thing was the foundation which was choosing the hosting, Installing WordPress, the configuration of WordPress, etc. Now you need to write some content to drive traffic to it.

To learn how to write content you blog follow my below tips:

Write blogs for a person rather than a search engine. In the end, it is the person who will actually read your blog and not the search engine. You can use a tool like Articoolo which an automatic article creation software to generate some content for your article fast. However, you need to change it a bit to adjust to your content rather than just using it as it is. This saves a lot of content creation time. View my Articoolo Review to know more about this tool.

Use copyright-free images on your blog. Try to take pictures from your own camera or use free stock images that you get easily from Pexels. Also, you should create videos around your blog content and upload them to YouTube or other social media channels. To create awesome videos you can use excellent video creation software Camtasia. Get a FREE Trial of Camtasia. Also, you can read my Camtasia Review to learn more about this video creation tool.

Now writing a blog requires SEO skills as well. You can learn the same from my blog posts How to do Search Engine Optimization (SEO) and Top 10 Important Search Engine Optimization Tips For Your Website

You can also use online keyword research and keyword monitoring tools like Long Tail Pro and Accuranker to do SEO better. Check my Long Tail Pro Review and Accuranker Review to learn more about these tools. Check SEMrush Tutorial to know how to use SEMrush in your SEO efforts.

Step 8: Add your blog to search engines and share it with your audience

Now the first thing you need to do after your 2-3 blog posts are live is adding your blog to Google Search Console and Bing Search Console.

For this follow below steps:

1. Create a sitemap for your blog

A sitemap is needed to help search engines crawlers to crawl your blog. When a search engine like Google crawls your blog it will decide on what page rank it should have on a search query.

So as you are using the WordPress Yoast plugin you can easily create a sitemap in it. To create the sitemap go to Yoast SEO->General->Features tab->Now you need to click on a switch ‘XML Sitemap’ switch and turn it on-> Save changes

Once you do the above steps you can refresh the page and you will see an option of ‘SEE the XML sitemap’. After you click this you will get your website sitemap on yourdomain.sitemap.xml

2. Add your blog to search engines

Google Search Console and Bing Webmaster tools are an excellent tool to get your website indexed by Google.

2.1 How To Submit Sitemap To Google Search console?

Here are the steps to follow:

  • Sign in to Google search console
  • Select your website from the list (If you have not added your website to Google Search Console then you can check this guide from Google itself)
  • Select your Website
  • Click on a button called Sitemap from the left sidebar
  • Add you sitemap link (yourdomain.sitemap.xml)
  • Click submit

Now your sitemap is added to Google and you are all set to get into Google Organic Search results.

2.2. Submit your blog to Bing Webmaster tool

Now, most people are not aware of this tool, but it should not be ignored that Bing and Yahoo collectively can drive traffic to your website if you add them to Bing Webmaster. You need to follow below steps to add your website to Bing Webmaster:

  • Go to Bing Webmaster tools here
  • Sign in or sign up with your Google or outlook account
  • After signing in you will get an option to add import your website if it is already verified by Google Search Console.
  • Just click on import and follow the on-screen instructions and that’s it your website is added to Bing webmaster tools without many efforts 

3. Share your blog with your target audience to gain traffic

Now once you write a blog post. To increase traffic to your website or blog. You should share it on social media channels, your friends, and forums as well. Here are a few steps to get your blog traffic:

  • Create your blog pages on Social Media channels like Twitter, Facebook, Instagram, Pinterest, LinkedIn to name a few
  • Follow people in your niche and share their posts if you feel they are good for your audience
  • Every social media channel serves a different purpose so if you are a fashion blogger it makes more sense to be more active on Instagram and Facebook. For a tech blog, it makes more sense to be active on Twitter or LinkedIn.
  • Be active on forums like Quora and try to answer questions which will help you gain trust and followers
  • You can also go guest blogging which is approaching popular bloggers in your niche and asking them permission to write a blog on their website. In this way, you can drop your website link and get a backlink
  • Last but not least keep writing valuable content. If your content adds value for your audience, no one can stop you from earning money in blogging

Step 9: Run ads / Sell products on your blog (Monetize your blog)

Now let’s come to the point which you are eagerly waiting for. For all your hard work working on your blog writing content and optimizing it for SEO, you can earn money once your blog gets some traffic. 

You should wait for at least 500 visitors per month on your blog (This you can track by Google Analytics). And this is easy to get if your content is good.

Now, one you have some visitors, let’s earn some money. Follow my steps below to Monetize your blog and learn how to make money after you start a blog:

1. Ad Networks

Ad Networks are companies that have various advertisers who bid on their platforms to get their ads running on a publisher website/blog. 

There are ad networks that are the simplest and widely used method for monetizing a blog.

The two Ad networks which are most popular are:

Both of these require approval so you need to have a quality blog with decent traffic to get these approvals.

Once you sign up with them, they will give you an ‘ad code’ which you can install on your WordPress blog easily with any good plugin or if you are using a WordPress theme like Newspaper you can easily add this code to your WordPress website using its theme panel. You can check my Newspaper WordPress Theme Review to know more about the Newspaper theme.

The good part is you will get paid for clicks from visitors on your Ads when they come to your website so you just need to drive quality traffic to your blog and you will get paid on a regular basis.

2. Affiliate Marketing: Now this is my favorite way to make money blogging. With Affiliate marketing, you can earn more money than Ad Networks.

In Affiliate Marketing you will get money from companies when somebody performs an action like sign up or sales through your affiliate links in the form of commission. This can be anything from 10%-60% and sometimes more on the sale value. Let’s look into the affiliate networks which you can sign up and earn money online:

A. Amazon Affiliate program

B. ShareASale

C. ImpactRadius

D. Commission Junction

This is not the end of the list, but these are the most popular affiliate programs. If you want to promote any product you can also search for “product name affiliate” on Google and it will show you whether that product or company has an affiliate program or not. 

You just need to sign up on an affiliate program and you will get banners, links to products/pages which you can promote on your blog.

Here is a pro tip, You can write reviews like: ‘<product name> review, products comparison posts to get more traffic from search engines to your blog posts.

Depending on your niche the 4 Affiliate networks which I have mentioned will have products that you can easily promote on your blog and earn commission on each sale.

The best part of affiliate marketing is you don’t need to own a product you just need to promote it on your blog and it will automatically drive money to you.

Step 10: Drive Traffic to Your Blog

Now once you are getting some traffic from Google and other search engines you need to make sure that you are getting regular traffic from Google and other search engines. To do this you need to implement proper SEO on your blog. Implementing SEO will help in increasing traffic and help you make money from your blog.

Learn SEO from my blog posts How to do Search Engine Optimization (SEO) and Top 10 Important Search Engine Optimization Tips For Your Website so that you always improve your search engine ranking and earn money online through your blog.

VIDEO TUTORIAL

Check my video tutorial to learn How to Start a Blog and Make Money.

FAQ about creating a blog

How do you start a blog and get paid for it?

To create a blog you need to choose a niche/topic, a blogging platform like WordPress, Hosting. After that you can follow these steps to get paid:
1. Monetize your blog with Ad Networks like Google AdSense (Offered by Google) and
Media.net
2. Use Affiliate marketing to sell product of different companies as per your niche
3. Sell your own products
4. Create an e-book and sell it with your blog audience
5. Build subscribers and earn more money by sending offers

Do bloggers make money?

Yes, blogger make money by blogging with Ad Networks, Affiliate Marketing, Selling e-books and their own products to their audience

What kind of blogs make money?

The blogs which make money are the blogs that stick to a good niche. Fitness, Fashion, Technology, Digital Marketing, Gadgets, Books, Inspirational blogs to name a few all can earn money through monetization with Ad networks and Affiliate marketing.

What type of blog should I write?

You can choose to write a blog on the topic in which you have an interest. It is best to choose a niche like fashion, travel or a micro-niche like Yoga, Air purifier, Iphones, Home automation, Facebook marketing, etc so that you get better rankings by becoming an expert in a field

*DISCLOSURE - This post contains affiliate links, which means that if you click on one of the product links and then purchase the product, we’ll receive a small fee. No worries though, you’ll still pay the standard amount so there’s no cost on your part.

LEAVE A REPLY

Please enter your comment!
Please enter your name here