How To Start A Successful WordPress Blog As A Broke Beginner and Make Money

Ever wanted to live the internet lifestyle and work from the comfort of your bedroom or a hostel room?

Or maybe from a beach but you’re faced with the challenge of how to start a successful blog.

Probably you are on a shoe string budget and just want a very cost effective means of starting a successfully thriving blog without speeding too much.

Maybe none of the above perfectly describes you, but that you needed a step by step guide on how to setup a website from scratch as a complete beginner not knowing anything that has to do with blogging and setting up a blog.

Whichever side of the divide you fall into, this post will adequately address how to create and start a widely successful blog from scratch as a broke beginner.

It will be detailed in a step by step and easy to understand manner.

So sit tight. Grab a cup of coffee and let’s get started.


Before we start, I’ll like you to put away every form of distraction and bear in mind that this post will be lengthy.

Also note that I have a cool surprise bonus at the end of this article that you will definitely love to grab, since this article is for those who are on a budget but are looking to start their blog.

So let’s begin.

Step By Step Guide On How To Start A WordPress Blog

Step One: The Mind-Set Hack

This is the very first thing you must do if you must achieve anything meaningful from your blog.

You must make up your mind to embrace the fact there is a lot of work involved in blogging. This is something that most successful will not reveal to you.

From writing your blog article, to formatting it, to content promotion, all of these will definitely eat up most of your time especially if you are not blogging full time.

You have to also know that it takes time for you to start seeing results.

If your aim of wanting to start a blog is to be rich by next week, forget it blogging is probably not for you.

On the average, it should take you roughly three to four months before your article will start getting traction on Google.

Consistency is paramount in blogging.

Don’t just post a couple of article and expect to floods of traffic to your blog.

You must bear in mind that there is a correlation between number of articles and traffic. Meaning that the more articles you have, the more keywords you will rank for and consequently, the more traffic your blog will receive.

Well, none of these is meant to scare you off but to prepare your mind to the obvious task ahead.

Step Two: Niche Selection

For most newbies, this is an often overlooked aspect.

They either do not pay too much attention to this aspect or probably finds it difficult to narrow down to a particular niche for which they are good at.

Don’t just look at other successful bloggers who have been long in the game and want to start a blog in the same niche as they.

Let me just tell you, if you decide to go that route, you just bought for yourself a recipe for failure.

While this post is not specifically dedicated to finding a niche, it will still show you how to decide on a profitable niche for your blog.

To be able to pick a good niche, you have to look at the following:

  • Knowledge
  • Passion
  • Ready to learn
  • Mass appeal
  • Availability of money spenders
  • Solution based

Step Three: Domain Name


If you are looking to start a blog, the very first thing to do is to get yourself a good domain name for your blog.

A good domain name register that I recommend is NameSilo.

You can get a .com (dot com) domain for as low as $8.99.

I know that most hosting companies will offer to give you a free domain when signing up for a hosting plan.

In this blog, I go in detail to show you why taking up such an offer is not a good choice to make.


Listen up, getting a free domain from web hosting companies will further help to increase your renewal fee on the long run.

So it is better to sign up for a separate domain name.

To register a domain, head over to NameSilo and to that immediately.

>>> Click Here To Signup For NameSilo <<<

Step Four: 5Cloudhost – The Best WebHost For Broke Beginners


The best web hosting for the budget which you will ultimately appreciate is 5Cloudhost.

At 5Cloudhost, their hosting plan starts at $47 for a period of five years.

It does means that for the next five years, you’ll not need to bother yourself with paying for yearly expensive hosting renewals.

This will help you to concentrate on the major task ahead, which is to commit to growing your blog.

So to begin, head over to 5Cloudhost,

Select the Cloud Starter plan.

5cloudhost Plan

Fill the required information as appropriate and click on proceed to make your payment.

When you are done making your payment, you’ll get an email from 5cloudhost containing your cpanel login details.

