how to start a blog

How to Start a Blog That Generates $1147 a Month [Updated]

mishal soni image for about me page mobile

By Mishal Soni

So Do you want to learn how to start a blog that generates at least $1147 every month?

Here’s a deal for you:

Starting a blog is not a complicated process; it is not also as difficult as many people think.

But how can you start? When there is so many information on the web, and everyone is advising you to do this differently.

It creates a ton of confusion, right?

That’s why when I started my first blog, I decided to keep only a single detailed guide in front of me. Well, I’m not a great Guru, but after starting many blogs yet, I know how to start a blog that is capable of earning money.

If you are also confused about how to start a blog without straying, then you are in the right place.

In today’s article, I’ll guide you about starting a blog, even if you are the beginner or do not know the technical things. And I promise that this guide will be simple, relatively easy, and easy to understand from all the available guides on the web. Sound good?

Let’s dive right in.

Want to Get a PDF Copy of This Guide?

If you don’t have time to read the entire guide right now, don’t worry. I can send you a copy of this guide. Just tell me where to send it.

This is the only guide that you need to read before starting your blog. Yes, it’s a bit long, but only to reading, If you go ahead by applying all these steps to your new blog, you will see it very small. So grab your coffee and get started.

But before starting, it becomes necessary to clarify things that should know every beginner who wants to start their blog for the first time. If you wish, you can skip this part and proceed directly to the first step by clicking this link.

Can I start a blog for free in 2019?​

Yes, of course.

There are many ways in which you can start your own blog for free today. Like –,
Tumbler, etc.

But only when you want to start for the fun or the hobby.

And if you want to start a blog to make money, then I will never suggest you go with these free methods.

Why? Because…

  1. Lack of control- Free methods do not provide complete control over your blog. You can only extend the functionality of your blog to some limitations, and even you can not make your blog design as according to you.
  2. Limited Monetization– Some free services limit the monetization or its methods to your blog. Many times it happens that they ask you to upgrade your free service to the higher level for monetization.
  3. Switching or upgrading to better service is not so easy- Some free services prevent you from moving to another better service. Many times it happens that when you switch your free blog to another better service, then lose your old SEO, and it also takes a lot of your precious time.
  4. Lack of support- Almost all free service providers provide you with limited support. Many times it happens that you get stuck somewhere or there is something goes wrong, then they do not support you. Instead, they ask you to upgrade to a paid level for this. That’s because they also want to make some money from their service, which is not wrong.
  5. Many free blogging service providers can remove your blog without any advance notice.

Due to all these reasons, you must think once before starting your free blog.

Yes, it is fine if you are not doing it as a way to earn money.

In today’s article, I am going to show you how to start a blog with a minimum budget (even less than $ 5 per month).

So let’s start your blog!

Step 1

Pick a Niche and Decide What Your Blog is About?

Before you go to the next step of learning how to start a blog, it is very important to decide which topic you are going to create a blog.

This is the step where 90% of bloggers fail very soon in their career, due to not paying proper attention, but it is not so difficult.

Yes, if you are thinking to create a blog for entertainment only then you do not even need to read this step, you can move in the second step.

But if you want to make a blog by keeping earning in mind or for any other reason, then reading this step becomes very important for you.

So why is it important to choose a niche or a blog topic?

Let’s understand it with an example:

When you are interested in a topic, and you always want to read new blog posts related to that topic, please tell me what kind of blog you like to read (Let’s assume that you are interested in reading related articles on cooking.)-

Would you like to go back to a blog which has been written many articles on politics, news, and technology along with cooking? Or would you like to follow a blog on which only articles related to cooking have been published?

There is no doubt that you would prefer to go with the second one. Right?

I think after this example, you might have understood why you should choose a niche for your blog.

Now you might think that both the topic and a niche are the same, but it is not so. Let’s see –

What is a Niche? And why is it so crucial for your blog?

The meaning of niche is just about the Topic of your blog, but it is not only a simple topic, but it is also more than that.

It is essential for your blog. Blogging on a particular niche makes your blog more professional. If you regularly publish posts related to any specific niche on your blog, so your readers feel like you have mastered this topic and they consider you a Guru of this topic and like to visit your blog again and again.

Now the biggest Question is how to select the niche for your blog?

For this…

First of all, peep into your routine and think what I like to do most. Make a list of such topics.

Then with all the selected topics in your list, you should ask yourself these three questions. You will find the best niche for your blog yourself-

1. Do I enjoy learning about this topic?

Ask yourself, Do you enjoy learning new things related to this topic? How many blog posts can you write on this niche?

Even if you like to learn and write on this topic, think about how much you like it, because if you do not like it a lot, you will not be able to move forward after writing 5 to 10 articles.

If so, go ahead, and if not, start with another topic.

2. Are other people interested in this topic, too?

