How to Create a Website: The Ultimate WordPress Tutorial For Beginners

Its no longer news that a lot of people can now create a website but you still don’t know how to create one….. sad… I know right?

But that is not an issue anymore. In this post I would be teaching you how to create a website using wordpress. This is the ultimate wordpress tutorial for beginners which would teach you the step by step process on how to build a professional wordpress website.

There are many ways to build a website but we choose wordpress over all other platforms that are available. You must be wondering why???? First of all it is the easiest and most User-friendly website building platform which provides a powerful interface for creating full-fledged modern dynamic websites. Moreover it is the best and for sure the most popular CMS platform used by 32% of all websites online.

What you will learn from this Tutorial

You would learn the basics, foundations and other requirements to get a wordpress website done. This guide is just to push you forward and get you moving with wordpress. This is not a very advanced guide as it is meant for beginners.

So I am avoiding anything technical or too difficult to understand and teaching you the easiest methods in all stages. I will be using only tested and trusted links and services that won’t give you stressful user experiences.

All in all, relax and read with your brain and mind, at the end of the journey, you’ll have reasons to say “Thank You”

However, it’ll be brilliant of you; if you randomly google up any strange term or statement you do not understand. By doing this, you’ll learn faster.

Lastly, to get the best out of the guide: Read through freely for the first time, then get on your PC the second time and follow every step I make.

Speaking of web design generally

In this day and age, having a capable, proficient looking website is a basic for pretty much any business or anybody searching for another profession. As an individual, you can fabricate your own image and advance yourself with a website or blog. As an entrepreneur, having a cutting edge website is basic on the off chance that you need to stay aware of your competition, and emerge from the group to learn web design.

Obviously, there are a lot of expert web designers who you can contact to help you with your web design needs. Notwithstanding, a far and way superior alternative in this day and age is to learn web design yourself. Apart from the fact that it can be of good use for your own personal needs, you can start making some passive income with web design skill.

If you have ever looked at a website and wondered how it works and your curiosity is killing you, here is a chance to have an idea of what it takes to design a website.

Web design itself has become one of the most promising career choices these days. With the increase in digitization, as the need for website designers is on the rise, it shows that it has a bright future.

However, building a website using conventional coding method might be demanding. But there are shortcuts, you can always build a website using a CMS that is user friendly. Which is what I will show you in this guide.

What we need to get a wordpress website done

Below are what we would be needing to get a wordpress website done, in this tutorial:

  • Hosting fee – N5,000 (it might not be up to this amount. just saying that you should prepare)
  • Domain name – N5,000 (might not be up to this amount but still prepare)
  • WordPress software – Free
  • Then a few minutes to read through this guide……..that’s all

Chapter 1: An Introduction to Web Designing using WordPress

I will be using the best possible instance to explain this.

Let’s say you need a website, before you can get a website done, like I mentioned earlier, you need a hosting service, a domain name and a website script/code.

Now, using a scenario where you want to build a house, you need a land, an address (no, 2, orikori street, lekki), and the house structure itself.

Linking the two models, the house you want to build, is the website. The land on which the house will be built, is the hosting service. The address which points to the house, is the domain name. And the house structure (which you need some badass contractors to build) is the website script/code (which you need some badass website designers for), but not in this case.

This brings us to the term called “Wordpress”.

Before I start explaining wordpress, let me explain some basic web design terms you’ll need to understand to proceed with this guide.

Chapter 2: Some terms you need to understand

1. Hosting

Hosting (also known as Web site hosting, Web hosting, and Webhosting) is the business of housing, serving, and maintaining files for one or more Web sites. It is more like the computer space that is provided for Web site files.