If prompted to provide a domain, fill in the domain you purchased from NameSilo.

>>> Click Here To Signup For 5Cloudhost <<<

Step Five: Changing Your Name Servers

Since we didn’t buy our domain name from our hosting provider, we need to change our name servers.

This is important so as to enable both our domain and web host to easily communicate with each other.

To begin the process of changing your name servers, do the following.

First, locate the email sent to you after purchasing your hosting plan.

It should contain the name server from your webhosting provider.

Secondly, login to your NameSilo member area and click on the number close to “Account Domains”.

Namesilo Account Page

Doing that should take you to this page.

Namesilo Change Name Server

Check the little box beside the domain you want to change its name server and click on “Change Nameservers” above it.

You be brought to the page below.

Namesilo Change Name Server 2

Erase the default name servers seen on the page above and replace it with the name servers from 5Cloudhost.

After which you are to scroll down and click on submit.

When this is done, allow for about an hour for the new name servers to propagate on your domain.

This usually takes just few minutes to propagate.

>>> Click Here To Signup For NameSilo <<<

Step Six: Installing WordPress

You will have to login to your cPanel backend to install WordPress.

If you have successfully logged in, you be brought to this page.

5cloudhost Cpanel Member Area

Scroll down to the software section.

Locate the WordPress logo and click on it.

5cloudhost Cpanel WP Installer

This will bring you to the page below.

WP Installer Page

Click on “Install Now” to continue.

The page below will show up.

WP Installer Page Description

Fill in the information as required as follows:

  1. Make sure that https://www is selected.
  2. Select the domain to install WordPress on
  3. Make sure that the root domain section is empty.
  4. Enter your blog name
  5. Choose a login username. Please avoid using the word “admin”. Try something different.
  6. Choose a strong password
  7. Check the little box to have classic editor plugin installed as well.
  8. Provide an email to have your WordPress login details sent to you.
  9. Finally click on the install WordPress plugin.

Wait for the installation process to be complete and you will be sent the login details for your WordPress blog.

How To Start Using WordPress

If you’re done installing WordPress, using it is just like a flywheel.

This is true because the WordPress dashboard is a simple to navigate interface that any newbie should be able to master in just a little time.

Don’t worry as this post will address all of that.

How to Login to WordPress Dashboard

To be able to login to the back-end of your WordPress site, use this link

Replace the “” with your domain name.

You be brought to a page like this.

WP Login Page

Kindly login with the username and password you chose when installing WordPress.

Your WordPress back-end dashboard should look similar to this.

WP Dashboard

You can click around just to familiarize yourself with it.

After which you are to proceed to the next step.

Step Seven: Installing A WordPress Theme

To install a WordPress theme, hover to Appearance on the left hand side.

From the drop down menu, click on Themes.

WP Appearance

It should take you to this page.

WP Theme Directory

Here, you will see several WordPress themes.

By default, every WordPress blog comes with a pre-installed theme.

Locate the search bar at the top right and search for the particular theme you want to install.

The theme I recommend that you install should be either of Generate Press or Schema.

This is because these themes are clean and load faster.

WP Theme GeneratePress

For this post we’ll go for the Generate Press theme.

So, after searching for it, click on “Install” and then click on “Activate” to have the theme active on your blog.

To further tweak and design your blog, click on “Customize” to do that.

Do you want the premium version of Generate Press theme? You can get it with our bonus located at the end of this post.

NOTE: You can skip all of this process and fast track everything by simply taking advantage of our free WordPress installation and setup service.

Step Eight: WordPress Plugins

WordPress plugins are simply web applications that helps to further extend the functionality of your website.

It acts as a piece of software which contains group of specific functions.

WordPress plugins are PHP scripts written in PHP programming language and thus integrates seamlessly with WordPress.

Are WordPress Plugins Free or Paid?

WordPress plugins are both free and paid.

There are lots of free plugins in the WordPress directory.

