Mobile Category
See your competitors' traffic with Traffic Analytics

How to Start a Blog and Make Money Without any Programming Skill

Learn how to start your own blog for free even if you don’t have a techie knowledge in 35 minute or less and make money.

Starting a blog from scratch is not difficult, it’s an easy task to do even if you’re beginners. You don’t need to know html code or programming skill before you can start your own blog .

In this guide, you’ll have a beautiful and professional blog site on your own right now without knowing any html code or have a programming skill.

Blog is a great platform where you can build a successful business, the process is easy to follow whether you are 18 years or 55 years old. The whole process take less than 35 minutes to complete and all the steps are included in this tutorial.

What Is a Blog?

A blog is literally short for ” Weblog“. Blog began in the early 1990’s as an online journal for individual to publish thoughts and stories on their own blog/websites.

A blog is similar to a websites that publishes new articles(blog post).

The content of a blog typically includes texts, videos, animated GiFs, pictures and other hard copy documents.

It is a regularly updated website usually (once a day, a week, or a month) and either be used for personal or business need.

For example, Simbablog, blogs about SEO, Affiliate and social media marketing, blogging tips and money making ideas for beginners on a weekly basis.

Difference Between Blog and Website

  • A blog is a section of a business’ website frequently with new post while a website is usually more static and doesn’t change content as often.
  • Blog can be manage by a single person. You don’t need a large team to manage a blog
  • A blog content is display in reverse chronological order – meaning that newest post are display at the top and older post bottom.
  • Blog contents are arrange by category and tags to provide easy navigation to readers and search engine.
  • A blog come with RSS feed features which allows user to stay updated with latest posts.
  • Blog is a tool to engage more with audience

Why Should I Start a Blog in Nigeria?

Every individual start a blog for different reasons here in Nigeria, below are some of the reason why should start your own blog in Nigeria and make money.

  • Many of them use it as an alternative to keeping a diary or journal.
  • Some want to create and grow a business.
  • While some start blog for personal or professional reasons. for example, Simbablog is to help newbies with no web developing skills to start their own blog with ease.
  • Some use it to make extra money as a part-time blogger or full-time blogger to earn a living.

So let’s look at how we can start a blog Nigeria and make money.

How to Start a Blog in Nigeria

The blog you are reading right now was built without coding or programming skills. You don’t need a lot of time and money to start a blog . Thousand of people already have. You can do it on your own, at your own space with no coding knowledge and in less than 35 minute for free. yes 35 minutes. If you are ready, these are the steps to follow to start a blog in less than 35 minutes:

  1. Choose a blog name;
  2. Choose niches for your blog;
  3. Signup for web hosting
  4. Choose a blog platform;
  5. Install theme;
  6. Customize your blog;
  7. Install blog plugins;
  8. Publish your first post, and
  9. Make money from blog

Step 1: Choose Your Blog Domain Name