If you decide on a niche, then now it is necessary to see if other people are also interested in your topic.

This is an easy step but necessary, too.

If you have chosen a topic which other people are not interested, then you should not go ahead with it.

There are so many free and premium tools available like UberSuggest and SEMrush, so you can find out how often your subject is searched every month on Google.

3. Can I make money from this niche?

If you are creative, then you can earn money from any niche, but you still need to see how you can make money in this niche.

Also, you need to see how many advertisers interested in your niche.

Let’s understand with an example:

Suppose you have selected pet products as the niche, you will find many companies of pet products that would like to promote their products through your blog.

But if you select a niche, in which no product or service is available, you will get bored in it in a few days.

If you want to know more about the niche selection, then follow our detail article – How to choose a profitable blogging niche for your new blog (100+ Ideas)

Step 2

Choose the Name of Your Blog and Domain:

If you have already selected a name for your blog or have already registered a domain name, then you can skip this part and go to the next step. But still, you should not leave this step because it will also use for your future project.

A right domain name that includes the main keyword of your blog is good all the way. But there are many instances where their domain names are very different from their blog’s niche, and they are well-known sites of the world.

Still, it matters a lot. You must follow some guidelines to find the best domain name for your blog. Here are some-

  1. Keep it short- The length of your domain name should not be too short, nor should it be too long. It should be a minimum of 6 and a maximum of 14 characters. If you look at the domain length of the top 10 websites in the world, you will see that the longest domain is a total of 17 characters.
  2. Make it easy to remember- Never choose the nonsense name that is wrong in spelling and difficult to write always go with the name that is easy to remember, speak, and type. Like: “,” people will never be able to remember it, instead “” is worth remembering.
  3. Ues Keyword- Always try to use your main keyword in the domain name. The most substantial advantage of this is that as soon as your readers know the name of your blog, they understand what your blog is about. It also helps in SEO.
  4. Don’t use your own name- If you want to sell it after a few days, it becomes a bit difficult, so that it should be avoided as far as possible.
  5. Avoid numbers and hyphens- Using a number or hyphen in your domain name is always wrong. Suppose your domain name has a number (4), so for the first time, it is difficult for people to understand that there is a number or a spelling (for). Like: “cookingtips4you.”
  6. Use Popular Extensions – Always try to use a popular extension with your blog name, like- .com. If you want to monetize your site in the future, always try to register it with the .com extension. If the .com extension is not available, you can also go with the .net or .org. But don’t register the domain with any crazy sound extension like .xyz, .baby, .monster, etc. because people don’t trust quickly on blogs that have a domain with such extensions.

I think now you might have thought the name of your blog, but to confirm that no one has registered it yet, you can search by putting your domain name in the box below with the extension.

Note: Keep in mind that you can not use any space or punctuation marks in your blog name.

If your blog name is available, then you can register it for free (I will tell you how in the next step). If not available, then with the help of these tools you can find the matching name of the blog name you thought-

Still, don’t get the name of your blog, do not worry, proceed to the next step. You can take it after purchasing your hosting account.

Step 3

Choose a Blogging Platform (CMS): Free or Self-Hosted:

Before you learn how to start a blog, it is very important to know which platform you should use for your blog.

You can see it as a place on the internet for your blog, which we know as a content management system in the technical language.

Which is the best blogging platform? And how to choose it?

As far as the selection of the platform is concerned, do not worry about it at all, we are here to help you.

Well, there are lots of platforms to choose from, like – Blogger, Drupal, Wix, Tumbler and more, but I always recommend using WordPress to new and old Bloggers both.

According to W3Techs, in today’s time, the share of WordPress in all the blogging platforms has increased by the speed of a skyrocket. In all content management system software, its market share is now increased up to a total of 60.6%. This is 33.6% of all websites.

You can understand how powerful it is.

Here’s why WordPress only?

WordPress is an open source CMS (content management system) platform, which means that any person can use it for free. Even there are thousands of themes and templates available to create any kind of website in WordPress, and there are thousands of plugins available to enhance your blog’s functionality, which you can use for free.

Apart from this, the unique thing about WordPress is that it is super customizable. With the help of available free themes and plugins, you can create any kind of website as you like, whether it is a personal blog or an e-commerce website.

As far as safety and security are concerned, it is the safest software in all cases. WordPress always keeps updating its software from time to time. This software is being used today by many big brands and companies such as BBC America, Mercedes-Benz, Sony Music, MTV News, and Microsoft, which can be considered proof of its safeness.

There are a lot more reasons why you should use WordPress.

When I’m talking about WordPress, there may be doubt in your mind that what version of it am I talking about? .org or .com?

The answer to this is that whenever I talk about WordPress, I talk about the self-hosted version of it, i.e., .org version.