Most free plugins comes with limited functionality which is compensated for in the paid version of the plugin.

But it should be noted that there are free plugins that are in itself complete and would not require you to upgrade to the paid version.

What Are The Best WordPress Plugins to Have on a Blog?

One major problem with most newbies is shiny object syndrome.

This has made most beginners to always fill up their blog with every plugins brandished at them.

But the most important plugins to have on your blog are:

  • Classic Editor
  • WP Rocket
  • Limit Login Attempt
  • Imagify
  • Rank Math
  • Social Warfare
  • Akismet
  • Contact Form

Classic Editor:

This plugin will help you to easily add and edit post on your blog.

It will remove the Gutenberg inter-phase and add a WYSIWYG inter-phase similar to that of a word editor.

WP Rocket:

Want your blog to load fast?

Just install this plugin and it will compress all the files on your blog and help to increase your page load time.

You can however to this with free plugins like W3 Total Cache, but WP Rocket is simply the best.

Limit Login Attempt:

Hackers are always snooping around on the internet.

You may eventually be a victim of hackers when your blog becomes successful.

To avoid this, Limit Login Attempt will block out any person trying to break into your blog.

An attempt to break into your blog will lockout the person and blacklist the persons IP.


Imagify will drastically compress the images on your blog, thereby reducing load time.

This plugin can reduce the size of any image to almost 70% of its original size.

Rank Math:

Want to rank high in search engines?

Rank Math will help to provide you with search engine friendly URL, Titles and Meta descriptions.

It will let you to select your focus keyword and provide you with SEO score for your post.

You’ll also get a checklist of what to do in order to properly optimize your blog post.

Social Warfare:

This plugin enables you to embed social sharing buttons on your site.

With this on your site, visitors and readers can easily share your content on social media.


As a blogger, you will eventually come across those who may want to spam your blog with comments.

What this plugin does is to flag comments that seem to be spam and help you to filter them out.

Contact form:

In order to get people to easily contact you, this plugin is essential.

It will give you an embed code that you place on your blog which will generate a contact form through which people will easily contact you.

Installing Plugins

Before we go into installing new plugins on your site,

You should know that WordPress comes with some pre-installed plugins that may not be necessary.

This plugins will have to be deleted before adding more plugins to you blog.

How to Delete Plugins

To begin the process of deleting plugins on your blog, observe the steps below:

Login to the back-end dashboard area of your blog.

WP Dashboard

Locate “Plugins” on the left hand side of your WordPress dashboard

Installed Plugins

From the drop down menu, click on “installed plugins”

This will bring you to the installed plugins section.

Locate the plugin that you want to delete.

Click on “deactivate” under the name of the plugin.

How To Delete Installed Plugins

This will change the word “Deactivate” to “Delete”.

Finally click on “Delete” to permanently remove it from your blog.

When a plugin is deactivated, it will stop being active on your site.

But the plugin file will still be in the root folder of your blog.

To permanently remove the plugin and its file from your blog:

You have to delete it from the plugin section and not to just to deactivate it.

How to Install Plugins

To install new plugin on your blog,

You have to do that from the WordPress plugin directory.

To get to the plugin directory,

Either of these steps will get you there.

Step One:

On the left hand side of your dashboard, hover on “Plugins” and select “Add New” from the drop down menu.

Installation of Plugins

Step Two:

On the installed plugin section, click on “Add New” located at the top left corner of the page.

Installation of Plugins from Installed Plugin Section

Both actions will lead you to this page.

Locate the search bar and type in the name of the plugin to be installed.

Install Plugins

Once done, click on “Install Now”

And then “Activate” to have the plugin live on your blog.

Activate Plugin

Installing Plugins from Your Computer Hard Drive

There are some cases that the plugin to be installed is not in the WordPress plugin directory.

But was download separately online or after purchase.

To install this plugin,

From the plugin installation page, click on “Upload Plugin” located at the top left corner.

Upload Plugins From HD