If you want to start a blog, the first thing you need is your own domain name for your blog. The name is what your readers will see first. (for example,, is known as domain name. This is the URL of the blog name, Naija CryptoGuide

Your domain name is an important part of your blog. Is your brand. It is also called URL, the address of your blog.

You can use namecheap to find a profitable domain name that will make you money.

Your blog name is what people will know your blog as when it become successful tomorrow.

Here are some things to consider when choosing a domain name:

  1. Avoid the use of numbers and hyphens in your domain. People can mistake it for another and sometimes find it hard to remember.
  2. Keep your name a little broad in case you need to make a sudden or swift change in your niche blog
  3. Keep the name easy to spell and pronounce. Don’t confuse people with difficult spell.
  4. Add your keyword in your domain
  5. Avoid naming your blog with other peoples’ brand name.

Once you have a domain name that you like, next, is to find a topic you would blog about.

Step 2: Choose a Niche (Topic) for Your Blog

Your blog niche is the topic or subject you want to blog about. This arguably the most important step for your blog.

Since there are over 10,000,000 blog on the internet, it’s important you choose a niche you are good at. This will help you stand out from the crowd.

You should pick a specific topic you are ardent (passionate) at. Many new bloggers make the mistake of writing about everything that comes to mind and they fail to be successful. Your blog must be specific.

You can read: How to Write a Blog Post That Search Engine Like Google Will Rank

Yes, blogging is about sharing your thoughts, research, and experience, but if you are interested in succeeding as a blogger and an authority, you must target a definite niche.

Choosing your blogs’ topic determine the success of the blog future. You don’t want to blog about everything that come to mind. Below are the things you should consider before choosing a topic:

  • What do you enjoy reading/researching/writing about
  • Choose a topic you are passionate about as well as your audience
  • Choose a specific niche that is related to your passion with less competition

Let me explain this further so you understand.

What do you enjoy reading/researching/writing about

If you are not passionate about the topic, it will be very difficult for your blog to succeed and you will give up even before you begin.

To compete with other blog, you need a lots of content and you need to come up with a lot of ideas and topics to cover on ( a daily, weekly or monthly basis). So need a topic you have passion for.

Choose a topic you are passionate about as well as your audience

It’s not enough to be passionate about a topic, others should be too.

Remember that for your blog to be successful in the future, you will need people to read and re-read your content as well share to their friends and family.

If your selected topic does not have a decent audience, you will not have people revisiting your blog once they stumble to your blog and read your content. They will leave immediately and never come back again.

Choose a specific niche that is related to your passion with less competition

When picking what to write about, it is very important to choose a niche with a sizable audience. While you do need a decent audience for your chosen topic, don’t go too broad because chances are that there are already thousands of websites about the same topics or niche.

For example, let’s say that you’re passionate about relationship and marriage’. if you do a search on Google for ‘relationship’, you will find it difficult to rank high among others. You will get thousand of results, many of them have been established for years with lots of content pages.

A new blog cannot compete with such sites and get traffic for such broad terms.

What you will do as is to choose a specific niche that you are good at with low competition. For example is “Relationship advice for kids”

This process of finding your niche topic to blog about needs keyword research. You can use tools like SEMrush to do that.

Next, after finding your niche topic is to signup for a web hosting

Step 3: Signup for Web Hosting

Once you’ve choose a blog name and a niche (topic), the next thing is to get your blog online by signing up for a web hosting.

A Web hosting is a service provider that allows your blog to be accessed through the internet for everyone on the internet. It stores all the files, images and content that your blog has and displays it to your visitors. If you don’t have a web host, you won’t be able to make use of your domain name or set up your blog.

Web hosting company help your blog to go live on the internet by powering your blog.

One important hosting tip if you plan to start a blog is that some hosting companies will offer you free domain name as part of your hosting plan. However, not all hosting company have good reputation and a cheap hosting plan.

There are lots of hosting companies to choose from. But as a new blogger, you don’t need a costly web hosting services and it is best to choose one with a good reputation and a cheap hosting plan.

Below are the domain I recommend with good reputation and a cheap plan for beginners to start with.

I use Domainking.Ng for my other blog. Here are other good hosting provider you can use as well in Nigeria. Hostinger, Bluehost, and Hostgator. for this tutorial we’ll use DomainKing to explain how we can start a blog in Nigeria.

How to start a blog in Nigeria with Domainking.NG

1). First things first, go to The Link will take you to the homepage. Scroll down to select any of the hosting of your choice.

How to Start a Blog and Make Money in Nigeria
  • Web Hosting
  • WordPress Hosting
  • VPS Hosting

2). Select any Web hosting plan as per your requirement from the link in Step 1.

For a new blog, since you are starting, choose “web hosting” by clicking “Learn More”.

How to Start a Blog and Make Money in Nigeria

After selecting Web hosting plan, a new page will open where you will select your best hosting plan.

On the box before “Order Now“, choose the yearly plan you want to pay for, (1 year, 2 years, or 3 years). After that, click on “Order Now” button.

Note: I recommend you to start with Soldier Plan and in future you can easily upgrade your hosting plan to higher plan that comes with more disk space and bandwidth when you start having large traffic.

3). You will be redirected to where you will enter your domain name.

Once the page open you will select your preferred option.

