How To Create A Fully Working Profitable Blog

Sometimes you look at people’s website or blog and you are like “How can i create such a beautiful blog like that?” Its not about the beauty of the blog but the content it carries and how profitable it might be. In this tutorial, i am going to teach you step by step  on how to create not just a blog but a profitable one as such. These tutorials are for complete beginners and intermediates. Let’s get started!


Part One Overview-Setting Up WordPress

1. What is the difference between WordPress, and

2. How to download and install wordpress

3. How to apply wordpress theme

1. The difference between WordPress, and

I’m going to talk about most of the confusion that beginners face and that is the difference between wordpress, and

When speaking about wordpress we have to make clear distinction between 3 different terms:
1. wordpress



WordPress is the application itself , a free open source web publishing application you can download and install on any server to publish content on the web. It is the actual application we are going to use to create our website. An example of the use of the tern wordpress is, ‘My New Website Is Powered by WordPress’ is the website that hosts the open source project including the application forums, and development. You can download wordpress (the application) from and this is where you will find the official documentation of the application in the form of wordpress codex and the wordpress handhooks, the official support form for wordpress and meetup, the blog network used to publish and discuss the information about the future of wordpress in itself. In short, is the website that provides that application (wordpress) that we are going to use to create our website. An example of the use of the term will be ‘ if you are having a problem with your wordpress site, try asking a question in the forums’. is a commercial enterprise owned by Automattic that distributes wordpress as a hosted service.

Automattic: Its a company founded by wordpress co-creator Matt Mullenweg that owns and operates and a series of associated projects like jetpack, videopress and vaultpress. It is often misattributed as the company that owns and control worpress, the open source project but they are only responsible for Some of these confusion arise because Matt Mullenweg is also the leader in the wordpress Open Source Project.

In simple English, is the site that distributes wordpress as a service application for free or at a price. You can build your own website on without having to install wordpress itself but your site will restricted by the site and its rules.
For eg, you cannot install your own plugins and themes on site. You have have to pick from options provided by them. only provides free blogging websites for people who cannot either afford hosting or just wants to quickly create their own blogs. which is by google is also a site which provides free blogs.

If you want to create a free blog you can do so with and the advantage of creating blogs with this site is that it is very easy to create your blog unlike self hosting where you will have to create it by yourself locally and transfer to the live server or creating it on the live server straight away. The disadvantage of using such free site is that, there are lots of restrictions. My basic advice to you is that don’t ever use free blogs because there are lots and lots of restrictions which you cannot bear. An example of the correct use of the term will be ‘I Built my first blog on and now i want to add functionality to it, so i am moving to a self-hosted WordPress site’.

Note: Always use self hosted blogs which makes you free to do anything you want. When we download wordpress from and upload it to the live server it is called self hosted blog. For example my website, is a self hosted blog.
So lets revise what we’ve just learnt so far. WordPress is the application, is the site which provides that application (wordpress) and only provides free blogs just like by google.

2. How to download and install WordPress

Most of WordPress developers (99%) create their website on a local host and then upload it to the live server and that is what we are going to do. We are going to install it on our localhost and install our themes and plugins there. Don”t worry about these names as i will teach you everything about them.

To setup wordpress on our localhost we need to do one thing and that is we need to download the server that will support wordpress on our machine and there are many softwares like XAMPP, WAMP, MAMP and so on. In our case, we are going to use WAMPSERVER. The others are almost the same. To download WAMPSERVER, all you need to do is go to and type wamp server download.

click on the 4th link. This will take you to the downloading page to get you started. Alternatively you can download it here! and skip the steps.

click on the 4th one

After getting to download page, click on the one you like based on your system. In my case i use windows (64-Bit) so will go in for that version. Click on download Now button and this will successfully download the Wampserver

servers for Mac, Linux which are also present there so choose the one you prefer. They basically all work the same way although I’ve not tried them all.

click on download

After downloading it, just install it as you will install any software you download by following the instructions in the installation wizard. After installing it, go to where the Wamp server was downloaded which can basically be found by navigating to This PC and then going to windows. You will see Wamp64, open that and head over to the folder called ‘www’. Basically the ‘www’ is like a folder where you put your websites in.