In Self-hosted version, you have to host your blog on your own, but it has so many advantages that you can not find in its .com version. Some of them are –

  1. More customization options
  2. More monetization options
  3. Total control on your site
  4. It can be used with any hosting provider for free.
  5. And much more…

What kind of blogs/sites can be made with WordPress?

This is an excellent question, and I can answer it with great pride that you can create any blog or site through WordPress (according to your imagination).

If you wish, you can create a social media site like Facebook or an e-commerce site like Amazon. If you want, you can create a personal blog like this blog (blogging excel) or an organization’s website. It means everything that you want.

I repeat this if you have a reason to start your blog (as most of you just want to learn how to start a blog so that you can earn money from it.), then you should start your blog always with the WordPress (self-hosted).

Now it’s time to move towards the main part of this tutorial of “How to a Start Blog.”

So are you excited?

Yes! Let’s go ahead.

Step 4

Get a Web Hosting, Domain Name, and Set up Your Blog:

This is one of the most exciting parts of starting a blog.

To start a self-hosted blog, mainly two things are needed, first the domain name and the second web hosting.

If you don’t know about blogging at all, you can ask what is the web hosting and domain name?

So don’t worry about it at all. I am here to guide and make all these things easy for you.

Domain Name – A domain name is like an address on your blog on the Internet, which means it is an identity of your blog. For example, Facebook’s domain name is Just like that, the domain name for your next blog may be “”

Hosting – A blog hosting is a place where all the files of your blog are present and from where your blog is live. You can call it a real home of your blog. You can think of it in such a way that hosting is a computer and its hard drive stores all the files (images, blog posts, and all things) of your blog. The speed of your site depends on how fast is your computer.

Most hosting companies demand around $10-15 per month for hosting your website, but you will get a great hosting with around 75% discount (about $3) here.

But before you think of buying a hosting account, you should know which hosting company will be better for you.

Buy hosting and register your Domain Name:

I will teach you both domain registrations and setting up your hosting together so that you will not be confused, and also I will guide you here how you can save money (about $12) that you spend on registering a domain name.

Well, many hosting companies offer you the different plans for your blog But the hosting company I recommend, and going to show you practically all the things using which, is Bluehost.

The biggest reason why I advise Bluehost is that WordPress itself also recommends using it. You can see it here-

Bluehost hosting recommended by WordPress

To ensure that you get a discount of up to 63% when buying a hosting account, use any link to any of the Bluehost given in this blog post.

Start your blog with bluehost

Select your Plan:

Here in this screen, you will be asked to choose a plan for your blog. Especially this comes with a basic, plus, and choice plus plan, which you can choose according to your blog’s demand.

select the plan of bluehost web hosting to start a blog

I use its Choice Plus plan on all my blogs because, with it, I get many unique features such as domain privacy and CodeGuard security. Which helps keep your site safe.

Well, if you just want to learn blogging, then I recommend you to choose its basic plan. Once you have decided your plan, click on the Select button appearing in that plan’s column (don’t worry, you can upgrade it whenever you want).

Get Your Free Domain Name:

If you have thought of your domain or blog name, type it in the box here and click the Next button.

Choose your own domain name for your blog

And if the blog name you had thought about is not available or if you have not decided it yet, then you can choose it later.

For this, you will get the option of ‘Choose later’ at the end of this page. Just click, and you will be reached on the page of account creation.

you can choose your domain name later with bluehost

For this, you will get the option of ‘Choose later’ at the end of this page. Just click, and you will be reached on the page of account creation.

Create your Bluehost Account:

To create a Bluehost account, you will have to manually fill in some personal information like your name and email, or if you want, you can connect your Google Account directly to this Bluehost Account. Both of those work fine.

Just make sure once that the email address you are using to create this account is working currently. Because after the creation of your account, all important information related to it like your user name, account password are sent to only this email address.

create your bluehost account for hosting your blog

Select the right hosting package:

After filling your personal information, you will now have to select the package of your chosen hosting plan. This is where you decide how long you want to pay in advance.

Generally, the Bluehost hosting account comes in three packages of 1, 2, and 3 years, from which you have to choose which package you want to go with.

I will always recommend you to go with the higher package because if you choose a package of 12 months, then you will have to pay a higher price, but if you select a package of 36 months, then you will have to pay the minimum amount.

Here you can choose the right hosting package for your blog

Choose the package extras:

I strongly recommend selecting domain privacy protection extra, if you wish you can leave the rest. Domain Privacy is one that keeps your personal information private, such as name, address, mobile number, email id, etc. which you have just used to create this account.

But if you have selected the Choice Plus plan in the previous screen, you will get it for free of charge. With the other plans, you will get it for about $1 per month.

right hosting package extras