4). Enter your domain name and click “Click to Continue”.

5). Review your order and select “Billing Cycle” and click “Add to Cart”.

6). Now review your order & bill. After that scroll down and fill in all your details asked on the page to register and create an account.

7). Select Payment Method: Select your preferred payment method with which you want to pay for your web hosting order. For more details see How to pay.

8). Now check ” I have read and agree to the Terms of Service” and click “Complete Order”

9). Now your hosting order has been placed and an invoice has been created for you to pay. After reviewing your payment method once again click “Pay Now”.

Congratulations! Its all Done Now. After you have paid your invoice, your order will be activated automatically or manually within few hours depending on your payment method.

Once your hosting order is activated, you will receive a Hosting Account Information email with all your account login details including your cPanel & FTP details to access your hosting account.

For your hosting account details please read your emails sent to you with subject: “New Hosting Account Information” and save them on your computer for future reference.

It will have all the information you need to access your hosting cpanel, FTP, mail etc.

Now using those details you can start your online Journey!

How to Change the Nameservers for your Domain with Domainking?

To change your Nameservers for your domain registered with Domainking, you need to follow the following steps:

1). Login into your Domainking client panel

2). Click on “My Domains” on the top navigation bar.

3). Under “My Domains”, Click on the “Manage this Domain” icon next to the domain you want to change the Nameservers.

4). Scroll down to Nameservers > Use custom nameservers > enter the nameservers of your hosting provider in the text box provided.

5). After you have entered your preferred Nameservers then click on “Save Changes” button to apply the changes.

Note: The first thing that you would need is to make sure that your domain name is pointing correctly to hosting nameservers. It is important that your domain name should be pointed /linked to your hosting otherwise you are unable to use your hosting for accessing your blog.

Step 4: Choose a Blog Platform

The easiest way to get started blogging is with WordPress. WordPress is a content management system that makes it easy for you to publish everyday.

There are tons of other content management systems out there, but WordPress has been around for very long, they have a great product that they keep improving every day, and it is the most trusted system as about 40% of the internet actually runs on WordPress.

WordPress have a wide variety of theme and plugins categorized in WordPress library. SO you can say it is easy and quick method to develop or start a blog for beginner.

With WordPress you can easily launch your blog in a few minutes using thousands of free themes that WordPress gives you.

You can choose any of the themes for your blog. And using those themes you can start your blog very easily & at cheaper cost. Most of the popular websites/blog in Nigeria & globally run on WordPress.

WordPress is a right choice for you.

How to install WordPress

Installing it should be a matter of few simple clicks right after you purchase your hosting.

 1) Login to your Domainking account, and then click the “Login to Cpanel” to get started.

2) Scroll down to “WordPress manager by Softaculous” or “Softaculous App Installer” and click on “Softaculous App Installer” icon.

3). You will now see all the apps that you can install in 1 Click using Softaculous. Click on “WordPress” icon in the Softaculous apps.

4). Click on “Install” button in the navigation bar.

5). Enter the following details under “Software Setup”.

6). Enter the following details under “Site Settings” section:

Site Name: Enter the name of your blog. For example: Simbablog”.

Site Description: Enter basic description of your Website. Example: “Learn SEO and Digital marketing”.

7). Enter the following details under “Admin Account” section:

Admin Username: Set your user name for wordpress login. This will be your username for your wordpress admin panel.

Admin Password: Set your desired password for WordPress admin.

Admin Email: Enter your email that you want to use with your admin.

8). Click on “Install” button and wait for the installation process to get complete.

You can now access your WordPress admin panel from your blog “url/wp-admin” using the login details entered during signup. For example:

Step 5: Install a WordPress Theme

Theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a blog. A Theme modifies the way the site is displayed.

After the installation, log in with the “username and password” that you provide during installations.

In your dashboard, it will look something like this:

You may need to do some changes so that your blog is optimized for SEO.

The first thing we are going to do, we are going to install a free or paid theme.

One of the thing we’ll need look out for when choosing a theme for our blog is the mobile friendly of the theme because more than 70% users use mobile phone to access the internet.

