How to Create a Blog in 2018 and Make Money Online?

how to create a blog

If you are reading this post then I am sure that you are interested in making a long term and stable income from home.

If you are wondering how to create a blog and how to start making money from it then you are at right place because in this post I am going to tell you how to create a blog and how you can generate money from it(in detailed).

Blogging is a very slow process and needs patience. Once you start a blog, it will start generating money only after 1 – 5 months.

And once it starts generating money then there will be no stopping because there is no limit on the amount you can earn from your blog. There are many bloggers who earn $1k – $100k+ in a single month from their blogs.

Read this post carefully if you are really interested in making money online from blogging.

Steps to create a blog and make money from it.


  1. Choose about what your blog is gonna be
  2. Choose a blogging platform
  3. Register a domain name and get a hosting account
  4. Install WordPress
  5. Choose a theme and Customize your blog
  6. Start writing quality content
  7. Make your blog SEO friendly
  8. Monetize it and start making money

Step 1: Choose about what your blog is gonna be

Before going on to the next step first you need to think and choose about what you are going to create a blog.

You can choose any niche(topic) in which you are interested & can write content on that.

For example, You can create a blog on food, clothing, health and fitness, product reviews, science, news, etc..

Your blog can be about anything but please select a niche(topic) in which you are passionate and have some knowledge because if you choose a niche which is unknown to you then you will find it difficult to write content and you will also lose your interest.

Step 2: Choose a blogging platform

wordpressNow that you have decided about what your blog is gonna be, the next step is to choose a blogging platform.

Blogging platform can be considered as a tool which helps you to set up your blog easily.

There are many blogging platforms on the internet such as WordPress, Blogger, Weebly, WIX, etc.. but WordPress is the most powerful and effective platform.

More than 80% of the blogs on the web runs on WordPress. Within WordPress, there are two options.

  1. where your blog will be hosted by WordPress for free and you will be given with a free domain name with extension(ex: but you will have limited access and flexibility.
  2. your blog will be self-hosted with the help of host providers and you will have full control of your blog.

Benefits of self-hosted WordPress blog

  • You will have your own domain and host at very cheap price
  • You can manipulate your blog the way you want
  • More trust and more traffic from google

I’ve already tried other blogging platforms and free services but I found self-hosted WordPress blogs more powerful in terms of everything.

Though you can start a blog for free using other platforms or but my strong recommendation is to choose self-hosted WordPress blog because you will have full flexibility and control of your blog at a very cheap price.

Proceed to the next step if you are going with self-hosted WordPress blog.

Step 3: Register a domain name and get a hosting account


Domain name is required to identify a website and every website requires a unique domain name. For example, the domain name of this website is

Try to choose a domain name which is relevant to your niche, also make sure that your domain is catchy. Don’t use domain names with dashes, such as


BlueHost HostingHosting is required to host all data of your blog. If you have a hosting account then you will have access several tools for free.

For example, You want to construct a building but you need a ground(space) to host it, in the similar way you need a hosting provider to host your blog.

You can get both domain name and hosting services from the same host provider. I recommend you to use BlueHost

BlueHost is one of the very popular hosting providers. You can get both domain and hosting services at just $2.95 – $5 per month.

There is a special offer provided by BlueHost for the readers of, the offer will be automatically applied if you click here to join BlueHost.

Step 4: Install WordPress

Once you have purchased a domain name and hosting, the next step is to install WordPress. Installing WordPress is really very simple.

If you are using BlueHost then you can watch the below video to learn how to install WordPress.

If you are using a cPanel host then follow the below steps to install WordPress

1. First login to your hosting account and then go to cPanel(you can directly login to your cPanel by using your domain for example

2. In the cPanel search for Softaculous Apps Installer and click on that. Next, select WordPress and click on install button.

3. Fill the details and choose any theme and click on install button again. You can change your theme anytime even after installation.

4. Now, you will be asked to wait for some time. Congratulations, your blog is ready to go! you can access admin panel of your blog by using this URL:

If you are facing difficulties then read a complete guide on how to install a WordPress blog using cPanel

Step 5: Choose a theme and Customize your blog

customize your blogAfter you’ve successfully installed WordPress, next login to your admin dashboard by using link(ex:

WordPress has thousands of awesome themes available for free and the best part is that you can change the theme by just one click.

On your wp-admin dashboard, place your cursor on Appearance menu and click on themes. There you need to click on “Add New” button and then install & activate the theme you like.

You can customize your blog by going to the other menus of Appearance menu.

If you want to learn how to customize your blog completely then click here(coming soon)

Step 6: Start writing Quality Content to engage your readers

After you have successfully installed your favorite theme and customized your blog, now it’s time to write some awesome content because “Content is the king!” for blogs.

There are two types of content that you can add to your blog.

1. Pages

Pages are static & they don’t require much change, they are linked to menus and footer.  Example pages: ‘About page’, ‘Contact us page’, etc.. You’ll only need about 2 – 5 pages on your blog.

2. Posts

Posts are generally called as blog posts and they are arranged based on published date. for example, this page you are reading is a post.

Try to write content clearly which is easy to read and free from grammatical mistakes, you can use a free tool which helps you to find grammatical mistakes in your content.

Don’t try to copy content from other blogs because Google is very good at finding copied content and it will penalize your blog for doing so. Use Plagiarism Checker to check whether your content is copied from anywhere else.

Step 7: Make your blog SEO friendly

In blogging, SEO is the most important part when it comes to gaining free visitors from search engines like Google, Yahoo, Bing, etc..

SEO stands for search engine optimization, it is a technique used to rank pages higher on search engines. If you want a successful blog then learning SEO is a must, without it you won’t succeed.

There are many concepts in SEO like, on page optimization, on site optimization, XML sitemaps, Robots.txt, Backlinks, etc..

To learn more about SEO click here

Step 8: Monetize your blog and start making Money

To start making money from your blog you need to monetize it with the suitable ad networks or affiliate programs or etc.

You can earn money from your blog from the following ways:

Google Adsense: Place Adsense ads on your blog to start making money.

Affiliate Marketing: You can sell products relevant to your blog. ClickBank and Amazon Associates are the most popular amount affiliate marketers.

Sell ebooks: You can start writing awesome content related to your niche and drive visitors.

There are some other ways too to make money from your blog, they will be added here soon.

Recommended Articles for bloggers:

Best online part time jobs for college students

How to earn Bitcoins for free?

Leave a Comment

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