A pop up box will be opened.

Located the plugin to be installed where you have downloaded to on your hard drive and click on “Open”

Installing Plugin From HD

It will show the selected plugin to be installed.

Click on install to begin the process of installing the plugin.

This will take you to a page showing the installation process.

Installing Plugin From HD Successful

When that is done, click on “Activate” to make the plugin active.

Correlation Between Number of Plugins and Page Speed

Did you know that adding much plugins affects the page speed of your blog?

This is because the more plugins you have, the more files to be stored on your blog’s root directory.

With this said, it is advisable to have less plugins on your site as much as possible.

There are plugins that can perform the function of two or more plugins together.

It is better to have these types of plugins rather than having much plugins on your blog.

In addition, if there are plugins that are not in use, kindly delete them and not to just deactivate them.

Step Nine: Setting Up Your Post URL

In order to have a search engine friendly URL for the post on your blog.

Hover to the “Settings” on the left hand side of your dashboard area.

From the displayed drop down menu, select “Permalinks”

Permalinks Settings

Select “Post name”

Permalinks Settings Confirmation

Click on “Save Changes”.

What this will is to change your post URL to be displayed from


This means that if you publish a post on your blog with the title as “Best Fitness Books”

The post URL will be:, instead of

So, which of the two URLs is best for search engines?

The first one I guess.

Step Ten: Pages for Your WordPress Blog

Whichever way you intend to look at it, pages are a must for any WordPress site.

The most essential pages to have on your blog are:

  • Contact Us
  • About
  • Privacy policy
  • Terms and Condition
  • Affiliate Disclaimer.

Contact Us:

This page provides basic information on how visitors and reader can contact you.

This is one of the popular pages you will easily notice on most blogs.

What to include on this page can be your email, phone number or a contact form.


This page is sometimes called “About Us”, “About Me” or “My Story”.

This page gives a description of whom the blog owner is and why the website was established.

The blog owner uses this medium to tell his/her story.

However, it is expected that you use this page to also tell your visitors and readers what to expect from you and how the blog will benefit them.

Privacy Policy:

This page addresses privacy issues for your blog.

Things that has to do with collection of cookies, IPs and other digital information of your visitors.

You can generate privacy policy online via free online privacy policy generators.

Terms and Condition:

The name of this page already say what it does.

This is like a digital contract between you and visitors to your site.

Terms and condition can be generated free online.

Affiliate Disclaimer:

This page is only necessary if you run any form of affiliate promotion on your blog.

On this page, just be straight forward and tell you readers that you are an affiliate for some companies.

Reveal to them that some of the links on your site maybe affiliate links.

Let them know that you may get a commission if they buy through your link.

How to Add Pages on WordPress

Having a page on your blog means that you have to first add it to your site.

How to start adding a page to your blog?

Kindly observe the steps below:

Hover your mouse over to “Pages” on the left side of your admin dashboard area.

From the list of drop down menu, click on “Add New”.

How To Add Pages

This will open up the page below.

New Page

From the image above, follow the instruction below.

  • Fill in the title of the page
  • Write the content for the body of the page
  • Set the desired URL for your page

Note: Remember that the shorter the URL the better, as it helps Google to understand what the post is about. The URL should also contain your keyword.

  • Scroll down to fill in the meta description for your page.

The meta description is the part that shows up in the search engine result page.

So do well to fill it out correctly.

When you are done, scroll up and click on “Preview” to see how the post will look like.

If you’re satisfied, click on “Publish” to publish the post.

But if you’re not satisfied, edit the post before you publish it.

Step Eleven: Adding Post To WordPress

Posting on your blog is one thing that you will constantly be doing as a blogger.

The section through which you publish a post is what you will be using the most as proceed in your blogging journey.

In order to add a post to your blog on WordPress, hover to “Post” and click on “Add New” from the drop down menu.

How To Add A Post

You will be brought to the page below

New Post

Do observe the same instruction as in adding a page from step ten above.