go into your www folder

www folder

Create a new folder and name it to anything you want, it could be your website’s name or blog.

create a new folder in www

In my case, i will use ‘health’ as the name of the website i want to manage.

health folder in www

After creating the folder, we need to download wordpress from and put it into the named folder. As i said earlier on is the site we get wordpress, the application from so in order to download it just go to and click on the blue button which says download wordpress. It will take just a minute or two depending on your internet speed.

download wordpress

After downloading it, locate and extract the .zip folder into the folder we just created in www directory.

extract wordpress into folder

After extracting into that folder, in my case ‘health’ folder, delete the .zip file since it’s no longer needed and open what you’ve just extracted. We only need what’s inside wordpress-4.7.2 and not the folder so cut everything from it and paste into your folder.delete wordpress .zip folder

Basically, the picture below tells you the overview of the arrangement in my case from This PC to windows (C) and then to the www folder and finally to the health folder i created which contains the wordpress contents i downloaded.Just make sure your own looks just like mine and let’s continue

overview of arrangement

After that, make sure the Wamp server’s status is on and and its green. If Wamp is not working just left click and press the restart all services button and everything should work normally within 1 to 2 minutes.

wampserver is on

At this moment i assume everything is working properly so let’s continue. Open your web browser and type in localhost, click on the folder name you used, in my case ‘health’ and this will take you to the wordpress installation wizard. Alternatively you can type localhost/health where health is the name for my website which will bring you to the same installation wizard. WordPress will tell you in order to start the wizard it needs some information like the database name, database username, database password as well as the database host and table prefix. In this case we will concentrate on the first 3 as those are the most important things to do.

wordpress run wizard

We will first start by creating a database name and this is very simple, just open a new tab and type in localhost/phpmyadmin and press enter. You will be taken to the php my admin page which will look exactly like what you are seeing below. If it prompts you to insert username and password, just put in root as username and leave the password field empty and click on Go.

php myadmin page

You will be taken to a similar page like what you are seeing below. Click on New and put the name of the database you want to create in my case i used ‘health’. You can use any name you want just make sure you remember the name. click create after putting in the name.

click on New

type database name

click on create

From the picture below, after clicking create, ‘health’ has been added to the list of my databases. If you see this then it means the database has been created so we can proceed to close that tab and continue from the wordpress installation wizard.

databse created

Now that we have our database name setup, we can proceed by clicking on the Let’s go! button.

Click on Let's go

You will be brought to the picture you are seeing below and in the database Name field, put the name of the database you created there, in my case ‘health’. The username field should be root as that is the default and the password field must be empty. Let’s leave the rest as they are now and click on the submit button.

submit details to install wordpress

You will see something like the one below, just click on Run the install and the installation will begin.

Click to run install

You will be presented with a welcome message and some needed information by wordpress, just put in the site title you want as your website, the username you prefer as well as the password. Put in the email you want wordpress to use when you forget your password details.
For my case i am going to create a website about Food so my site title will be Food. The username is very important as you will need that to login wordpress whenever you want to make changes to your site. In this case i will use ‘admin’ as my username and the password i want to use. Use a password you will easily remember and it must be a strong one too but since i am on a localhost, security is not my priority so i will put in any password i prefer . If your password is weak just tick the confirm use of weak password box and go to the email field and type your email there.
Click on install wordpress and if everything works correctly, you should see success! message right away.

install wordpress now

Type in the username and password you just setup and click on login.

login wordpress

Congratulations! you just installed wordpress on your local machine and you deserve a beer for that. Take some time to drink a cup of water and come back let’s continue with the rest. Below is an overview of your dashboard which is basically the landing view of your admin area. Your wordpress website basically has two sides, the front end and the back-end. The front end is where your visitor sees and the back end(Admin Panel) is the password protected site available any time you want to create a content or otherwise manage your site. The picture below is an example of the back-end (admin area). If you want to access your back-end of your site, just type localhost followed by ‘/’ and your url followed by ‘/’ and wp-admin. (localhost/yourwebsitename/wp-admin). You will be taken to the login page where you will type in your credentials to login your account.