Remember, whatever extra you choose, you have to pay extra for them with your total amount according to your selected package duration. I highly recommend skipping all these extras. I will show later you through many free and cheap plugins how you can do these things like SEO optimization.

Enter your payment information:

Now you have to fill in your billing information here. By default, the credit card option is in front of you, but if you want, you can also choose PayPal by clicking to More payment option.

After filling your billing information, check the box that you will agree to the terms of the Bluehost service and then hit the green “Submit” button!

fill the payment information for buying a hosting account

After your payment has been completed, you are asked to set a password. Set your password and go ahead.

here you can create the password of your hosting account

After that, you will see this screen.

congratulations! you bought the hosting account now learn how to start a blog

Woo! You did this. You have crossed the biggest stop on your way to start your blog. 🙂

Now it’s time to set up your blog after the initial sign up process is complete, So let’s go ahead without delay.

Set up Your Blog:

After logging into your hosting account, you will see the screen like this:

admin panel of bluehost hosting account

The best thing about Bluehost is that it automatically installs WordPress on your site, without clicking on any button or link

You don’t have to do anything about this.

Once you click on the button to “log in to WordPress,” Bluehost automatically gives you access to the dashboard of your site.

wordpress loading

Once you log in your site’s dashboard successfully, first, it asks you to choose a theme for your brand new blog.

The theme selection screen of wordpress

I would suggest you choose any random theme from it, for now. I will guide you the theme selection and customization in detail in the next step of this guide of how to start a blog.

After this process, you will be asked to set your site’s title and description in the next screen. You also need to set a strong password for your blog’s WordPress login here.

after learning how to start a blog and all setup launch your website

After all these settings, you can log in your site’s from anywhere anytime, for that, you need to search your domain name with “/wp-admin” suffix.

Like: if your domain name is, then you can log in your site by searching “”

After setting WordPress, now it is time to design your blog according to your imagination. So let’s go.

Step 5

Choose a Great Theme and Design Your Blog

Is the design of your blog important when you are just learning how to start a blog?

Yes, it is. Because

Design of your blog is one of the most important aspects of your blog. It ensures that how much your visitors will like your blog, as well as how much they trust you and your blog because it has been seen that users rely more on websites that appear to be more beautiful and simple to look, not those that appear to be complex.

Everyone wants to see their blog differently because they want to present their blog away from others. One of the greatest goodnesses of WordPress is also that you can change the entire design and layout of your blog with just a few clicks very easily.

The layout of the blog in WordPress is known as the theme, which controls the design of your blog as well as it also controls many essential functions.

Well, there are hundreds of thousands of free and paid themes available to be used on your blog, but if you want to run your blog in the long terms, then I will always advise you to choose a paid theme.

Because investing in the design of your blog is best in all your investments. I am also using a paid theme ‘GeneratePress’ (a cheap theme but most potent) for this blog, and I love it.

By the way, choosing a good theme is an effortless task, but it is equally complex. I will tell you about some of my favorite themes that fulfill your all kinds of demands, but before that, you should know what important points to keep in mind when choosing the right theme-

  1. It must be simple – Nowadays, there are many fancy and crazy looking themes available in the market, and you may be attracted to them. But such themes do not help you in connecting with your audience anymore. That’s why almost all professional bloggers also advise using a simple looking theme.
  2. It must be responsive- Here, responsibility means, your theme must be responsible for all sizes of the screen. Your blog should look as beautiful in a smartphone as it appears on a laptop or desktop. The biggest reason for this is that in this era of smartphones, more and more people use only their phones to read the blog, and also Google helps to rank those websites that are responsive to all screen sizes.
  3. Must be SEO friendly- SEO or search engine optimization is the name of a technical bird that is optimized for reading Google and other search engines. SEO makes your blog understandable to search engines what your blog is all about so that they can rank your blog for any particular keyword. For this, you can see in the description of the theme that you are selecting for your blog, where you can see if the developer has said that this is SEO optimized or not.
  4. Support matters a lot- Whenever you get into a problem, you need a support team for help. And a lot of free theme developers don’t give any kind of support to you, rather many developers do charge differently for this. So be sure to check this before your decision.

Some of my favorite blog themes:

  • Genesis (StudioPress Themes): It’s a little expensive option, but it’s one of the best premium theme providers out of all available in the market. It comes with a lot of customization options, which is also fully SEO friendly. I’ve used many of their themes in many of my projects.
  • GeneratePress Theme: GeneratePress is a very lightweight WordPress theme (less than 15kb gzipped file). It is one of the easiest to use and fastest WordPress themes and comes with a lot of customization option. I also use this theme in almost all my blogs with this blog too.
  • Divi Theme: If you are zero in the knowledge of coding and you want to create a great looking blog, DIVI is the best option for you. This theme is so flexible that you can easily create any kind of website using it, according to your imagination.

