How To Create A Website Easily in Nigeria (2022 ) : The Complete Tutorial You Have Been Looking For
In this tutorial, am going to show you how to create a website for free and easily using WordPress. Am going to show you how to create and configure a website from the beginning to the end. Am going to show you:
- how to chose a niche
- how to set up a domain name
- how to get a good hosting
- how to install WordPress in Cpanel
- how to configure your website themes
- how to configure the necessary plugins to achieve your goals and look exactly the way you want it.
This is a detail comprehensive tutorial on WordPress website creation and at the end of this tutorial, you will be able to create your own website in the comfort of your home without having to pay huge amount to a website developer using WordPress.
What is WordPress ?
WordPress is a simple and easily accessible platform that you can use to design your website or blog and post on the internet. It is said to power more than 56% of all websites on the internet, and that certainly is not a small feat.
WordPress is an open-source software project (OSS); therefore, the base code that powers the WordPress software is open and available to the public for you to view, read, learn from, and maybe even apply to your own projects.
Additionally, WordPress is licensed by the GPLv2 license from the Free Software Foundation. A copy of the license is included in every installation of the WordPress software, if you care to read it. Basically, the GPL license gives anyone the ability to view, copy, and re-release or redistribute the code without any legal consequence.
WordPress is a fantastic platform and it is very simple and easy to use for any beginner. WordPress It’s 10 times more popular than its closest competitors, site-building tools like Joomla and Drupal.
The fact is that WordPress is an Open-Source software and there are thousands of Software Engineers all over the world working day and night to make it better that its previous version.
Planning Your Website Design to Create A Website Free
Choosing a niche and website type before planning to create a website
Before you even start to create a website, you must have niche. Your niche is your business type. Let’s assume you sell clothes, shoes, necklaces, hats, and jewelries, then you are in the “fashion” niche, and your website type should be an ecommerce website.
An example of an ecommerce site is konga.com Your niche and website type will determine the type of theme and plugins to use when creating your website.
There are several types of themes and each works well for a defined niche for which you configure it. I have written several tutorials on the best types of themes for a particular niche. See below for links to the posts:
- Best WordPress themes for ecommerce
- Best WordPress themes for Lawyers
- Best WordPress themes for Online Universities
- Best WordPress themes for Content Marketing
- Best WordPress themes for Insurance
- Best WordPress themes for business websites
In Learning How To Create A Website You Must First Choose a domain name
Choosing a domain name for your site is like naming it. You give your site a name that everyone will know it for. Naming your site well is vital, whether to maintain an existing brand or to create a new one.
If you have a product, company, or organization, you may already have a name for your site title.
There are several domain extensions from which you can choose from. If for example you want to create an ecommerce fashion website and the website domain name you have chosen is “rumbletopsfashion”, then your domain name may look like any of the following, base on your choice of domain extension:
- Rumbletopsfashion. Online
- Rumbletopsfashion. Store
Now you need to register the domain name. To do this, you need to sign up with a web hosting platform for a new domain name and a website hosting.
I advice you sign up with the two platforms I have listed below. I am using them for my websites hosting and domain.
- Whogohost in Nigeria ( Click order now below to signup with them)
- Bluehost in the USA ( click get started below to signup with them)
Choosing your website hosting platform before you create a website
There are so many different types of websites hosting plans and choosing the right one that matches your choice may be a daunting task to accomplish that getting to know how to choose the right website hosting plan for your WordPress site or blog.
To choose or consider the right hosting plan, you must be conversant with the different types of hosting. The different types of hosting include:
- BASIC SHARED HOSTING: This is the most affordable type of hosting and most people start with this plan until they are able to afford other expensive plans.
- cPanel Managed WordPress hosting: Here you are provided with a cPanel as a leverage to be able to manage your WordPress hosting and website. It also has additional features better than Basic Shared Hosting. Most include services that are beyond the main WordPress features, providing an extensible platform to make the service more robust.
- MANAGED WOOCOMMERCE HOSTING: This type of WordPress website hosting plan is been offered by few WordPress hosting companies at the moment. It is specifically based on WooCommerce or e-commerce for those who wants to set up an online store or shop.
- RESELLER HOSTING: It is meant for those who wants to resell hosting plan. For example if you are a website design company you can design to have a reseller account where you host different hosting account for your clients.
- CLOUD HOSTING: Cloud hosting makes applications and websites accessible using cloud resources. Unlike traditional hosting, resources are not deployed on a single server. Instead, a network of connected virtual and physical cloud servers across the continent hosts the application or website, ensuring greater flexibility and scalability.
- VIRTUAL PRIVATE SERVER (VPS):
- DEDICATED SERVER: With this you get a dedicated server machine and one hundred percent of the resources are for you, unlike the Shared Hosting where you have to share the resources of the server with other people’s website hosting.
The four things you should consider when deciding on a hosting package are:
- SPEED : This will depend on the type of hosting plan that you choose. Here you should find out how fast your website is going to load in terms of speed.
- SUPPORT: Does the hosting company provide needed support in all ramification of WordPress web hosting when you run into any issue. You need to consider strongly the type of support you will be getting from the hosting platform you finally decide to host your site own.
- SECURITY: Security is a most to consider because in the long run you might waste time, resources and lose money and your entire work. You need to find out the following:
- Do they provide a free SSL certificate, which is a must have nowadays?
- Do they provide a platform to scan for vulnerability on your website?
- Do they provide potent measures against brute force attack or other forms of hacking?
- SPECIALTY: Does the hosting company provide any special feature for the WordPress users. Do they provide any speed optimization specialty.
Since we are going to create a website in WordPress, it is better to host your site on a platform that has WordPress hosting. I already recommend the following two:
- Bluehost in the USA or
- Whogohost in Nigeria
Installing WordPress in cPanel
Once you are done paying for your domain and hosting, you are then ready to install WordPress to create a website. To use wordpress to create a website, we will need to install it in cPanel.
What is cPanel?
cPanel is a web host dashboard that is provided by all web hosting companies around the world. It is where you install or found the CMS platform called WordPress that you can use to create a website free.
It provides an interface for you to manage your webhosting and domain name account. When you sign up for a hosting account with any of the website hosting companies such as:
You will be provided with login details (Username and Password) to the cPanel of your domain/hosting account. You must have a domain name, and a web hosting account that supports the following:
After signing up for the domain name and hosting, your hosting company (e.g Whogohost.com) will send you some details to your email account that you used in signing up or registering with them. The email will contain:
- a link to your Cpanel dashboard
- Your Cpanel password
- Your Cpanel username
- And other necessary information that we do not need to mention for now since we are only focusing on how to install WordPress on Cpanel.
Now that you have all these details as shown above, the next thing is for you to click on the Cpanel dashboard link on the email sent to you this will load your default browser. See image below:
- You can also go to your internet browser. Any internet browser will do. Type in your website domain address on your internet browser address bar and press enter on your keyboard as shown below:
- After this you should see the image below:
- Enter your username and password and click login to sign in to your Cpanel. You will see the screen below:
Create A Website By Installing WordPress via cPanel using Softaculous
The first method you will learn is using Softaculous.
- After logging into your cPanel, scroll down and locate Softaculous App Installer row. Under the Softaculous App Installer, you will see WordPress as shown in the image below:
- Click on WordPress. This will take you to the WordPress installation screen as shown below:
Click on install now as shown in the image below:
Enter the following details under “Software Setup” and “Site Settings”.
- 1. Protocol: Select “https://www.” from the drop down. This will install WordPress on “www.yourdomain.com”. In case you have not installed SSL on your domain then select “http://www.” Option, but most web hosting platforms offer SSL as a free option. You can confirm from your hosting services if you have SSL installed.
- 2. Domain: Select your domain on which you want to install WordPress. In case you have multiple domains on the same hosting account.
- 3. Directory: Now delete the default written “wp” directory so you can install WordPress on your root directory. If you do not delete the “wp” and leave the box empty, WordPress will be installed in the “wp” directory and you will have “www.yourdomain.com/wp”. Deleting the “wp” will install WordPress on “www.yourdomain.com”. So, you must leave this field blank.
- 4. Site Name: Enter the name of your blog/website. For example: ” School Marketing”.
- 5. Site Description: Enter basic description of your website. Example: “Best School Marketing Platform for High Schools”.
- 6. Choose the version you want to install: You can leave this alone. The cPanel should show the latest version of WordPress.
- 7. Admin: Change the default “admin” shown here. Enter a new username.
- 8. Pass: Change the default “pass” shown here. Enter a new password that is secure.
- 9. Email: Enter your email address for your WordPress installation. Message about your installation will be sent here. Keep this safe because you might use it in the future for password or username change.
- 10. Install: Scroll down and click on Install to complete your WordPress installation
- NOTE: At this stage, you need to wait for at least 5 minutes. Though it depends on your internet speed.
- Once it reads 100% it will show the screen below:
- Click the URL to your WordPress dashboard as shown in the image above to take you to your WordPress Dashboard where you can start configuring your WordPress website to your desired taste. You can also visit your WordPress Dashboard by typing https://yoursitedomain.com/wp-admin in your internet browser.
- You can also confirm if your WordPress site is working fine by clicking the link as shown below or typing your website URL like this- https://yourdomainname.com.
- Now you should see your site showing up like this:
Understanding the WordPress Dashboard
Take a look at the image below
You will notice that the right red arrow points to a website name/wp-admin. In your own case it will show https://yourdomainname/wp-admin
Click on it to take you straight to your WordPress dashboard (Admin Panel) or better still you can type the address directly on your web browser.
What is the WordPress Admin Dashboard ( Admin Panel)?
The admin panel of your website is the backend of your website where all the work that related to designing your website takes place. It will allow you to:
- create new pages
- Secure your site
- Approve and disapprove comments
- Make a post, schedule a post, publish a post and edit your posts
- upload media
- handle links
- Check your whole site statistics
- Install WordPress free and premium themes
- Install WordPress free and premium plugins
- Make your site or blog look exactly the way you want it.
Watch video below to see how the WordPress Admin Panel looks like:
When you log in to the WordPress, using your dashboard login URL, username and password, you are introduced to an initial screen called the WORDPRESS DASHBOARD as shown in the video above.
The WordPress Dashboard can be likened to the inner room where all that the user sees is controlled and setup. It is where you administer the entire system.
The WordPress Dashboard contains several options or sections that helps you configure Your website or blog. The following are some of the options you need to configure in order to make your website look exactly the way you want it to be.
- Posts: This option enables the creation of new posts, update posts, delete posts and create a new category.
- Page: This option enables the creation of new pages, update pages, and delete pages.
- Comments: This section enables you to approve comment, delete comment and also delete spam.
- Appearance: This section contains the following:
- Themes: Is this sub-section you get to install the theme you want, You have the option to chose from thousands of free themes, which determine how your website will look.
- Customize: Is this sub-section you get to customize your installed and activated theme to your taste.
- Widgets: In this sub-section you get to configure how you want your side bar to look at and the sections you want to appear.
- Menu: In this sub-section you get to configure your menu. You set the options you want to appear in tour menu.
- Plugins: This section contains two sub-sections, which are:
- Installed Plugins: This is where you get to configure your plugins, de-activate your plugins, delete your plugins and also update them.
- Add New: This is where you get to install new plugins and activate them for use.
- Users: This section contains three sub-sections ( more are added depending on the plugins installed), which are:
- All Users : This sub-section contains the list of all the users on your site or blog that have registered on it. You get to see those who have registered as subscribers, author, editor, administrator and many more depending on the type of site you are building. You can also see their registered email and how many post they have uploaded if they are allowed to post. As the administrator of the site, you can also change a User’s Role, reset User’s password or delete a User in this sub-section.
- Add New: This sub-section allows you to add a new brand user to your site or blog.
- Profile: This is where you add to, or edit the profile of your website user. This include the profile picture, the biography, and the social media channels
- Settings: This section contains 7 sub-sections ( more are added depending on the plugins installed), which are:
- General: This is where you get to check your website’s title, tagline, confirm the URL, confirm or change admin email, set the default user role ( always set the default user role to “Subscriber” for security reasons). You also get to set your date and time format here.
- Writing: This is where you get to set your default post category, default post format and also update your ping settings
- Reading: This is where you get to set what displays on your home page. Either your latest ten posts for example or one of your static pages or landing pages. You also get to configure your syndication feeds. You also get to choose if search engines should index your site or not ( this request is usually up to the search engines to honour)
- Discussion: This section allows you to configure your default post and comment settings
- Media: This keeps record of all images, documents or files stored. And also enables you to go through, adjust and update individual files. It allows you organize them all.
- Permalinks: This is where you chose the URL structure for your website or blog. I strongly advise you choose the “Post Name Structure” which displays like this – https://yourwebsite/sample-post/ . This is very good for SEO.
Note that you will have more options or sections depending on the plugin types you installed.
How To Configure The General Settings
The WordPress general setting is used to set the basic configuration settings for your site. In the setting administration screen, it is a default setting screen. See video again to locate the General Settings.
To configure the “General Settings” follow these steps:
- Click on Settings
- and then on General
The following are the details of the fields on general settings page:
- Site Title: It displays the name of the site in the template header.
- Tagline: Displays a short sentence about your site.
- WordPress Address (URL): It is the URL of WordPress directory where your all core application files are present.
- Site Address (URL): Enter the site URL which you want your site to display on the browser.
- E-mail Address: Enter your e-mail address which helps to recover your password or any update.
- Membership: Anyone can register an account on your site after you check this checkbox.
- New User Default Role: The default role is set for the newly registered user or members.
- Timezone: Sets the time zone based on the particular city.
- Date Format: Sets the date format as you need to display on the site.
- Time Format: Sets the time format as you need to display on the site.
- Week Starts On: Select the week day which you prefer to start for WordPress calendar. By default it is set as Monday.
- Site Language: Sets the language for the WordPress dashboard.
- Now fill in all the information about general settings the way you want it to be.
- Click on Save Changes button to save all your general setting information.
How To Configure The Writing Settings
The WordPress writing settings controls the writing experience and provides options for customizing it.
These settings control the features in the adding and editing posts, Pages, and Post Types, as well as the optional functions like Remote Publishing, Post via e-mail, and Update Services.
See video again to locate the Writing Setting.
Now lets configure the writing settings:
- Click on Settings and then on
The following are the details of the fields on the Writing Settings page.
- Default Post Category: It is a category to be applied to a post and you can leave it as Uncategorized.
- Default Post Format: It is used by themes to select post format to be applied to a post or create different styles for different types of posts.
- Post via e-mail: This option uses e-mail address to create posts and publishes posts on your blog through e-mail. To use this, you’ll need to set up a secret e-mail account with a POP3 access, and any mail received at this address will be posted.
- Mail Server: It allows reading the e-mails that you send to WordPress and stores them for retrieval. For this, you need to have POP3 compatible mail server and it will have URI address such as mail.example.com, which you should enter here.
- Login Name: To create posts, WordPress will need its own e-mail account. The Login Name will use this e-mail address and should be kept as a secret as spammers will post links redirecting to their own websites.
- Password: Set password for the above e-mail address.
- Default Mail Category: It allows selecting custom category for all the posts that are published via Post by e-mail feature.
- Update Services: When you publish a new post, WordPress will automatically notify the site update services in the box.
- Fill the above information above information
- And click on Save Changes button to save your information.
How To Configure The Readings Settings
The Reading Setting is used to set the content related to the front page. Here, you can set the number of post to be displayed on the main page. Watch video again to locate the Reading Setting.
To do this, follow the steps below:
- Go to Settings
- Click on Reading
The following are the details of the fields on reading settings that you will need to configure·
- Front page displays: This section is used to display the front page in any of the following format:
- Your latest posts: It displays latest posts on the front page.
- A static page: It displays the static pages on the front page.
- Front Page: You can select the actual page you want to display on front page from the drop down.
- Posts Page: You can select the page from the drop down which contains posts.
- Blog pages show at most: The number of posts to be displayed per page or site. By default, it is set as 10.
- · Syndication feeds show the most recent: The user can view the number of posts when they download one of the site feeds. By default, it is set as 10.
- For each article in a feed, show: This section is used to display the post by selecting any of the following formats:
- Full Text: It displays the complete post. It is set as default.
- Summary: It displays the summary of the post.
- For each article in a feed, show: This section is used to display the post by selecting any of the following formats:
- Search Engine Visibility: After clicking on the checkbox, Discourage search engines from indexing this site, your site will be ignored by the search engine.
Fill in the information the way you want it to look and click save.
How To Configure The Discussion Setting
The Discussion settings in WordPress can be defined as the interaction between the blogger and the visitors. The admin is required to configure these settings to have a control over the posts/pages that come in through users. Watch video to locate the Discussion Setting
To configure the Discussion Settings, follow the step below.
- Click on Settings
- Then on Discussion
The Following fields are what you will see in Discussion settings.
- Default article settings: These settings are default to the new pages you create or new posts. This contains three more settings. They are:
- Attempt to notify any blogs linked to from the article: When you publish articles then it sends a notification (sends pings and trackback) to other blogs.
- Allow link notifications from other blogs (pingbacks and trackbacks): Accepts pings from other blogs.
- Allow people to post comments on new articles: You can allow or disallow other people to comment on your article using this setting. You can change the settings as per your will for individual articles.
- Other Comment Settings: This setting has the following options:
- Comment author must fill out name and e-mail: When you check this box, it is mandatory for visitors to fill their name and email address.
- Users must be registered and logged in to comment: If you check this box, only those registered visitors can leave comments, if not checked anyone can leave any number of comments.
- Automatically close comments on articles older than days: This option allows you to accept comments only for a particular time period as per your wish.
- Enable threaded (nested) comments: When you check this option, visitors can reply or have a discussion and get responses.
- Break comments into pages with top level comments per page and the page displayed by default: If your pages are getting a lot of comments then you can split them into different pages by checking this box.
- Comments should be displayed with the comments at the top of each page: You can arrange the comments in the form of ascending or descending order.
- Email me whenever: This setting contains two options, namely:
- Anyone posts a comment: When you check into this box, the author gets an e-mail for every single comment that is posted.
- A comment is held for moderation: This is used in case you do not want your comment to be updated before it’s moderated by the admin.
- Before a comment appears: This setting allows how your posts are controlled.
- Comment must be manually approved: If you check this box then only the approved comments by the admin can be displayed on the posts or pages.
- Comment author must have a previously approved comment: This can be checked when you want to approve a comment of an author whose has commented and his e-mail address matches the e-mail address of the previous posted comment. Otherwise the comment is held for moderation.
- Comment Moderation: Contain only a specific number of links that are allowed into a comment.
- Comment Blacklist: You can input your own spam words which you do not want your visitors to enter into the comments, URL, e-mail etc.; later it would filter the comments.
- Avatars: Avatar is a small image that displays at the top-right-hand corner of the dashboard screen beside your name. It is like your profile picture. Here you have a few more options where you can set your avatar for WordPress site.
- Avatar Display: It displays your avatar besides your name when it is checked.
- Maximum rating: You have a four other options of avatars you can use. They are G, PG, R and X. This is the age section where you select according to which type of audience you want to display your posts.
- Default Avatar: In this option, there are few more types of avatars with images; you can keep these avatars according to your visitors e-mail address.
- Configure the settings the way you want it and click Save to save the changes.
Once you are done with the :
- Discussion settings
You can go ahead and choose a new theme for your WordPress website
Setting up and configuring your website theme
Remember I mentioned that your website look depends on the type of theme you choose. Now we are going to setup our theme and configure it properly. Assuming that am in the law niche, am going to search through the WordPress theme repository to choose a free theme that is good for a lawyer’s website.
Note that there are also paid theme with more functions compared to a free theme, but you can always get a free theme that you can use to do an excellent job.
Do achieve this, you will need to follow these steps:
- Click on appearance
- Then click on Themes
- On the Themes window, click on “Add New”
- On the “Add Themes” window that shows up, you will see the “search themes” search box. Type in “lawyer”
- WordPress will display different types of Lawyer Themes”
- Scroll through and click on your choice. For this tutorial I will chose “Bosa Lawyer” theme.
- On the next window that appears, click on “Install” at the upper left side of your screen.
See video below on how to configure your WordPress theme
Note: I only used lawyer as the search word for the theme. If you are creating a website for a school, you can type in “Education”.
If you are designing an ecommerce store, you can type in “Ecommerce” or “Online Store”. You can as well type “business” for any business website. Bottom-line is, type in the niche you are in to get a grid list of free themes that you can install, activate and configue
WordPress Dashboard Plugin – What you should install and configure on your new website
WordPress plugins are extremely convenient, but they also pose a security threat to the site owner. You rely on third-party coders to keep their code secure and well written.
If a WordPress plugin coder doesn’t use standards that protect the code from vulnerabilities, then your site becomes vulnerable. This is probably the number one con to using WordPress.
Several hackers publish scripts that run against any WordPress site to find vulnerabilities. This means that you don’t need to be a hacker to find issues with a WordPress site.
Just download a script on the Internet and run it against a site, and you could hack the site with your own content.
You can keep your site protected from hackers by continually updating your site with the latest patches, and you should only download plugins from developers who continually update their code.
Now you need to install and configure to plugins to get your website fully ready. Make sure to click each link below and follow the steps highlighted:
- Secure your website from hackers
- Add and configure SSL certificate
- Secure your WordPress login
- Add XL sitemap
- Speed up your website
- Add FAQ Schema
- Install analytics software to check traffic to your website
- Optimize your website content
- Optimize images on your website
- Setting up custom Meta Fields
- Backup your website
Now you know how to create a website. Let’s hear about how you are able to create your website using this tutorial.
Johnson Omoregie is an SEO specialist/Website Developer/ SEO Copywriter/Content Developer. He eats and sleeps Search Engine Optimization (SEO)/Digital Marketing. And help business generate leads and conversions through Organic Traffic. He is the author of Business Profit Blueprint: Million Dollar Tips To Promote Your Business And Increase Profit.