The type of blog you are creating determine the type of themes you will install. For example: If you want an eCommerce website, you will want an eCommerce theme, if you want a website that is more like a blog, you will want a blog theme.

You can change your theme by going to your dashboard and click on Appearance > Themes and then click “Add New” button. Pick a free theme if you find the one you like, but make sure it is popular and has a great rating and a lots of reviews. Free themes are not as good as paid ones, but they are great for starting out. If you can’t pick one, try one of the following:

  • Divi
  • Astra
  • Genesis
  • Ocean WP
  • ThemeForest
  • Thrive Theme
  • Elegant Themes
  • Themify
  • StudioPress

Adding New Theme

1). Log in to the WordPress Dashboard

2). Go to Appearance > Themes.

3). Select Add New

4). Search or use filter to find a Theme you would like to use

5). Click Install to upload the Theme to your site or use the Upload Theme button at the top of the page to upload a zipped Theme that you downloaded to your device.

6). Activate the Theme by clicking the activate button.

Your selection will immediately become active.

Step 6: Customize Your Blog

You need to configure some WordPress basic settings.

Once you have installed your theme, you can you can start setting the basic settings of your blog.

let’s get started:

Set Blog Title and Tagline

Once again log in to your WordPress dashboard, head over to Settings > General:

Now this is where you want to enter a Title and a Tagline which is a subtitle for your blog.

Site Title: The Title is the name of your blog. Whatever your domain name is. For example: Simbablog is the Title of this blog.

Tagline: The subtitle is where you want to provide a short descriptions about your blog. This is good for SEO and people as well.

Once you have done that go ahead and click “Save Changes”.

WordPress Ping List

Next, go to Settings > Writings > Update Service:

WordPress ping list are very useful to extend your blog reach to major search engines. When ever you publish, edit or modify a post, WordPress sends ping to all the Ping services which is listed under your ping update service.

By default WordPress notifies all major ping services. You can extend the ping list by manually adding more ping list to your ping update service.

Once you have update you ping list, click “Save changes“.

Set Blog pages Posts and Syndication Feeds

Now, we go on to Reading.

Go to Settings > Reading:

  • Blog pages show at most “10 post” we leave it at 10. You can change it if you want to but I prefer it to be at “10”.
  • Syndication feeds show the most recent. I prefer it to be at “10”. You can adjust yours if you want to.
  • For each article in a feed, show “Full text”.

Then you click “Save changes”.

Set WordPress Discussion/Comments Settings

We move on to Discussion.

The Settings Discussion allows you to set the options if whether you want to allow comments on your blog or not ) also called discussion).

Go to Settings > Discussion:

Default Articles Settings:

  • Attempt to notify any blogs linked to from the article – I recommend you have this one “Tick”
  • Allow link notifications from other blogs (pingbacks and trackbacks) – I recommend you have this one “Tick”
  • Allow people to post comments on new articles – I recommend you have this one “Tick”

Other comment settings:

  • Comment author must fill out name and Email – I recommend you have this one “Tick”
  • Enable threaded (nested) comment {5} levels deep – I recommend you have this one “Tick”
  • Break comment into pages with {50} top level comment per page and the {last} by default comment should be displayed with the {older} comment at the top of each page – I recommend you have this “untick”
  • others leave unchecked.

Email me whenever:

Any one post a comment – Is up to you if you want to receive email whenever someone post a comment. I don’t need that so I have mine “Untick“. You can choose if you want to or not.

Before a comment appears:

  • Comments must manually be approve. If you don’t want to you have any kind of comment. I recommend you have it ticked.
  • Comment author must have a previously approved comment. You don’t need to have this ticked.

Comment moderation:

Since you have tick (comment must manually be approved) no need for that.

Next, click “Save changes”

WordPress Media Settings:

The options on the WordPress Media Settings page control various aspects of the image and media files used on your WordPress site – including on your pages and posts. You can find this in the WordPress dashboard by navigating to Settings Media:

Use the the image above to configure the proper settings. This setting will greatly improve the way WordPress handles images.

Set Up WordPress Permalinks