After selection the theme now it’s time to install it on your blog.

Here is how you can install the theme on your blog:

  • Go to your blog’s Dashboard.
  • Then go to Appearance → Themes.
  • Click Add New.
theme installation on your new blog

If you want to use the free theme found on, then search it by the name of the theme and install it by clicking the Install button.

Choose a right theme for your blog - the main part of how to start a blog guide

But if you want to install the premium theme, then click the Upload theme option and upload the zip file of your theme.

How to upload a premium theme to design your blog

Once you’ve installed the theme, do not forget to activate it by clicking the Activate button.

After the activation of your installed theme now, it is time to customize it.

Customize your theme:

When you activate a theme on your blog, your blog does not look so attractive first time. To make it beautiful, you have to customize it according to your need.

One of the good thing about WordPress is that you can very easily modify your theme with a live preview using WordPress customizers. But those changes will not go live until you publish it.

  • For this, go to Appearance → Customize.

In this page, you get a lot of options to play. As you can see-

how to customize your theme using wordpress customization

Let’s look at some main customization options-

  • Site Logo: You can change your site logo under Customizer → Site Identity
how to change logo of your blog
  • You can change colors of your whole site such as background color, header color, footer color, text color, button color, etc. under Customizer → Colors → Options.
  • You can make changes to the menu of your blog under Customizer → Menus → View Location and can select the location for them.
  • In this way, you can do a lot more customization on your blog.

Now, after optimizing your chosen theme, it is time to increase the functionalities of your blog. Let’s know how-

Step 6

Install Some Essential Plugins for Your Blog

After starting a blog, it needs to add many features on it like SEO (Search Engine Optimization), email capture, increasing page load speed time, ways to image optimization, adding social share button, and more.

Thanks to WordPress, its directory contains thousands of plugins that work on adding different types of functionality to your blog. But finding an excellent plugin for each task also becomes a daunting task as there are hundreds of plugins available for each job. And if you select a wrong plugin, it can reduce your site speed.

But to help you find some great plugins for your blog, I have created a list of 10 essential plugins here that can be installed in almost all types of sites.-

  1. Rank Math: SEO is the most consistent source of getting traffic for any website. And Rank Math only works for it. That means it works to increase and optimize the SEO of your site and blog posts.

    Many bloggers advise you to install Yoast SEO plugin only, but I strongly suggest you to avoid using this plugin, as many issues have been seen recently in this plugin. Rank Math offers you more features than Yoast premium service for free.

  2. Rank Math or Thrive Architect: These both are leading page builder plugins that allow you to design your web page/landing page using only the drag-and-drop method. Both of these plugins use very lightweight codes to design your page, which keeps the speed of your blog. I use both of these page builders to create home pages and landing pages in my various projects.
  3. W3 Total Cache: All of us know that a fast blog ranks better in Google and W3 Total Cache does the only task of increasing the speed of our site. It serves the cached version of your blog in front of your visitors so that your site loads quickly in their browser.
  4. Jetpack: This plugin is created by Automattic Company, the creator of WordPress. It provides a range of features, including stats of your site’s traffic, as well as security, image CDN and site monitoring.
  5. Akismet Anti-Spam: As the name suggests, it helps prevent spamming occurring on your site. Whenever someone leaves a comment on your website or leaves a message using the contact form, Akismet checks it in their system that whether this comment is spam or not, then lets it reach your dashboard. If you use Pro version of JetPack, you get the premium version of it for free.
  6. Thrive Leads: Almost every blogger wants to create an email list of his readers so that they can stay connected with them, and by offering different offers from time to time, they can convert them as a customer. If you also want to create an email list for yourself, then thrive leads is one of the best options for you. You can create different kinds of the opt-in form using it like – PopUp Lightbox, Sticky Ribbon, Screen Filler Overlay, Content Lock, and more.
  7. WPForms: The WPForms plugin is one of the coolest plugins to create a contact form in your blog. It is a free tool but also available in a premium version. With the help of its drag and drop feature, any kind of form can be made very easily.
  8. Social Snap: Social Snap is one of the top social share plugins. It helps to share your blog posts very easily in social media so that you can get good traffic from these mediums too.
  9. Imagify: When you write your blog post, it is apparent that you will use many images in it, as you can see in this guide. By doing this, your blog post becomes even more engaging and readable. But when you use images, it increases the size of your page, and your web page load speed is slightly reduced. Imagify reduces the size of the images so that your blog can load on the web at the speed of light.
  10. UpdraftPlus: Although your host always keeps a backup copy of your blog. But when you make a mistake, it is not possible to restore your blog most of the time. That’s why I recommend using the UpdraftPlus Plugin to make a backup of your site. This plugin allows you to take a full backup of your WordPress site and store it in any remote cloud storage solutions such as OneDrive, Google Drive, or Dropbox.

