How To Start A Blog And Make Money Online (Step-By-Step) Guide

how to start a blog and make money online (step-by-step) guide

Want to know how to start a blog and make money online? Or as your business?


You can start one in 20 minutes.


“I thought to build a blog (or website) required an extensive amount of resources and time?”

That’s normal, in the old days, building a website is an arduous task.

So… What do you think you need in order to build a blog (or website)?

A website developer for HTML and PHP coding?

A web designer for your website layout?

A dedicated server to host your website?

A complex procedure to register your website name?

A few thousand to spare?

A month to wait?

Well, in fact…

You need NONE of them!

What you actually need?

A domain name, a hosting, and WordPress. That’s all.

In a nutshell, domain name is your blog address (URL link), hosting is like renting a place on the internet to host your blog’s content (posts, images, and files)…

…and WordPress is the most popular website builder to magically create your blog in few clicks.

Yes! This is all you need to start a WordPress blog.

Don’t believe me?

Let’s build one now!

Here’s the preview on how to start a blog and make money online (step-by-step) guide:

Learn to create a blog on WordPress from scratch:

  • How To Sign Up A Hosting Service & Domain Name
  • How To Install WordPress Platform
    • How To Change Your WordPress Theme
    • How To Install WordPress Plugins

Continue learning for your blogging journey:

  • How To Create A Blog Post On WordPress
  • 5 Type Of Pages To Be Consider For Your Blog
  • 5 Must-Have (Free) Plugins For Your WordPress Blog
  • Additional WordPress Plugins Worth Consider
  • How To Build Your Email List (Subscribers)
  • How To Optimize Your Blog for SEO
  • How To Increase Your Blog Traffic
  • Monetize Your Blog For Money
  • How To Track Your Blog Traffic


Let’s start to create your WordPress blog now!


Disclosure: Some of the links are referral links, for which we’ll receive a small compensation if you buy from the link, at no additional cost to you. These are all products that I’ve verified/personal tested and high recommend.


How To Sign Up A Hosting Service & Domain Name

Sign up for hosting and domain image

It is crucial to choose a reliable hosting service provider to host your entire business on the web.

The website speed, feature, support, user-friendliness, and pricing are the main factors to be considered.

Personally, when come to hosting, Hostgator has never let me down, and they can certainly serve you well too.


Step 1: Sign up Hostgator for exclusive price.

This exclusive discount is only through my link. In addition to the discounted price, you will receive a free WordPress blog installation service from me as bonus (only for purchase through my link) – I’ll setup everything for you including some essential plugins so you can start posting content right away. FYI, self-hosted WordPress is essential if you want to monetize your blog and being professional.


Click “Get Started Now!” to proceed.

Sign up Hostgator hosting image

I recommend baby or business plan as it can host unlimited domains, choose either one and click “Sign Up Now!”.

Hostgator Plan image


Step 2: Grab your awesome domain name

Click “Register a New Domain” and type in your domain name in the search box to check its availability.

choose domain image

Note: If possible, go for .com as it’s the most widely used domain name. Otherwise, .net is worth considering also.


Step 3: Complete your details (Use coupon: TCM60 for exclusive discount)

Pick your package and billing cycle according to your affordability, the price you see here is not final yet (as you haven’t applied the coupon yet).

choose package type and billing image

Next, fill up your billing info and uncheck all the additional services, unless you truly need it.

Hostgator additional services image

Enter the coupon code “TCM60” and click validate to enjoy the 60% discount on your total bill.

Enter coupon code Hostgator image

Note: If you are really tight on budget, you may use coupon code: TCM1C for first month $0.01 with Hatchling & Baby plan.

Do your last review for the order and click “Checkout Now” to proceed.

Next, check your mailbox and open the email from Hostgator for your hosting details.

Email from hostgator image


How To Start A Blog On WordPress Platform

WordPress image

To install WordPress on your website, click the login URL in the email received from Hostgator and login to your cPanel to start a bloghow to start a bloghow to start a bloghow to start a blog


Step 1: Login to Hostgator cPanel

Login to your cPanel according to the details from Hostgator’s email. If you yet to create any password, just click “Forgot Password” to set your new password.

Login cPanel image


Step 3: Install WordPress

Click “WordPress Installer” to proceed.

Click wordpress installer image

Next, select your domain name and click “NEXT”.

select domain image


Fill up your blog details and click “Install”.

build your wordpress image

Copy or write down the Installation Details.

Install WordPress 4 image

Let me tell you a good news…