overview of the dashboard

The front-end of your website is basically what your viewers see whenever they visit your site. To access your front end is as simple as typing in your website url (localhost/health). Alternatively you can do so in your dashboard by hovering your mouse over your site name and clicking on visit site as you see below.

backend visit site

When you click that, you see the front-end of your website which is basically like the picture below. The default theme here is 2017 theme which comes pre-installed but you can change it to any theme you like which we will talk about later on as we progress along. Since we have not made any changes to the site yet, you will see some dummy content like ‘Hello World’ post and others. We can make changes to all these.

site front end

dummy front end post

3. How to apply WordPress theme

To change the theme of the website, its actually simple. Just google the name of the theme you want and download it. Some are free while others are paid. For now i strongly recommend you stick to free themes as those will be very helpful. In my case i am going to use a theme i bought called ‘Sahifa’ which is basically one of the easiest themes to customize. Don’t worry if your theme is different from mine because everything i will teach will be the same. Basically themes come in .zip file extensions so make sure the theme you are going to download should be a .zip. You can also stick with the 2017 theme which comes pre-installed when you setup wordpress but i will teach you how to install a new theme.

In your admin dashboard, hover your mouse to Appearance and this will bring another menu list. click on themes as you see below in the picture.

click on appearance-themes

In the diagram below, you will see that our current theme is 2017 as i told you earlier on and you can see its active. To change it, just click on the Add New button just above the theme and you will be taken to another page to continue from there.

Click on add new button

Click on upload theme to install the theme you want to use.

click on upload theme

Click on choose file and locate the theme you want to use which is a .zip file.

click on choose file

In my case, the theme i want to use is the ‘sahifa’ theme so i will locate where i downloaded it and click on open.

search for your theme

You will be brought to the picture you are seeing below with the name of the theme you want to install, in my case Click on install now and it will install right away. When it finishes the installation , click on activate theme to make the theme active.

click on install now

After clicking on install now button, activate theme. You will see that the theme you just installed will be Active, in my case the sahifa theme.


To see how the theme looks on the front end, just type in localhost/health (health is my domain name). From the picture below, i can see the theme got installed successfully and it’s looking kinda messy because I’ve not customized it but will do that later.

front end after installing theme

Congratulations on installing your own theme. You’ve just completed 50% of the work. My Next tutorial (Part 2) is going to be on how to create posts, pages and categories for your blog. If you have any questions just feel free to raise up your hand and i will call you right away. Your comments are most likely welcomed. Once again, Congrats!


Kindly support Halmblog by voting for us to win BEST BLOGGER @WMA22. Follow steps below to vote:

  •  Dial *365*300#
  •  Enter WA169
  •  Choose the number of votes
  •  Follow the prompts to confirm payment.


Halmblog will respond to any and all take-down requests that comply with the requirements of the Digital Millennium Copyright Act (DMCA), and other applicable intellectual property laws. If you believe that a file that we uploaded to infringes on your copyright then please contact to submit a request



Sampson Halm is a Ghanaian blogger from Osu, Accra. He is also a knowledgeable authority in web design, web development, and Motion Graphics. Learn more about Halm's history and experience, and connect with him on Facebook and Twitter.


  • This is my first time pay a quick visit at here and i am really pleasant to read all at one place.

    • Hi Samuel, you can change your theme depending on which platform you are on. For self hosted websites, it’s quite easy since there are lots of themes out there but for blogger hosted sites like, though there are number of themes out there, they are limited in number

  • I want to start as a blogger and i do not know that site i will start with can you help me with that sir….

  • You too God bless you for teaching us the young once.
    1.Please if the wamp server at the notification or taskbar didn’t turn green, can I still continue Sir?
    2. After creating my web and later lost my device, after I’ve gotten a new device, do I have to go through the new process?
    Thanks for teaching me, may God always be with you.
    Will like to call or chat you through this number +233557476687.
    Love ❤❤❤ your web.
    Thanks Mr. Halm.

  • hello! Please have succefully create the site but it can not be seen on google when i search for it.

Leave a Comment

WhatsApp chat