Now, let’s see how you can install these plugins.

How to Install WordPress Plugins:

  • Go to your blog’s Dashboard.
  • Then go to Plugins → Add New.
  • Now If you want to install the free plugins found on, then search it by the name and install it by clicking the Install Now button.
  • But if you want to install the premium Plugins, then click the Upload Plugin button and upload the zip file of your plugin.
plugin installation process on WordPress
  • Once you have installed a plugin, don’t forget to Activate it, after that you can configure it your according.

I think these are enough plugins for a personal blog, but if you want, you can increase it based on the demand of your blog.

Avoid using too many plugins on your blog as more plugins can reduce your site's speed.

If you have followed all the steps strongly so far, then your blog is ready now, and you have learned how to start a blog.

Now it is time to complete a few more steps after starting a blog.

Step 7

Add Some Essential Pages on Your Blog

The pages are not like any interesting blog posts, but instead, they are entirely different from them. Unlike the blog posts, it has no published date, and it is something that always there. There are some main pages that you will find in almost every single website such as About Us page, Contact Us page, etc.

Here are some main pages that you should add on your blog-

  1. About Us: It tells your visitors what you are and what your blog is about, maybe even more than that. Having this page in your blog creates a sense of trust for you in your visitors’ mind. You can see my about us page here.
  2. Contact Us: When visitors visit your blog, it is apparent that they would like to contact you, your contact page will be a means of contact with you. You can also create a form for this by using the WPForms plugin as I mention in the earlier step.
  3. Privacy-Policy page: This page is a legal page of your blog that helps you to prevent further legal problems. There is no need to panic even if you have zero knowledge of the law because you can easily create your own privacy policy page using any free tools available on the Internet like
  4. Terms of Service: This is also a legal page similar to the privacy policy, through which you will get consent from your visitors that they fully agree with your terms when using your services.
  5. Homepage: If you want to keep a separate home page on your blog, then you can create it using the Elementor or Thrive-Architect, but for this, you will also need to create a blog page separately. To set it as a homepage, follow this step – Go to your blog’s Dashboard → Setting → Reading → Choose a static page option → Select your homepage and blog page from drop down options.
here how you can create a separate homepage for your blog

How to Add a Page on Your Blog:

Simple, just go to your blog’s Dashboard → Pages → Add New → you can create here a new page for your blog.

Now, after completing all these necessary steps, you can start writing your blog post, but before starting it, you should make a strategy for it.

Let’s see how?

Step 8

Plan Your Content

Before you launch your first blog post, you should make a content plan for it.

It would be nice if you have already prepared some pieces of blog posts before launching your blog, although this is optional. But if you do this, your visitors will get enough content in your brand-new blog, and this is an excellent way to hook them.

As far as it comes to creating a content strategy, it becomes challenging to make a good strategy and stick with it. But luckily, in today’s time, there are many tools available and helps you to always motivated, organized, and keep on track.

Some of them are:

  • Google Docs and Sheet
  • Trello (free and my favorite one)
  • CoSchedule (paid).

I personally use Trello and also advise you to use it. It is very easy to use and keeps your content strategy well organized.

Here you can see how the Trello Board manages my blog content.

trello is the best tool to organized your content strategies

This Trello board comes with a checklist that helps you to write your blog post, and you get away from forgetting those things that you thought when making strategies.

Step 9

Write and Publish Your First Blog Post

So here you have learned how to start a blog from scratch, and I hope till now, you have a fully functional WordPress blog with your own domain name. And I also hope you have done content planning for your blog.

Congratulations! – you have done everything very well.

Now, this is the Super fun part of blogging. Yes! Writing your first blog post.

Writing a blog post on WordPress is as easy as creating a page. But sometimes it happens that you do not understand where you have to begin from, which topic you should start with. For this, I would recommend that you read this article, which I have written, especially for those who have started their own blog and are stuck in writing their first blog post. 👇👇

To start creating blog posts for your brand new WordPress blog, you have to go to the posts section of your WordPress dashboard.

  • For this, go to your blog’s Dashboard.
  • Then go to Posts → Add New.
This is how you can add a new post in your blog - the main part of how to start a blog guide

On the next screen, you’ll find the post editor of your WordPress blog. Here write the title of your blog post in the top box and start writing your blog post in the box below.

write first blog post on your brand-new blog

Always keep one thing in mind whenever you are writing a blog post, you must use images in it. By doing this, your articles become even more interesting.

To add an image to the blog post, first, click on the plus icon appearing at the top of the post editor, then click on the symbol of the image after that click on “Upload” to upload a photo from your computer. Your selected picture will be uploaded.

always add some images on your blog posts

Once you finished writing your blog post, now it is time to publish it. For this, click on the “Publish” button in the left corner on your screen.