You WordPress blog…Is…ONLINE now..!

Simple right?

It’s your website, you can customize the layout, choose your own theme, install the plugin you want, and much more – which you will do in the next step.


How To Setup Your WordPress Blog – Install Theme & Plugins

setup wordpress image

Your WordPress blog is now ready on the web, but not ready for your audience yet.

There are few things you need to setup first before you let people know about your blog.


How To Change Your WordPress Theme

A theme is a ready-made layout for your blog, so you don’t need to start from scratch.

Just install a theme and make some changes will do.

Step 1: Login to your WordPress website.

Enter your username and password to log in.

Login wordpress image

The login URL is either: or

(Replace yourdomain to your registered domain with Hostgator)


Step 2: Change your WordPress theme.

Go to “Appearance” -> “Theme” to change.

Add new theme image

Use the filter feature narrow down the choices based on your preferences and preview the theme…

Add new theme 2 image

…once found, click Install – wait about 5 seconds (Installing) – and click “Activate”.



Step 3: To customize your site, just click “Customise”.

customize new theme image

Here you can set your blog name, tagline, background image, menu, and etc. – click “Save & Publish” once done.

customize new theme 2 image


How To Install WordPress Plugins

A plugin is just like a software for your laptop, or an app for your smartphone.

To install a WordPress plugin, go to “Plugins” -> “Add New”.

Then, search for the plugin you want and install it by clicking the “Install Now” button – and activate it.

Install plugins image

To view all your installed plugins, go to “Plugins” -> “Installed Plugins”.

Installed Plugins image


Now you officially have a WordPress Blog (your own website).

You may start your own discovery journey! 😉

Or continue to learn more about:

  • How To Create A Blog Post On WordPress
  • 5 Type Of Pages To Be Consider For Your Blog
  • 5 Must-Have (Free) Plugins For Your WordPress Blog
  • Additional WordPress Plugins Worth Consider
  • How To Build Your Email List (Subscribers)
  • How To Optimize Your Blog for SEO
  • How To Increase Your Blog Traffic
  • Monetize Your Blog For Money
  • How To Track Your Blog Traffic
Enjoy so far? Follow us on social media:


How To Create A Blog Post On WordPress

Create blog post image

Ready to write content on your blog?

Here’re the steps…


Step 1: Create a post

Go to “Posts” and click “Add New”.

2. Create post image


Step 2: Write content

Type in your post title, content, and permalink.

write contents image

You may write anything you want – like your passion, create a guide, share some tips in your niche, and much more.

For instance:

Today you learned about how to start a blog on WordPress, so you can write about it and share to others.


Step 3: Publish your hard work

Click “Publish” on the top-right corner once you’re done.

Publish image


5 Type Of Pages To Be Consider For Your Blog

5 pages image

These are not compulsory, but good to have to make your website more complete.

Here’s the list:

1. About

  • Let people know more about you (or your business).
  • Increase your blog credibility.

2. Contact

  • Let people know how to contact you.
  • Increase your blog trustworthiness.

3. Privacy Policy

  • To fulfill a legal requirement to protect a customer or client’s privacy.
  • You may copy the policy from a similar site and modify it to your own version.
  • Or, just use a policy generator plugin.

4. Term Of Service

  • Rules by which one must agree to abide for your service.
  • You may copy the terms from a similar site and modify it to your own version.
  • Or, just use a policy generator plugin (same with privacy policy).

5. Earnings Disclaimer

  • If you are monetizing your blog to make money.
  • Inform your audience how your blog generates income.
  • Manage your audience expectation when showing income related data.


5 Must-Have (Free) Plugins For Your WordPress Blog

wordpress-plugins image

When you bought a smartphone (or PC), did you install any additional apps on it?

Yes right..?

You installed those apps for additional features and functions to perform some works.

It’s the same for your WordPress blog,

To make your blog perform better, there are some useful plugins you need to install.

Here’s the list of 5 must-have free WordPress plugins (In no particular order):

1. Yoast SEO – Who doesn’t like their blog to be discovered by Search Engines organically?

2. Fast Secure Contact Form – Let people send you a message straight from your blog.

3. Sassy Social Share – Let people share your posts on social media.

4. Akismet – Block most of the spam comments for you.

5.W3 Total Cache – Improve and speed up your blog performance.


Additional WordPress Plugins Worth Consider

Additional plugin image

Here’s the list of plugins you may use (depends on your need):

1. ShortPixel – Optimize your images (if your blog use a lot of images)