A web host, or web hosting service provider, is a business that provides the technologies and services needed for the website or webpage to be viewed in the Internet. Websites are hosted, or stored, on special computers called servers. When Internet users want to view your website, all they need to do is type your website domain name ( into their browser. Their computer will then connect to your server and your web pages will be delivered to them through the browser.

Ignore the big big grammar, like I said earlier, building a website is more like building a house, and the land on which you’ll build the house is same as the hosting on which you’ll build the website.

To build a website, you need to “buy” a hosting space, I’ll give you a step-by-step guide on how to do this.

2. Domain name is an example of domain name. A domain name is your website name. A domain name is the address through which internet users can access your website. A domain name is used for finding and identifying servers on the Internet. Computers use IP addresses, which are a series of numbers. However, it is difficult for humans to remember strings of numbers. Because of this, domain names were developed and used to identify entities on the Internet rather than using IP addresses.

A domain name can be any combination of letters and numbers, and it can be used in combination of the various domain name extensions, such as .com, .net and more. But it is however advisable, to use domain names that are easy to remember. Only a mad man will use a domain like, take such person to yabaleft for mental checkup.

The domain name must be registered before you can use it. Every domain name is unique. No two websites can have the same domain name. If someone types in, it will go to your website and no one else’s.

Breaking it down, your house address is similar to a domain name. No two houses can have same address, no two websites can have same domain name.

To build a website, you need to buy a domain name, it’s simple, I’ll give you a step-by-step guide on how to do this.

3. Namecheap

This the hosting service provider and domain registrar we will be using in this guide. I have used them a couple of times and I can beat my dry chest to attest to their great service. (wink)

Namecheap is an ICANN-accredited domain registrar and technology company founded in 2000 by CEO Richard Kirkendall. With over 10 million domains under management, Namecheap is among the top domain registrars and web hosting providers in the world.

The reason why I love them is their live chat. They make life easier for beginners as you can always chat with them LIVE in case you are experiencing hiccups on your website.

I will show you how to get the hosting and domain from this platform with screenshots when due.

4. Cpanel

cPanel is a web based hosting control panel provided by many hosting providers to website owners allowing them to manage their websites from a web based interface. This program gives users a graphical interface from which they can control their portion of the Unix server.

With Cpanel, you can easily manage your website server and files using the graphical interface with great user experience.

I will show you what to do and how to do whatever you will do with Cpanel later in this guide.

5. CMS

CMS is an acronym for “Content Management System”. In its simplest terms, Content Management Systems are designed to help users create and manage their websites. A CMS helps webmasters manage the many different resources, content types and various data that make up modern web sites.

So, if you are planning on building a website without any programming experience (like you don’t know anything about programming, CMS is what you use.

WordPress, which we shall be using in this guide, is an example of CMS.

To begin using a CMS on your website, you’ll need to get it installed on your server. Installation is typically very easy using Cpanel. The most popular systems have created interfaces to guide you through the installation process which can include the creation of a database and changing file permissions. To make things even easier, your hosting provider may have taken care of most of the configuration options already with a “1-Click-Installation” feature.

If you wish to learn more about web design terms, visit

Chapter 3: Understanding the concept of wordpress

The wordpress logo

WordPress is an online, open source website creation tool written in PHP (Google that). But in non-geek speaking, it’s probably the easiest and most powerful blogging and website content management system (or CMS, as explained earlier) in existence today.

WordPress is highly customizable, and has literally thousands of plugin pieces of software so you can use your site for just about anything. If you’re ever curious about who uses WordPress, head on over to the WordPress site showcase and you’ll be impressed by the number of well-known sites and famous people using WordPress to power their websites.

WordPress now powers over 30 percent of the web, according to data from web technology survey firm, W3Techs. This represents a 5 percentage point increase in nearly two and a half years, after WordPress hit the 25 percent mark in November 2015.

In fact, most conventional websites/blogs you see around you now are powered with wordpress, including Lindaikeji’s blog, Punch Newspapers, TechCrunch, The New Yorker, BBC America, Bloomberg Professional, Sony Music, MTV News E.T.C

Even the official big brother website was formerly built on wordpress.

So it’s easy to conclude that you can build just any website with wordpress.

WordPress has a lot of benefits:

  1. The software is free: How many times have you been given something so powerful for free? Apart from this tutorial (tongue out). WordPress is open source and free for all. Such an act of generosity.
  2. WordPress is easy to use: If you are brilliant enough to send an email using gmail and open an instagram account, you can use wordpress. If you’ve already used a computer, chances are you are already skilled enough for the WordPress basics. And even better, it’s hard to mess it up. You can easily add and delete pages and posts without accidentally messing up the overall design of your wordpress site. Plus you don’t need to be a programmer. like literally you need no coding skills to start out with wordpress.
  3. With WordPress, you are in control: Owning your own site, and being able to make changes to it yourself, is the ultimate in online freedom. You don’t have to rely on an expensive web designer to make changes or fix a tiny error for you whenever they can squeeze you in. You’re in control of your site—and your wallet.
  4. WordPress has search engine (SEO) advantages: Search engines love sites that are easy to index (WordPress is) and that have frequently updated content. That’s where blogging comes in to play so nicely. Just by running your business or personal site and communicating with your readers in a way that’s natural to you, you’ll be producing fresh, relevant content the search engines can’t wait to get a hold of.
  5. There’s a HUGE support community: WordPress isn’t just a software, it has become a community. Some might even say a movement. There are thousands of people and hundreds of resource and tutorial sites set up just to help you with your WordPress site. Just google up your question, it has been answered.

Hol’up, is different from

One of the most common mistakes that beginners make is choosing the wrong wordpress platform. Thankfully, you are here so you will not be making the same mistake.

The one major difference between and is who’s actually hosting your website. is where you’ll find the free WordPress software that you can download and install on your own web server., on the other hand, takes care of all of the hosting for you. You don’t have to download software, pay for hosting, or manage a web server.

For most users, a self-hosted site is the perfect solution. It comes with thousands of designs and addons which allow you to create any kind of website you can think of.

In this case, we’re making use of But don’t panic, it’s not so complicated.

I’m not sure if I’m being inconsiderate right now, maybe you’re finding this guide easy to understand or I’m just feeding you, a total newbie, with a couple of unfathomable technical grammar.

If you had an idea of wordpress in the past, you will totally understand all I have written up there.

But there’s a good chance that you do not totally understand everything above if you are a newbie, forgive me, I tried making it as simple as possible. However, let me skip to a more interesting and straightforward part.

Alright enuff talk, lets now go ahead and create a website….

Chapter 4: Getting a Hosting and Domain name for your website

Like I mentioned earlier, I will remind you, as it’s possible you’ve forgotten, you need a hosting and domain name to get a website done.

For this guide, I want to build a website for that lousy dude on Instagram, what’s his name again? Remind me. The one with bald head and wide mouth? That guy that is always ranting? This guy.
He normally starts like; “hello every body Lasisi is here again, som jus hapun right now”
oh its Lasisi. I totally forgot lolzzz………

So I will be building a website for Lasisi Elenu. I will be walking you through the process vis-a-vis explaining every point to you like a student on excursion.

After I’m done with the website (, I will give Lasisi for free. Why? Because I’m a nice guy and Lasisielenu is not my name.

To get the website done for Lasisi, I need a hosting and a domain name. I can always get both on Namecheap. So, here’s the process:

Getting domain name and hosting using Namecheap as a case study

I am using namecheap in this guide only because I have used the service several times and I considerably find it easy and affordable for newbies. There are other web hosting services and domain registrars you can use, google is your friend.

Getting started.

First, open on your browser, create an account, and log in. I bet I don’t need to walk you through the opening of account, that’s as simple as eating a pie.

Next, click on the “Hosting” icon at the top of the page. Click on the “Shared Hosting” option to proceed.

The next page contains pricing plans that range from $2.88 (Stellar), $4.88 (Stellar Plus) and $8.88 (Stellar Business) per month. You can decide to multiply each plans by 12 months a year and pay per year if you choose not to pay monthly. Since this guide is about creating a cheap website with 6,000 Naira only, add the cheapest hosting to the cart (Stellar) by clicking add to cart.

On adding to cart, a page will load requesting details about domain name. Because the provider understands that you need a domain name to work with hosting for you to have a website.

Four options are provided, but the second option suits my need as I don’t have a domain yet and I’m willing to purchase a new one (

Right now (as at the time I’m writing this), if I check the domain on (website where you can check for available domains), the domain is still available (Yet to be purchased by anyone). Once I pay for it with the hosting, it becomes mine and even Mr Lasisi cannot claim it again unless he wants to buy it from me, but we’re giving him for free though.

Proceed by clicking on “Purchase a new Domain”, then type in your desired domain name and search. In my case, If the domain is available, I’ll receive a response to that effect. If the domain has been previously purchased, I’ll have to use another domain name. So just follow my steps here.

In this case, as at the time I’m writing this, was available, so I add the domain to cart.

Now I have two items in cart, the hosting and the domain. The total now is around $21. That’s like 7K. That’s all I need to pay to get the website done.

Confirm order and make payment.

There are 4 payment options actually, you can pay with Bitcoin, Paypal or credit card (ATM card). Use your preferred payment method to pay for the hosting and domain. In this case, use your ATM (which is also known as your credit card).

Once payment is made, the hosting and domain become yours. And you’ll receive an email notification containing your website hosting and domain details (more like your land documents if you buy land).

Chapter 5: Pointing the Domain Name to the Hosting.

There’s always need to point a domain name to the hosting server. More like writing your house address number on your gate so people looking for your house will get it.

Pointing domain name to hosting server shows that “that is where my website is located”. So when users request your website by typing the domain in their browser, it fetches the right information.

This could have been more technical if we didn’t buy the domain and hosting on same platform. But since that isn’t the case, it is pretty straightforward.

The domain has been added to my namecheap account since I already own it. Now, all I need to do is point it to the hosting I bought it with.

Navigate to your namecheap dashboard (of course you must be logged in). Click on “Domain List”

You will see the purchased domain in the list. Click on “Manage”.

Under the domain details, scroll down to “Nameservers”, and change the dropdown option to “Namecheap Web Hosting DNS”.

Click the check icon to “save” the changes.

Now, your domain is LIVE and connected to the hosting. If you try visiting the domain at this stage, you’ll get an empty website or the default namecheap page.

So far, so good….

I believe I’ve made the process of getting a hosting and domain name as simple as possible. In case you do not understand, it’s possible if you didn’t make practical follow-ups. To get the best of the guide, follow each procedure as I stated.

Chapter 6: Installing WordPress on the Hosting Server.

So we already have the hosting and a domain, the next step is to install the great CMS, WordPress, on the hosting, after which we would already have a working website and all we just have to do is “furnish”.

Building a website from scratch is a technical feat that is reserved for only the professionals. It used to involve writing string of codes for days to create something basic. Well, not anymore. With WordPress, everything is ready for you. You merely have to perform little visual editing.

So, the next step is to install the Content Management System. Pay attention now; things are about to get interesting.

To install wordpress on our domain, we will be using CPANEL. For every website, there is a cPanel. Well, not every, some really complicated hosting providers do not provide CPANEL, but namecheap does, so we are good.

Cpanel, however, is a web-based control panel which allows website owners manage their sites. Thanks to an attractive graphical interface, average users will be able to control their portion of the UNIX server comfortably. There is just one question to ask, how do you get access to your CPANEL?

Pretty simple, often times, you can just navigate to, that is, in my case, my CPANEL is located at But in some cases, where the domain is yet to be propagated (some big grammar right there but I’m too lazy to explain), you will have to access the cpanel using the hosting IP address. You can get that in the “Hosting Welcome Guide” email sent to you after the hosting purchase.

Once you navigate to the cpanel URL, you will get to the CPANEL login page as displayed below:

The CPANEL username and password must have been sent to your email after purchasing the hosting. You will always get it instantly in your email. Input the details and click on “Log In”. Ceteris Paribus (All being equal), you are logged in already, right?

Note: Guard your CPANEL login details as much as you would guide your virginity (that’s if you’re a virgin like me). Nevertheless, your cpanel login information is of extreme importance, keep it safe.

At first glance, you’ll notice some website management tools on your cPanel. Don’t bother about them. The only section that interests us is the “Softaculous Apps Installer,” where you’ll find WordPress. Scroll further down the CPANEL homepage to locate it.

Click on “Wordpress” and the WordPress CMS installer will be launched.

The installation page is similar to the one above, click the “Install Now” button to proceed. At this stage, you’ll be required to fill a form which contains the following;

  • Site Name (In this case: Lasisi Elenu)
  • Site Description (In this case: Lasisi’s Elenu’s Unofficial Website)
  • Admin Username (In this case: Lasisiwidemouth)
  • Admin Password (In this case: OneRandomPassword)
  • Admin Email (In this case:

Also, select the appropriate language, leave the “Select Plugin” option unticked and leave the “Advanced Option” part alone.

Have you done all that? Now click the “Install” button. The installation process only takes a minute on my MTN network. I don’t know what network is faster in your current residence or Area as of now.

When it’s complete, type your domain into your browser’s address bar to see how your website looks. Let me guess; it seems empty, not really empty, but scanty?

Below is what Lasisi’s website look like at this stage:

Ugly yeah? Yes! That’s the default wordpress theme. What I mean here is that when you newly create a wordpress website, this is the look and feel you would get (You can change it tho). When you create a website at all using any CMS software, the first look you would get is actually its default look. Need I mention that wordpress was first developed to develop blog sites. That is, in the early days, the only usefulness of wordpress was to design blogs. So till this day, wordpress still has that default blog setup Which you can change too.

However, due to the fact that wordpress is open source, some really crazy developers have gone extra miles to create fancy wordpress themes that go beyond just blog designs. That is why these days, you can use wordpress for just any website, be it ecommerce, company website, landing page e.t.c.

The essential difference between different WordPress websites is the look. And the look is often defined by the wordpress theme you apply.

In other words, the fundamental difference between the layout you see on punchngcom, and is the theme the website owners use, meanwhile, they both used the same wordpress procedure to set up the websites.

Chapter 7: Exploring The WordPress Admin Dashboard

The WordPress dashboard allows you to control all of the “behind-the-scene” details of managing your site. Once you find your way around the dashboard, you’ll realize it’s really easy to use and navigate.

First, we’ll take a look at the dashboard home screen. After you first log in, you’ll see a top Welcome to WordPress section with some quick links to help you get started. You can always dismiss this box using the link in the top right corner.

The next section is the “At a Glance section”. Here you’ll see the number of posts and pages for your site’s content. You’ll also see discussion information for comments, like the total number of comments and the number in moderation. In the At a Glance section, you’ll also see what WordPress theme you’re currently running on your site plus your current version of WordPress.

The Activity section shows recently-published posts, pingbacks and recent comments. From here, you can quickly approve comments, reply back, mark as spam or send to trash.

If you scroll back up to the second column, you’ll find the Quick Draft section of the WordPress dashboard. QuickPress will allow you to save a draft of a post straight 21 from this screen. Below this section, you’ll see a list of other post drafts. Once you start creating posts and if they’re saved as drafts, the three most recent drafts you’ve started will be visible here.

The last section is the WordPress News section. These are updates from the official WordPress project.

If you’d like to customize what sections you see from the WordPress dashboard, visit the Screen Options tab on the top right side of your screen. Click the arrow to expand this section and you’ll see checkboxes for each of the sections usually included in the WordPress dashboard. To remove any of the sections, just unclick the checkbox beside the section you’d like to hide. You can also choose the number of columns for the screen layout, too.

If you return to the dashboard home, you can also expand each of the sections by clicking the arrow to the right. You can also drag and drop the boxes to change the order.

Left Hand Navigation Menu

In addition to the WordPress dashboard home screen, the other major component of the WordPress dashboard is the left-hand navigation menu. This navigation menu provides links to all of the WordPress administration screens for posts, the media library, pages, comments, appearance options, plugins, users, tools and settings.

If you ever find yourself needing help, just click the Help tab in the upper corner. Click the arrow to expand and you’ll now see helpful information that walks through the overview, navigation, layout and content of the WordPress dashboard. You’ll have to explore this yourself, I am challenging you.

From here, you can also find a link to the Codex documentation on the dashboard and support forums.

Chapter 8: Installing A wordpress Theme

A WordPress Theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog. These files are called template files. A Theme modifies the way the site is displayed, without modifying the underlying software.

You don’t understand? Let me rephrase it……….

I mean a theme dictates the look and style of your website. Your theme is made up of a range of things, such as font types and sizes, your colour scheme and other areas that affect the aesthetics of your site. Your theme helps to reflect your identity through your site, and helps to improve your customer’s experience.

Still don’t understand? I will rephrase again…..

That is, by the time we apply a different theme to this website, we will get a completely new design, look and feel.

Understand now? Yes. That seems straightforward enough.

This brings us to the next stage of your website building process; how to apply themes on WordPress websites.

There are loads of pre-built themes on WordPress. Some are free. Although a large number of the really pretty ones require payment.

To install the theme, you must log into the admin panel first. For every wordpress installation, just add “/wp-admin” to the end of your domain name. In the case of this tutorial, In your own case it should be something like
And you would see a page like this one below.

This takes you to the website admin login page where you fill in the admin details which you set when installing the WordPress, and click “Log In”.

This is the wordpress dashboard, often called WP Admin or WP admin panel. It is essentially the control panel for your entire WordPress website. It’s where you create and manage content, add functionality in form of plugins, change styling in the form of themes, and lots more.

It will appear overwhelming and confusing at first. I won’t be able to explain each menu item one after the other to avoid complications and swerving away from the subject in view. Take your time and look through each item, it’s easy to understand.

Navigate to “Appearance” and click on “Themes.”

You’ll see the default theme(s) that come with the CMS as well as an option to add a new one.

Clicking on the “Add New” icon takes you to a page with tons of free themes. Take your time, scroll through and select anyone that catches your fancy, for testing.

Free themes are known to have less beauty and features, what do you expect? More often than not, you can’t compare a free product to a paid one.

So for the purpose of this guide, I’ll be using a free theme, I won’t be paying for any theme, I’ll rather use the money to chop bread and beans….lolzz am just kidding, I would actually experiment with both premium and free theme for the sake of those who would want to use a free or paid theme. I would experiment with the free theme first.. But how do I get a theme for free? Let’s see.

Chapter 9: Installing A new WordPress theme

There are two type of wordpress themes you can install which are the free ones and the Premium ones.
You should know that whatever website you want to build, there’s a wordpress theme designed for that purpose. Be it real estate website, fashion design website, blog, digital agency website, hair factory website e.t.c

In this case, I’m building a website for Lasisi, a comedian, actor and public figure. So all I have to do is pull up a google search string like “free wordpress theme for entertainer”.

Google will understand that I am looking for free wordpress themes for an entertainer. And then google would give you results. click on any result and look for the theme you like and then go back to wordpress and then click on appearance, themes, add new, search and then type in the name of that theme that you liked when searching google in the search area.

If you don’t understand my grammar then read below for my little example……

How to install A free wordpress theme

Just go to Appearance > Themes in your WordPress admin panel. You will see the default WordPress theme activated and some other default WP themes pre-installed (default themes may defer according to the hosting).

Then, click the “Add New” button at the top as shown below.


Now, just browse through this directory to find a suitable theme for your new website. You can sort the themes by: FeaturedPopularLatest,Favorites, etc. You can also search for themes by the names or keyword. And you can also preview these themes i.e. theme demos.

Once you find your favorite one, just click on the “Install” button. It takes a while to install and then click on “Activate“. Now, your new theme is live. Next, you click on ‘Customize‘ in the Appearance menu and start customizing your theme for your website.

Installing A premium theme/Paid theme

In this case, I’m building a website for Lasisi, a comedian, actor and public figure. So all I have to do is pull up a google search string like “wordpress theme for entertainer themeforest”. Google will understand that I am looking for wordpress themes for an entertainer and I want the result to be extracted from the popular theme collection website,

If you want to use a premium theme you need to download your premium theme from somewhere; theme provider’s site or theme marketplace. You will need to sign up on your chosen theme’s seller website, buy a license and download your theme. You will get a ‘.ZIP‘ file of it. in this case is the theme seller that I would be buying from.

Installing a premium WordPress theme
Like I said If you want to use a premium theme you need to download the theme in Zip format follow the steps below.
I already got the theme downloaded in zip format. Ready to deploy. I need to install and activate it for Lasisi’s website.

I head to admin dashboard, navigate to appearance -> themes > Add New > Upload Theme.

Then upload the downloaded theme zip file. WordPress will automatically extract and install the theme.

Return to themes page and you will see the new theme sitting pretty ready to be activated.

On activating the theme, the look of the website will change, but not totally, as work is not yet done.

This is what Lasisi’s website currently look like:

Empty? Meanwhile, it’s meant to look like the LIVE PREVIEW of the theme we activated.

Why? Because we are yet to import the demo content.

Work isn’t done yet, let’s proceed.

Chapter 10: Importing the theme demo content

When a user activates a theme (Premium Theme), they have an expectation of seeing same content as shown in the live preview of the theme. It will be so, but you have to import it. It doesn’t come pre-imported on theme activation, because there are always over-sabi people who would love to design their own look from ground up..

The demo content of wordpress themes come in different ways. Some theme developers attach it to the theme files in zip or xml format. Some allow automatic import right from the dashboard.

Fortunately, this current theme has the feature of importing the demo content on one-click.

On clicking on that, the system automatically installs the demo content which transforms Lasisi’s website to exactly what was seen in the live preview.

Below is what Lasisi’s website look like at this stage:

So all I have to do now is do some content changes, put in Lasisi’s details and pictures and boom! That’s a fresh website for that big mouthed guy right there.

Chapter 12: Installing and activating wordpress plugin

WordPress Plugins are like extensions for your WordPress site. They allow you to add features to your WordPress site. Think contact form, photo galleries, twitter feeds etc.

There are currently more than 49,000 free plugins available for WordPress. There are also paid plugins sold by third-party websites and developers.

If you are thinking of adding any new feature to your wordpress website, there’s a 90% chance that a plugin has already been developed for such functionality. All you have to do is search.

The easiest way of installing a WordPress plugin is to use the plugin search. The only downside of this option is that a plugin must be in the WordPress plugin directory which is limited to only free plugins.

First thing you need to do is go to your WordPress admin area and click on Plugins » Add New.

You will see a screen like the one in the screenshot above. Find the plugin by typing the plugin name or the functionality you are looking for, like we did. After that, you will see a bunch of listings like the example below:

You can pick the plugin that is best for you. Let’s say I’m looking for Floating Social Bar which happens to be the first plugin in the result, I will click the ‘Install Now’ button.

WordPress will now download and install the plugin for you. After this, you will see the success message with a link to activate the plugin or return to plugin installer.

A WordPress plugin can be installed on your site, but it will not work unless you activate it. So go ahead and click on the activate plugin link to activate the plugin on your WordPress site.

That’s all, you have successfully installed your first WordPress plugin. Now, I will have a floating social bar on my wordpress website. I can then proceed to configure the plugin settings.

There is another way to install a wordpress plugin by uploading the file. I will leave that to you to google up.

Chapter 13: Mastering WordPress like A Jagaban

WordPress is easy to use yet extremely powerful. From time to time, you will always find yourself looking for some quick answers.

The good news is that there is plenty of free WordPress help available everywhere online

Me, myself is a massive WordPress resource in human form (Yeah, let me feel myself). But I am the most difficult to access. However, I can give you easily accessible options. Just in case you are looking for help as regard wordpress, here are some online resources that will bail you out in no time:

  1. If your preferred method of learning new stuff is to watch a video, hit up It’s packed with video tutorials from experienced WordPress users, covering practically every subject you might wish to get to grips with.
  2. WpLift: Founded in 2010 and now reaching hundreds of thousands of WordPress users every year, WPLift is a comprehensive resource featuring loads of helpful tutorials and useful tips, as well as guides to getting the most out of themes and plugins, and much more besides – including some fantastic free themes.
  3. TheSiteEdge: Web hosting is a complicated topic that can be difficult to break down and digest. Fortunately Sam Anthony, the co-founder and director of development at TheSiteEdge, has created this fresh, comprehensive guide to WordPress hosting. With links to a treasure trove of resources, please check it out.
  4. WPBeginner: This is a brilliant resource for anyone who’s interested in WordPress but isn’t quite sure where to start. Founded in July 2009 by Syed Balkhi, the main goal of this site is to provide quality tips, tricks, hacks and other WordPress resources that enable WordPress beginners to improve their sites.
  5. WPKube: WPKube is a WordPress resource site which focuses on a wide scope of WordPress-related areas and publishes compilations of themes, plugin, tools, tutorials on WordPress optimisation, and more.
  6. TemplateMonster: Bored of the standard default WordPress themes and want to give your pages a sophisticated, personal look? Look no further than TemplateMonster, an extensive archive of elegant pre-made WordPress themes.
  7. Tuts+: Tuts+ is a site offering all manner of tutorials and articles on technologies, skills and techniques, covering huge range of creative disciplines, including plenty of web design knowledge. As well as covering HTML, CSS, JavaScript, CMSes, PHP and Ruby on Rails, Tuts+ also offers an array of WordPress tutorials, tips and tricks.
  8. Matt Report Podcast: Perfect for digital consultants, small business owners and digital business owners, Matt Report’s podcast interviews WordPress professionals for marketing advice. You’ll also find a list of useful further reading.
  9. Speckyboy: Speckyboy Design Magazine is a web and graphic design blog run by Paul Andrew. Launched in October 2007, the site has grown into a brilliant resource for designers. With over 500 articles on WordPress training, tricks and advice, you’re sure to find something useful here.
  10. WordPress Support Forums: The support forums provide a great place to start when you have a WordPress problem, especially for those who are new to using WordPress. The forums are moderated by a friendly bunch of volunteers from all over the world who know WordPress inside out and are on hand to answer any kind of question.
  11. STACK EXCHANGE: Stack Exchange is ideally suited to people with technical and/or advanced questions. Anyone can ask a question and/or answer a question. Answers can be voted up and rise to the top so you always know the top-rated answer has, essentially, been peer reviewed and is perhaps the best WordPress help available. Typically, questions involve code. What I love about Stack Exchange is that it has a great community of developers who are quick to help, are friendly and respectful. There’s no nonsense, rudeness or bad behavior at Stack Exchange – everyone is just getting on with building great websites.

Basically, wordpress is everywhere online, GIYF.

Chapter 14: Making Money Online with WordPress Web Design Skill

Everything I’ve been typing is total jargons if there’s no way to directly or indirectly convert it to cash. I mean, skills apart, who doesn’t like money? Who doesn’t like to pull up in a store and pick a product without checking the price tag? Who doesn’t like to put his girl on expensive trips? Who doesn’t like to crash a benz today and buy a range tomorrow?

All these are just mere fantasies without money. So let’s skip the stories and get to money talks.


NB: Quick reminder, making good money somehow goes beyond what you will learn from this guide. You have to go extra miles further.


Approximately 60 million websites run on WordPress, but you’d never know it! That’s because WordPress developers know how to take the same set of raw materials and build beautiful, functional, and totally unique websites.

And the most interesting part is that, people are now more interested in creating their websites with wordpress rather than the crude HTML/CSS/PHP way. I have met clients that told me to use wordpress for their designs (For my mind, I be like “before nko”). Why? Because wordpress is easier to manage for people with no coding experience.

Let me list and outline the major needs in WordPress design that I’ve needed to figure out myself to work as a struggling freelance WordPress developer. They break down into three categories:

  1. Strategic: What you have to know about the field, and about life itself, to make your work as a freelance WordPress developer a success.
  2. Practical: The nuts-and-bolts in terms of equipment and services you’ll need to actually open up shop.
  3. Technical: The technology topics you have to understand to be able to deliver well for WordPress clients.


  1. You Don’t know How-To: Which won’t be the case in this instance since I will be giving you an idea on how-to.
  2. You Are Not Taking Action: I sometimes see a lot of people complaining of not making money online, meanwhile, they are only sitting down there doing nothing. Even if you know everything about wordpress and how to making money with it, you will not make a dime until you get started. Making money online is not about only what you know but mostly about what you do.
  3. You Are Looking For Free Things: Yes, you like awoof. And that’s why I gave out this Tutorial for free ‘cos I know a lot of people will read and probably a few of them will get the ginger to proceed. If this guide was to be paid for, even if it’s just #100, most of you will ignore. Why? Cos most people do not believe in paying for information.

    I have paid for a book written by a student I taught, reason being that I believe there’s always something new to learn in everything you read and no amount is too much to get proper knowledge. So if you see any wordpress course or any online course or e-book/pdf or video guide or any online training at all that you know that looks like what is worth the money and what can help you positively, my friend, buy it.
  4. Lack of Patience: Do not expect instant results. At times, you will not get any encouraging outcome for months. Life wasn’t configured to favour you. Learn to relax and focus on doing things the right way, all things being equal, you will cash out (and you might never cash out too, let’s face the fact).
  5. Inconsistency: Need not say much. Learning From The Wrong Person: You don’t even need to learn from anyone, go to google.
  6. You Are Not Ready To Learn: Well, na you sabi. OYO for you (on your own)
  7. You Are Trying To Do Everything: Focus on an art, stop jumping from one to another, you’re not a god!
  8. Looking For Magic Bullet: There is no magic bullet, everything will hardly be equal, waiting for a magic bullet is a waste of time. The most important thing is to make sure you’re doing it right.
  9. Your Head Is Not Correct: Hahaha sorry for that. But you must have common sense.
  10. You Are Too Comfortable: If your father is a rich man, it’ll be stressful to sit behind your PC studying wordpress, go and take over your father’s business.
  11. You Are Too Unstable: People who find it difficult to stay indoors, or sit in one place will consider doing anything online very difficult. If you are the type that’s always scared of staying in your house, flying from one friend’s place to the other, what time do you have to learn something productive?
  12. Learning From The Wrong Person: You don’t even need to learn from anyone, go to google.


There are a lot of things you can do with the knowledge of wordpress. But I’ll be using “Freelancing” as the subject matter. Using freelance platforms like Fiverr, Upwork, People Per Hour, you can offer wordpress-related services and make some nice money off that (not an assurance). Your efforts and actions are your only assurance.

I’ll be listing the services you can offer as a wordpress freelancer one at a time..

  1. Offer WordPress Blog Setup Services:
    This is something you can do even with the little knowledge garnered from this guide.

    Many people want to use WordPress to setup their blogs, but they just don’t have much technical knowledge. So they opt for blog setup service. Your task as a blog setup service provider will be to install WordPress, upload a WordPress theme, add the recommended plugins, etc.

    A good example of this kind of service on Fiverr is HERE.
  2. Offer WordPress Bug Fixing Services:
    This service sells like “christmas light in December”. Day by day, people come across problems with their wordpress websites and look around for experts to fix it. But the interesting part of wordpress issues is that there’s always an answer online.

    So, even if you’re just starting out with wordpress but you know your way around google, you can go to freelance platforms and offer this kind of service.

    You can check this Fiverr link to have an idea of what I mean.
  3. Start Your Own WordPress Blog:
    This is not a freelance item but in the stead of fooling yourself arguing inside instagram comment section about big brother naija, why not create a blog to express your views?

    These blogs: and were set up using wordpress and I can bet the owners are really cashing out with google adsense (do your research on that).

    In the Online World, it is always advisable to start a blog once you have something to talk about. So, I am here wondering what you are waiting for?

    Launch your own WordPress related blog and start making money. You can create a devoted service page and offer what all you can do for your clients.
  4. Offering WordPress Security Services:
    WordPress security is a topic of huge importance for every website owner. Each week, Google blacklists around 20,000 websites for malware and around 50,000 for phishing. If anyone is serious about their website, then they need to pay attention to the WordPress security best practices.

    I didn’t mention anything related to this in this guide, but you can push yourself further and go extra in learning more about wordpress security and how to protect a wordpress site. It is not difficult, it mostly doesn’t go beyond knowing what plugins to install and how to configure them, at the same time, it is not so technical.

    You can check out the Udemy Course On WordPress Security. It is just $10 as at the time of writing this.
  5. WordPress Theme Customization Services:
    In many cases, there are many WordPress users who can install a theme (or maybe their hosting provider offered this along with the setup of their WordPress install) but they don’t have the technical ability to make changes for page layouts, custom post types, etc. This is where you can offer up your services at a set task or variable per hour rate.

    This service goes beyond the scope of this guide. You might need some knowledge of HTML/CSS to get it done. Go out and learn it.
  6. Developing WordPress Themes and Plugins:
    This is for the wordpress gods, not beginners. And it goes far beyond what you will learn in this guide.

    But if you can master the art of wordpress to the core, and top it up with some set of programming skills, then somehow get the know-how of developing wordpress plugins, you’re god bro. So far, I’ve not seen more than 100 plugins developed by Nigerians out of an average of 29,000 plugins available.

    However, If you have used WordPress, you must be aware of one thing; you can’t run your blog without using at least a few plugins, right? Everyone uses plugins to add extra features that help run a WordPress website successfully.

    If you find an answer to a problem and create a plugin for it (that your audience might be interested in buying), there’s absolutely nothing that can stop you from making passive income from it.

    Apart from freelancing, you may sell your WordPress themes at Themeforest, Creative Market, Mojo Themes or you can sell them from your own website (if you have one).
  7. General WordPress Web Design Services:
    Like I mentioned earlier, you can build almost just any website with wordpress. Ranging from ecommerce (something like konga), classified ads (something like jiji), to forum (something like nairaland) e.t.c It all depends on what theme and plugins you combine.

    There are always people looking for services like this online, you can go put yourself in the position where they’ll see you when they need you.


At this stage, I am assuming that you have been able to learn the following:

  • What domain name and hosting is, how to get a domain name and hosting from namecheap.
  • How to easily install wordpress using Cpanel softaculous automatic installation.
  • How to install and activate wordpress themes on wordpress admin dashboard.
  • How to import wordpress theme demo content.
  • How to edit wordpress contents.
  • How to install wordpress plugins.
  • Taking it further with WordPress.
  • Money making ideas.

As much as I would have loved to touch more on wordpress website design, it is invariably impossible.

My ink is running dry, my muscles are pulling apart, my back aches, my eyes strain and my battery runs low as I gradually bring this Tutorial to an end.

If you have any question, you can contact me on Whatsapp – 08106019130 (Don’t Call Me or I’ll Blacklist Your Number). I am a busy man boy and I might not reply ASAP. Also, kindly ensure that the answer you seek doesn’t exist on google or hasn’t been earlier mentioned in this guide. But still save my number and chat me up, start by telling me your name also. I would save your number too

Actually, I would advise that you use google to learn whatever you don’t understand. And at the same time I’d still advice you to contact me. At least save my number so that I can save yours too. click here to contact me on WhatsApp.

By the time you’re done building your first website, you can show it to me. I will make random recommendations for you on how you can make money as a freelance wordpress website designer.

Reminding you once again, the information contained in this guide is just to push you forward, it’s not even enough to get you half-baked (only you and your actions can get you half baked) You need to work extra time on yourself while trying things out. I am assuming you are not a zombie that only acts on instructions.

Please share this tutorial with the social media icons you see…. and yeah follow us too.

To your online success….

30 thoughts on “How to Create a Website: The Ultimate WordPress Tutorial For Beginners

  1. wizi

    It is the best time to make some plans for the future and it is time to be happy. I’ve read this post and if I could I desire to suggest you some interesting things or tips. Perhaps you can write next articles referring to this article. I desire to read more things about it!| а

  2. marley

    This is a really good tip particularly to those new to the
    blogosphere. Short but very precise info… Thank you for sharing this one.
    A must read article!

  3. Hairstyles

    Great blog you have here but I was curious if you knew of any forums that cover the same topics talked about here? I’d really like to be a part of online community where I can get feed-back from other experienced people that share the same interest. If you have any recommendations, please let me know. Cheers!

  4. davido

    It is really a nice and helpful piece of information. glad that you shared this helpful info with us. Please keep us informed like this. Thanks for sharing.

  5. zlatan

    I used blogger before. but seeing this wordpress platform and the way you talked about it makes me wanna have a change of heart

  6. brandon

    Thanks for some other informative site. The place else may just I get that kind of information written in such an ideal way? I’ve a venture that I’m simply now working on, and I’ve been at the look out for such info.

  7. simon

    Asking questions are actually pleasant thing if you are not understanding something totally, but this piece of writing gives pleasant understanding

    1. Paul Post author

      yeah you can, using platforms like, or, joomla, weebly etc..
      but the thing is that your website wouldn’t look professional at all

  8. vurtil opmer

    Terrific work! This is the type of information that should be shared around the net. Shame on the search engines for not positioning this post higher!

  9. vurtil opmer

    Hey there would you mind sharing which blog platform you’re working with? I’m going to start my own blog in the near future but I’m having a tough time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design and style seems different then most blogs and I’m looking for something unique. P.S Sorry for being off-topic but I had to ask!

    1. Paul Post author

      I would suggest you use wordpress. It would be easier for you, plus the fact that there is a lot of plugins and themes that you can install in your blog based on your taste. I have used blogger before but I didn’t quite enjoy it at all. WordPress is used by both professionals and beginners. So it is better you go for wordpress.


Leave a Reply

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