Congrats! You have just written your first blog post.

Want to know How long should your blog post be for SEO and Ranking, read here.

Quick tips for writing your blog posts:

  • While writing your content, always note that your writing tone should be such that you are talking directly to your blog reader. Always write the same way that the reader feels that this post is written only for him. As you can see in my blog posts, here, I wrote this article just by emphasizing only “I” and “You.”
  • Never copy images from Google directly to your blog post, always use copyright-free photos for it. You can follow this article to get free images.
  • Always try to embed videos from YouTube, so your content will look even more helpful.
  • Write your article only in a natural rhythm, do not try to add your keywords forcefully.

I am sure that if you write your blog post keeping these small tips in mind, you certainly will be successful in your goal one day.

How to come up with new blog post ideas when you’re stuck:

When you are writing your first blog post, it is apparent that you will feel trapped with the blog post ideas. Don’t worry, I’ve written a separate article for you that will help you get out of this trouble. Here is it- 11 Easy Steps to Write Your First Blog Post Like a Pro.

But then what if you have to write a blog post every week and maintain consistency in it, it becomes challenging to come up with a blog post idea every time.

If this is the case with you, then I have written a detailed article on this topic here, by following which you will be able to come up with new ideas every single time – 10 Proven Ways to Come up with New Blog Post Ideas Every Time.

Step 10

Start Getting Traffic to Your Blog

Creating a beautifully designed blog, and writing great things in it is a different thing, but bring readers to your blog to read this content is another. And especially when you start it the first time, it becomes even more difficult.

In such a situation, sharing your blog content on social media is the best way. You can use almost all social media platforms to share your content like Facebook, Twitter, Pinterest, etc. When you share links to your blog in your social media account, it is more likely that people will click on your blog link and come to your blog, and if they like your article, they will share it. This is one of the best ways to get traffic in the early stages.

When some readers start visiting your blog, Google also automatically starts to notice your blog.

After this, when some traffic starts coming to your blog, it is a sensible task to make them your regular reader. For this, you can ask them for their email address so that whenever you publish your blog post, you can send the link directly to their inbox. You can also ask them to become a member of your Facebook group.

There are many more ways to get traffic to your blog, such as-

  • Submit your blog to the Google webmaster tool so that Google can rank your blog post, and you get your readers directly from the search engine.
  • Comment on other relevant blogs, this is a great way to build relationships with other bloggers. If you comment on another blog and if your comment is helpful for their visitors, then you can drag their readers to your blog.
  • Join Niche Facebook Groups: Joining Facebook groups related to your niche is a good job, there you can hear the problems of other bloggers, and as a solution, you can give them a link to your blog post.
  • You can advertise your blog post on the web, although you will have to spend some money on it, but you will also get targeted traffic from there. For this, you can use Facebook and Google Adwords (Facebook advertising is the best).
  • Guest Blogging: When you make your identity from some other bloggers, you can offer to write a guest post on their website. Just keep in mind that the sites you are guest blogging on are respected blogs and related to your blog niche. In return, you can ask them for a link on your blog.

Apart from these, there are several ways you can get traffic on your blog, as you can help your readers with their problems, wherever you get the chance, you can share your blog posts links.

🔥 Bonus Step 🔥

The Best Ways to Monetize Your Blog

I know that most of the readers of this guide- how to start a blog, want to earn money from their own blog. Am I right?

That is why I have thought of serving this part of this guide as a bonus.

Well, while you’re starting your blog, your main motto should not be making money from it. I am saying this because if your goal is to earn money only, then you will not be able to get your blog running for a long time, because blogging takes a lot of time.

Even so, it is the best idea to know for yourself that in the coming days, how you can make money from blogging.

Here I have created a list of methods of monetizing your blog from which you can earn some handsome money.

Enjoy reading-

1. Running ads on your blog:

When it comes to blog monetization, this is the way that comes to our mind at first. Running Ads on your blog is one of the oldest methods of making money but still the best one. For this you don’t need to contact advertisers anyway, you can use popular advertising companies like Google Adsense and

2. Affiliate Marketing:

Affiliate marketing is a way in which a large company works closely with retailers and provides a fixed percentage of the price of it in the form of a commission on every successful sale. Yes, to earn money through this, it is necessary that your readers trust you.

Some of the popular affiliate programs are: Amazon Associates, Share A Sale, etc.

3. Selling your products or services:

If you have products that you can sell online, or if you are creative and can provide unique service to people, then you can use your blog as a place for it. Many bloggers are making great money by offering services to people from their blog like Freelance Services. And believe this is a good option from both the above methods.

Apart from the appropriate methods, there are several ways through which you can earn good money. You can follow this detailed article for this.

But keep in mind that time, patience and money are all spent in large quantities in it. Because I have already told you, without spending time, you can’t get anything, and if it comes to money, you also have to spend some money in designing your blog, increasing its capability and getting good content for it.