Permalinks are the permanent URLs of your individual blog posts, pages, and other archive pages on your WordPress site.

WordPress provides website owners with multiple options to choose from. You can view them by visiting Settings > Permalinks page.

And make your URL to be something like this > This is important

for SEO optimization.

Step 7: Install WordPress Plugins

After installing WordPress and Setting up your blog basis settings, the next thing is to install some WordPress plugins. WordPress plugins are like apps. They allow you to add new features to your blog.

Now we are going to install some plugins.

Go to your Dashboard > Plugins > Install plugins > Add New:

These are the plugins we are going to install right now.

  • Anti-Spam Plugins
  • SEO Plugins
  • Cache Plugins
  • Image Optimization Plugins
  • Cookies Plugins
  • Header Manager Plugins

The first one we are going to need is Anti-spam plugins.

Antispam plugins prevent and remove spam from your WordPress site and help save you time, protect your blog site, and make visitors feel safer on your blog. Using one of the anti-spam plugins, Akitsmet or Antispam-Bee can help secure your site from spambots with ease. 

Next, We are going to install SEO Plugins.

SEO stands for ‘Search Engine Optimization’. An SEO plugin allows you to easily add meta data to each of your site’s pages.

With a decent SEO plugin for your WordPress website, the process of improving the quality and quantity of website traffic will be a breeze. 

Choosing the right SEO plugin can make all the difference to your site’s optimization, while bad plugins can negatively impact a website’s search engine effectiveness and performance. To avoid your site turning into an SEO disaster, you need SEO plugins. Yoast SEO or Rank Math.

After we’ve install Anti-spam plugins and SEO plugins, We are going to need a Cache plugins.

Caching is the process of saving and storing static copies of your site’s files in a temporary storage location. Caching plugins help WordPress work more efficiently. You can use either W3 Total Cache or WP Rocket Cache.

Other plugins include:

Google Analytics

Google Analytics is a free tracking tool offered by Google to help you measure your blog performance, optimize blog pages to boost conversion and see if your marketing effort is working.

The first thing you’ll need to do is create a Google Analytics account and add a tracking code your blog.

Go to and create an account.

You can do this in two ways:

  1. Manually install the piece of code provided to you by Google
  2. Install Monster Insight plugins, which is much more beginners friendly.

Go to your dashboard >> plugins >> Add New. On the search bar, type Monster Insights, install and just follow the steps in their wizard setup.

Google Search Console

Google search console is very important for your blog to be indexed and rank in Google search result page (SERP). You will need to connect your blog to the Google search console.

To make easier for you, create an account with Google Analytics and link your Google Analytics to Google search console.


Sitemap help in making the job of crawling your blog easier for search engine like Google, Bing, Yahoo search engine and yandax to find your blog content faster. SEO plugins like Yoast SEO is best plugins.

Install it and then head over to SEO >> General >> Features tab >> XML sitemap”.

Copy the URL and Head over to the search engine you want to submit your blog sitemap and Submit your blog Sitemap URL from the Yoast SEO.

Smush Image – for optimizing images

GDPR Cookie Consent – for collecting and storing users personal data

Head and Footer Scripts – for adding and managing html code, java and CSS scripts.

A3 Lazy Load – for lazy loading images and improving performance.

Step 8: Write & publish your first post.

When you Install WordPress, you get a dummy post, a dummy page, and a dummy comment.

Before you start writing your first blog post, you will want to: Delete Default Post, Page, and Comment.

Log in to your WordPress dashboard and go to Posts >> All Posts and delete the default post “Hello world”.

You do the same to your page. go to Pages this time >> All pages and delete the default page “Sample page”.

And also the comment section. Click on “Comments” and delete the default comment.

Once you are done, the nest thing is to start writing your first content.

Go to your dashboard >> Post >> All Posts >> New Post.

The Post will look like this >>

Step 8: Write & publish your first post.

Now that your blog is up and running it’s time to publish your first post. Add content to your page by publishing a post.

When creating content, you will need quality and quantity.

Focus on hitting that publish button, once a day, a week or month. The more content you put out the faster you will learn, but also the faster your audience will find you.