That is, fill in your post title, select a good URL structure, write your post content, fill in the meta description, preview and publish.

Step Twelve: How To Generate Blog Post Topic and Ideas

For most newbies just starting out, what to blog about is always an issue.

As you turn to the internet for help, there are a lot of voices to listen to.

This has made a lot of newbies not to know what to belief and follow, thereby killing their ability to write good blog post.

While some advocate for keyword research, some are proponents of long tail keywords.

Whichever way you intend to go about it, these involves the use of some expensive software.

But right here and now, you are going to see how to come up with loads of potential blog post topics and ideas.

No need for expensive software and wasting too much time over thinking the whole process.

So let’s dive right in

Let us look at the first place you can generate heaps of blog topic.

1. AnswerThePublic:


AnswerThePublic is a free online toll that aggregates questions being asked online.

As people visit Google and other search engines to conduct a search, this search quarries are collated by AnswerThePublic.

If you the go to AnswerThePublic to perform a search for a keyword, all possible questions that has been asked around that keyword will be displayed.

These questioned can serve as a blog topic for your blog.

This is so because these are question that people are already asking, searching and looking for answers to.

Hey, do you know the juicy part of all these questions?

Most of them don’t have any specific content online to address them.

That leave you with an almost easy competitive keywords to write upon.

To add to that, these are long tail keywords.

This means that they are specific and easy to rank for.

How To Use AnswerThePublic

Let’s see a practical example on how to use this awesome tool.

To begin with, head over to AnswerThePublic, type in your keyword and click on search.

For this example, we’ll use the keyword “Piano lesson”.

How To Use Answerthepublic

You can see that it has pumped out a lot of long tail keywords we can go for.

One of the keyword I just noticed is “piano lesson for toddlers”.

Answerthepublic search result

This can serve as a blog topic if you are in the piano or music niche.

In summary, to use AnswerThePublic, just put in your keyword and search. From the list of displayed keywords, picked a good one and write on it.

2. YouTube Autocomplete

As a newbie, it is high time you stop viewing YouTube a just a video site, but as a search engine.

In fact, it is the second largest search engine online outside google.

Youtube autocomplete is one feature we normally over look.

But then, it can give us a guide to what people are searching for more frequently on a daily basis.

Continuing with our example, if you go to YouTube and start typing piano lessons in the search bar.

You will see that YouTube tries to suggest to you what to complete your search with.

Youtube Autocomplete

Those suggestions are what is known as YouTube autocomplete.

Those are keywords other people are typing into YouTube to look for videos to watch on.

So, what does that tell you?

That is what most people are currently looking for.

It then means that if you should put up a blog content around those keywords, you will get visitors.

Hey, hold on for a second!

You might be saying that this is YouTube and not google.

Yes, you’re correct.

You should know that if people are searching for it on YouTube, same search is also taking place on Google.

3. Quora


Quora is a question and answer website, but gives an insight into what questions people are looking for answers to.

The questions that pumps up on Quora can serve as a blog topic for you.

Most times, if you perform a search on Google, you’ll notice Quora result on the first page of Google.

This is simply because there are no sufficient blog post on that keyword.

To begin harvesting blog content ideas, head over to Quora and use the search bar.

Quora search result

Continuing with our example, you will see questions pop up that people are asking.

Just use these questions as blog topic ideas to come up with a blog content for your blog.

Step Thirteen: Driving Traffic to Your Blog:

No matter how good and informative your content is, if nobody reads it, it is worthless.

You’ll not want to put in all the effort in the world and watch it remain passive or go unnoticed.

So as a beginner, how do you drive traffic to your blog?

Just to simplify things, we shall look at three easy ways to do it.

It should be noted that as a newbie just starting out, it is wise to concentrate your effort on the things that will move your blog forward at the initial stage.

So to begin with, let’s look at:

1. Quora

Quora again?

Yes, it is still Quora.