And if you are dreaming of becoming a millionaire overnight, then blogging will not be useful to you in any way.


Frequently Asked Questions

When you are creating your blog, you might have a lot of questions, and they can prevent you from starting a blog.

I have seen that in the beginning, people change their mind due to not getting the answer to some small questions.

That’s the reason why I have included some such questions here and have tried to answer them, which people ask when learning how to start a blog.

Q: How much does a blog cost?

A: Starting a blog is not as costly as people think, it has become much cheaper than before. If you choose to host your blog with Bluehost, you will have to pay a total of $2.95 per month for it, and you get a domain name just for free (about $ 15 value).

In roughly, you can start your blog in a budget of 5-10 dollars per month very easily.

Q: Which blogging platform is best for the long term?

A: However, there are so many free and paid blogging platforms on the web, and everyone has their own unique features, But not only I but almost all of the world’s pro bloggers also strongly support the use of WordPress.

The reason for this is that it is the most popular platform on the Web throughout the world and gives you complete control over your blog.

Q: How long does it take to start a blog?

A: Starting a blog in today’s time is not as difficult as people think; it is so simple. If you follow all the steps correctly, it will not take more than 15 minutes to start.

Q: Can I start a blog for free?

A: Of course, if you want to start a blog for free, you can choose a platform like,, or These all are top free blogging platforms and offer you an excellent service.

But think about starting a free blog only when you want to start it for fun or hobby. If you are thinking to earn money from it in the coming days, then I will never advise you to go with free.

For this, I strongly recommend using

Q: What topic should I write about in my first blog post?

A: This is not a big problem, and it happens with almost everyone. For this, I’ve written a detailed article separately, which you can follow – Tips to write your first blog post.

Q: How bloggers get paid?

A: There are a lot of ways to monetize a blog. Most bloggers earn money in both direct and indirect ways.

The most prominent way in the direct monetization methods is affiliate marketing, in which bloggers promote a product and when anyone purchases from their link, they receive some part of it as a commission.

If you talk about indirect methods, then the first option is to run ads on your blog. You can run such ads on your blog using some advertiser companies like Google Adsense or

You can also sell your own products and services online.

Q: How much money can I earn from blogging?

A: It depends entirely on you how creative and hardworking you are. But the reality is that there is no limit to it. Yes, it is true that it takes a lot of time to start, but when you start earning once, you will pay more attention to the quality of your blog post, and you will make unlimited from it.

Q: When does my blog start getting traffic?

A: When you are getting started, getting traffic in the initial days becomes a bit difficult. If you are continually publishing quality articles on your blog, then Google can take 5 to 6 months to send organic traffic to your blog.

By then, you can share your blog post in social media and get traffic from there or find other ways to promote it.

Q: I bought a domain name but don’t want to start a blog, Now what can I do with it?

A: Don’t want to start a blog, no problem. You can do a lot with your domain name. For this, read this detailed guide- I bought a domain now what?

Q: If it comes to making money online, then which is the best option, blogging or youtube?

A: Blogging and YouTube both are great ways to make money online. I can not compare these two in short here. You can read my detailed article on this – Blogging vs YouTube.

Over to You...

Congratulations, you have completed the guide, and I hope you have acquired a complete knowledge about this topic “How to Start a Blog” and have also created your blog.

But still there are many things left to do, you have to learn a lot of things like SEO, Blog Promotion, Content Writing, Affiliate Marketing, etc. You need to read at least a new guide every day for this because learning is the spirit of blogging.

I’ve tried to include as much information as possible in this guide, no matter how small it is. But still, if you have any questions related to starting a blog, then feel free to tell us through the comment.

If you want, you can join our blogging Excel community for free.

Thanks, and best wishes for your journey.

signature of mishal soni

One Small Request:

If you enjoyed this Article, Kindly share it on your favorite Social Media Networks. Your one share will help many bloggers like you, who want to start their own blog and earn some money from it.

Sharing is Caring!

Written by...

Mishal Soni

Hi, I'm Mishal Soni. I'm a full-time blogger, an affiliate marketer, entrepreneur, and a person who helps people to reach the destination that they want to be.

9 thoughts on “How to Start a Blog That Generates $1147 a Month [Updated]”

  1. Excellent detailed article bro, descriptive in all aspects. I agree that blogging can take you too far if done perfectly.

    Saying it as an Indian, those young friends who don’t have an international paying service like Paypal, master & Visa card and wanted to start a blog.

    They can pay in INR as well through various payment options available like Net banking, UPI, BHIM, etc.

    With the advancement of paying technology, you can choose accordingly. Happy blogging to all!


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

How to Start a Blog That Generates $1147 a Month [Updated]
Share via
Copy link