2. Wordfence Security – To protect your blog from hackers.

3. Pretty Link – To make your affiliate link clean and tidy.

4. Shortcodes Ultimate – More shortcode functions for your blog post.


How To Build Your Email List (Subscribers)

Build email list image

Your email list is one of your biggest assets for your blog business…

…and you should start on day 1.

For a beginner, I’ll highly recommend Getresponse, it’s affordable have all your need to build your email list.

Follow these steps to get your Getresponse setup in 10 minutes.


Step 1: Get your 30 days free trial here (No credit card is required)

Enter your email address and password to sign up.

Sign up for Getresponse image

Step 2: Check your mailbox for the activation email from Getresponse

Open the email and click “ACTIVATE YOUR ACCOUNT”.

Activate getresponse email image


Step 3: Complete your account details to activate your free account

Fill up your details and click “Activate free trial”.

Sign up for Getresponse form image

Next, enter your mobile number to receive the verification code.

Getresponse SMS activation image

Check your phone and enter the 6 digit verification code received and click “Verify”.

Getresponse SMS activation 2 image

Done! Click “Go To Dashboard” to access your Getresponse account now.

Go to dashboard image


Step 4: Create a Web form

Select “Create Form” in your dashboard.

create form image

Click “List Builder Wizard” and select any template you want.

create form 2 image

Click “Setting” to edit your form details.

create form 3 image

Hit “Save” once finished.

create form 4 image

Next, adjust the form size (depending on where you want to put your form).

create form 4b image

Click “Save & Publish” once done.

create form 5 image

Copy the code and paste it on your blog to display the form.

For instance:

To display on your blog sidebar, just go to “Appearance” -> “Widgets”.

widgets image

Next – drag a “Text” widget to the sidebar select “Text” tab” – paste your form code – hit “Save”.

widgets 2 image

Then, go to the “Home” icon on your top-left corner -> “Visit site”.

visit your blog image


widgets 3 image

So when visitors come to your blog and want to receive email from you…

…they can enter their contact details and subscribe to your newsletter.


How To Optimize Your Blog for SEO

SEO-optimization image

If you want your blog article to rank on search engines like Google…

…you have to improve your blog SEO (search engine optimization).

Yoast SEO plugin can help you in setting the title tag and meta description, but there are more you need to do to fully optimize your blog for Google.

Learn how to improve SEO ranking on Google here.

Note: SEO takes time to rank your blog content, so don’t just rely on search engines traffic.


How To Increase Your Blog Traffic


Boost website traffic image

Once your blog is ready with awesome contents, it’s time to show it to the world.

To increase your blog readership, you need to proactively drive traffic to your blog…

…otherwise, nobody will know about it.

Read here on how to increase blog traffic fast and effective.


Monetize Your Blog For Money

Monetize your blog image

There are many ways you can monetize your blog.

For examples:

  • Sell your product (eg: eBook, apps, software, course, and apparel)
  • Sell your service (eg: writing services, graphic design, sponsored post, and consulting)
  • Sell advertising (eg: Google Adsense, banner ads, 3rd party ads)
  • Sell affiliate product (eg: Amazon’s product, ShareASale’s product, and CJ’s product)
  • And much more.

I’ll highly recommend you to start with affiliate marketing because it’s fast, simple, and scalable in long term.

Join WA (#1 affiliate community) to learn more about affiliate marketing and network with other affiliate marketers.


How To Track Your Blog Traffic

Track website traffic image

If you want to track your blog traffic, add your blog to Google Analytics (free service)…

…and paste the unique tracking code to your blog.

Read here for the detail instruction.

You can also install Google Analytics Dashboard for WP plugin to view your blog traffic stats in your WordPress back office.



If people ask you “how to start a blog and make money online? Is it difficult?” – how will you answer?


Yes, to start a blog on WordPress is easy and fast…

…but to make it a successful blog, you need to be consistent and take massive action in your blogging journey to see the result.

Just do it!


What kind of blog are you running?

Is it a personal development blog? Or Fitness blog? Or…?

Let me know in the comment below.


May you do me a favor in helping more people to learn how to start a blog and make money online?

Share this post to your Facebook, Twitter, Linkedin, and readers. Thanks!

Thanks for your shares!
  • 443
  • 383
  • 199
  • 163
  • 443
  • 383
  • 199
  • 163

13 Responses to “How To Start A Blog And Make Money Online (Step-By-Step) Guide

Leave a Reply

You have to agree to the comment policy.