This website is not only useful for generating blog content ideas, but for traffic as well.

When don right, you can pull truck load of visitors to your blog from Quora.

So how do you go about it?


Head over to Quora and do a search for a keyword relating to the blog post you want to promote.

Quora Questions

When you come across a question that any of your blog content addresses, use the content from your blog to answer it with a link back to your blog.

You may be asking if it’s possible to get visitors through this method.

Take a look at these answers and see how many views they have generated so far.

Quora Lose Weight Answers

You see the numbers right?

Also take note of the fact that those answers have links in them.

Most of those links are to some blog post.

Do you agree that a hand few of the people whom has seen those answers must have clicked those links, through to those blogs?

Now imagine just answering just three question daily.

Let’s say each questions only generates 300 views, which is a highly conservative number.

For 30 days, you would have answered 90 questions amounting to 21,000 views.

Assuming only 30% of those who view your answer clicked through to your blog that would mean 8,100 monthly views.

This traffic number is certainly not bad for a new blog.

2. Pinterest

Just check out these Pinterest profiles.

Pinterest profile 13

Pinterest profile 22

Pinterest profile 31

Pinterest profile 41

Pinterest profile 51


You can right there that Pinterest is telling us that they are generating more than 500,000 views and even up to millions of views.

How are they doing it?

It is just by sharing pins on Pinterest.

Head over to Canva and search for “Pinterest”

Canva Pinterest Pin

Better still, locate the custom dimension and use 1000 by 1500 pixels to start creating your own Pinterest pins.

For inspiration, search for the keywords relating to your blog content on Pinterest.

From the result, you can get inspiration on how to design your own pin.

When you’re done, share your pin on Pinterest with a link to your post.

3. Forum

While most people seem not to give much attention to forum these days, it is a traffic goldmine when done correctly.

To get a list of forums to sign up with, perform this search on google “keyword + forum”

Fitness Forum(1)

If your blog is all about basketball, the search operator to use will be “basketball + forum”

After signing up, do introduce yourself and start contributing to the forum.

Also make sure to edit your profile and add in your forum signature.

In your forum signature, insert a link to your blog with a catchy headline.

Forum Signature

As you become active on the forum by sharing your thoughts and answering questions, your signature will be all over the forum.

This will lead to more visibility and a possible click through to your blog.

Step Fourteen: Monetization

Except you are just blogging for fun, you obviously want to make money from the effort you’re putting into your blog.

How do you then monetize your blog so as to make money from it?

1. AdSense


Google Adsense is a newbie friendly way to make money from your blog as a beginner.

Before you think of applying for Adsense, make sure that you have at least 20 unique post on your blog.

Also ensure that you have all the legal pages (that is, Privacy Policy, Disclaimer, Contact, Terms and Condition Pages) and do make sure that there is some sort of traffic coming to your blog.

When all these are in place, you can then apply to Google to have Adsense on your blog.

With Google Adsense, you don’t need to sell anything on your to make money.

You’ll make money when visitors click on ads.

After signing up, you’ll be given a code, just copy the code and paste on your blog and you’re good to go.

2. Affiliate Marketing

If you have a blog, it does mean that you at least have a hosting account.

You can an affiliate for the hosting provider that you use and recommend their service to others through your affiliate link.

Another way to go about it is to look at the products and services that your competitors are promoting and promote the same as well.

You can also go the route of writing product reviews.

With product reviews, you pick products in your niche and review it on your blog, encouraging people to buy through your link.

3. Sponsored Post

As your blog grows, you will start receiving request from people, companies, products and services providers for a review on your blog.

These people will want to leverage your blog’s authority to push their message.

What you just have to do is to name your price and publish their content on your blog.

Did I Miss Anything?

Now it’s your turn:

Which of the steps above did you like the most?

Probably I didn’t include a particular step you’d like to see.

Either way, let me know by leaving a comment below right away.

Don’t also forget to share this post.

Sharing is caring!