Your page should be active and informative before you start promoting or inviting friends.

Step 9: Make Money from Blog

There are several ways to make money your blog:

  1. Ads
  2. Affiliate marketing
  3. Sell physical or digital product

Ads (Advertisement)

Offer advertising on your blog using advertisement is the most straightforward way to make money from blog.

As the publisher of a blog, advertising can provide stream of income for your online content.

You can sell ads in one of two ways:

  1. Direct Advertisement – Selling ads space directly to businesses, and
  2. Ad Network – Selling ads space to Ad Network
Direct Advertisement

Selling ads space directly to businesses by offering advertising space on your blog to businesses directly. This type of ads method is difficult for new blog, only a well established blog/website with recognizable brands and large audience can deal directly to businesses offering ad space on their blog.

The best way to get started with the direct advertisement is by trying different network.

You can also use plugins like WPAdvance Ads to manage the ads.

Ad Network

Working with an advertising network, such as Google Adsense, ezoic Ad network, propeller Ad to provide ads directly to you. You need to have a blog to get approval on these ad networks.

The way ad network works is by serving ads that are relevant to the content appearing on a specific page of your blog.

The network will find advertises and provide you with some ready made ads that you can place on your blog. You get paid by the ad network for the number of ads click or cost-per impression.

If your blog get 300 or less views a day, then use Propeller Ad.

Affiliate marketing

Earn commission through recommendation.

Affiliate marketing is when you promote other people’s product or services and in return earn commission when they click on the link you include in the product or service and make a purchase.

Example: You write an article on how to buy bitcoin from Binance in Nigeria. If your reader click on the link to the site and make a purchase, you earn commission for just referring.

Here are some affiliate network in Nigeria where you can promote thousands of well-know brands and services.

Jumia Affiliate Program is Nigeria’s No.1 and most trusted online shopping destination. Through the Jumia affiliate program, you can make your website or blog make money for yourself. All you have to do is drive traffic to Jumia online store and choose from their thousands of products to advertise on your site to customers, and you make money whenever your visitors buy from them.

Amazon Affiliate Program

Amazon is another popular online store with amazing affiliate marketing rewards. It has tons of products that you can promote in any niche and they accept Nigerians and do pay directly into your account with a Payoneer account. 

Konga Affiliate Program

Konga is another affiliate program you can also sign up for. It has over 100,000 products that you can promote.

They pay very well, and their commission model is tremendous. They pay up to 9% commission on their products. There are no rigid rules or prerequisites to get started with a Konga affiliate, although having a website gives you an advantage.

PayPorte Affiliate Program

PayPorte is another e-commerce store and is regarded as Nigeria’s favourite online retail store.

They provide a wide variety of products including fashion and accessories, furniture, fabrics, tech gadgets, home appliances, and more. Payporte provide a seamless shopping experience, and their affiliate program is even as good as their regular offerings.

Bet9ja Affiliate Program

If you are a sport lover, Bet9ja is one of the best place to make thousands of naira through thier affilate program.

Bet9ja is one of the biggest sports betting platforms in Nigeria. They offer spot betting, casino, and virtual gaming experiences, including the popular Bet9ja League plus free 100% Welcome Bonus of up to ₦100,000 – the largest offering of its kind in Nigeria for new customers who register and make their first successful deposit.

Selling physical or digital product

Selling physical and digital product in Nigeria is one of the smartest ways to make money from your blog. 

Physical products are tangible and you need to send them to your customers after they complete their online purchases. 

The options for digital products are virtually endless:  videos, eBooks, music, audio files, PDFs, website themes & templates, WordPress plugins, photography and much more. You can sell anything on your blog in Nigeria.

Selling physical or digital product is a personal choice that you need to decide for yourself on your niche.

You can use tools like:

Easy Digital Downloads (EDD), created by Pippin Williamson, is a free WordPress e-commerce plugin that focuses purely on digital products. Its primary goal is to make selling digital products simple and complete.

WooCommerce was actually originally created to handle physical products, although you can now use it for digital products as well.