How to Set Up a Self-hosted WordPress Blog in Thirty Minutes (or Less)

Some folks will tell you that you can make money online without a blog or website. That’s true. But I strongly hold that you can never make as much as those who have blogs do — that’s if you really make anything more than crumbs.

Every lucrative online business requires you to run a blog as your web-based showroom. And that’s why the most successful online entrepreneurs — those who make 100% of their income from the internet — all have their own blogs.

While you can establish your online presence with free hosting platforms like Blogger, Typepad, and, you will be better off with a self-hosted blog (preferably on — for three major reasons:

How to set up a wordpress for beginners

1. Control

Running your blog on Blogger or is like building your house on rented land. Technically, the blog remains the property of the host site (Blogger or And that’s why the default URL includes the host’s name (as in or

You may think the blog is yours because you own the content. But the truth is, the host site reserves the right to pull down your blog or do anything to your content whenever and however they want. And worse, they can pull down your blog even when you’ve not in any way violated their terms and conditions. Both Linda Ikeji and Jide Ogunsanya (Ogbongeblog) have been victims of these. What could be more frustrating than being punished for an offence you never committed?

In addition, some free hosting sites like will not allow you to monetize your blog, even when it is more than ripe for that. Instead, they run their own ads on your blog and make money from your content. What could be closer to enslavement than having someone else reap the fruits of your labor?

However, with a self-hosted WordPress blog, you will own your domain (as in, and you will be in full control of your blog and its content. You will be able customize your blog as you want, and you will be able to monetize it anyhow you want.

2. Flexibility

With several thousands of WordPress plugins available online, you can customize your self-hosted WordPress blog by adding any functionalities you need.

You can embed a forum on your site (just as I once did on this blog). You can turn your blog into an online store. You can turn it into a directory. You can turn it into an autoblog that updates itself automatically with fresh content. And you can include a wide range of other amazing features. This is impossible on Blogger,, and other free hosting platforms.

So, think of anything you can do online, you can do it with a self-hosted WordPress blog.

3. Seriousness and responsibility

Do you know why most of the abandoned blogs on the internet are freely hosted blogs? Because some element of irresponsibility and nonchalance usually comes with getting something for free.

You’ll find it much easier to abandon a free blog because, of course, you got it for free. But by starting out on a paid, self-hosted platform, you’ll be motivated to take your blogging seriously. And even in the face of challenges, the thought won’t cross your mind to abandon the blog you’ve spent some money on.

4. Positive signals

Another advantage of a self-hosted blog is that it sends signals that you know your stuff and that you’re confident about what you’re doing.

Using a freely hosted blog creates the impression that you’re kind of experimenting with your blog. And the truth is, nobody takes a “trial blog” seriously.

There are certainly many more benefits to self-hosting your blog. But even with the few reasons given, I’m sure you now understand why most of the web’s biggest blogs are self-hosted on WordPress. And you can now explain why many bloggers keep migrating from Blogger and to self-hosted WordPress, and rarely the other way round.

Now, this is where many people get stuck: They assume — erroneously, though — that setting up a self-hosted WordPress blog is complicated and time-consuming. They think it’s something only the tech-savvy can do. But it’s not!

Others think they’ll have to spend a fortune to set up a self-hosted blog. Again, this is not true!

You can set up your own self-hosted WordPress blog within a couple of minutes — and for just few bucks. Just follow these steps:

Step 1: Choose a good hosting company

Your first step towards creating a self-hosted WordPress blog is to register your domain name and “host” your site with a reputable web hosting service.

Hosting your blog simply means acquiring some web storage space on which it will “reside.” So, the web hosting service you choose will reserve this storage space for your blog so that everyone can easily access your blog. Without a hosting package, you can’t have a functional blog.

When choosing a web hosting service, here are some major features and factors that you should look out for:

Disk space: This is the amount of web storage capacity that will be allocated to your blog. Once you exhaust this capacity you will have to buy a plan that offers more storage space, else you won’t be able to add more content to your blog. For a start, choose a hosting package that offers at least 1GB of disk space.

Monthly bandwidth: This is the total amount of data used up during all activities on your blog within a month, such as when visitors open your pages or download files. As a website or blog attracts more traffic, user activities consume more data, and so the monthly bandwidth increases. If your bandwidth is exhausted before the end of the month, your blog will be inactive and will not be accessible to users until the beginning of the next month, unless you quickly pay for an expansion. So, you should choose a hosting package or plan that offers enough bandwidth to handle huge traffic.

Control panel: This is the user interface through which you can access the various tools and services offered by your web host. Most web hosting services offer the cPanel control panel, while some offer other control panels that are equally as user-friendly as cPanel.

Support: Most reputable web hosting services offer live-chat support through which you can contact their support staff and have an instant chat session with them whenever you need answers to any questions or help with any issues. Although, you also have the option to contact a web host’s support staff by email, you won’t get an instant reply.

Hostgator is the web hosting service I’m using for this blog, and I’ve never had any issues with them since I started using them about two years ago. But their prices are somewhat on the high side, I must admit. (Hostgator charges me $9.95 — around N1,900 — per month!)

However,  there are much cheaper alternatives that also provide high quality services. I particularly recommend Midphase and ASO because I have tested and researched about the services of both companies, and I’ve found them both to be reputable companies.

Right now, Midphase offers one-year web hosting for just $35.64 (N6,500), and the plan includes a free domain name.

[UPDATE: Due to some authentication issues Nigerians are presently having with Midphase, I’d advise you to choose ASO (for now).]

Similarly, ASO offers one-year web hosting — plus two months free — for just $42.50 (N7,600). In addition, you get a free domain name.

Even most Nigerian web hosting services won’t come this cheap. So, I advise you to grab any of these offers while they last.

In case you’re stuck as to which option to choose, here are the differences between them:



Presently costs $35.64 (N7,700) Presently costs N42.50 (N8,600)
You get 12 months hosting You get  12 months + 2 months free
Offers unlimited disk space and bandwidth Offers 5GB disk space and 50GB bandwidth
You pay $59.40 (N12,500) after first year You pay $50 (N10,2000) after first year
You can host only one website/blog You can host multiple websites/blogs


[Click here to read the step-by-step guide on how to register your domain name and blog with Midphase]

UPDATE: Due to some authentication issues Nigerians are presently having with Midphase, I’d advise you to choose ASO.


[Click here to read the step-by-step guide on how to register your domain name and blog with ASO]

As for Nigerian web hosting services, I don’t recommend them at the moment because most of them offer crappy services and very poor support, all of which can drive you crazy. This explains why the biggest Nigerian blogs and websites are hosted by foreign hosting services.

After you’ve successfully registered your domain name and purchased a web hosting plan with either Midphase or ASO, you will receive a confirmatory email containing your cPanel login and password.

Step 2: Install WordPress

Now, it’s time to really set up your self-hosted WordPress blog. The process differs slightly depending on the web hosting service you’re using.

>>>For Midphase…

  • Visit Midphase website.
  • Click “Login” at the top of the page and enter the required login details.
  • On the welcome page displayed, click the “Manage Hosting” button under the “Shared Hosting” tab (by the right).
  • Click on your domain name by the left hand side of the page, and then click “cPanel” at the top of the page.
  • On the next page, scroll down to the “Software and Services” section, and click the “Softaculous”
  • On the next page, click the big WordPress logo, and then click the “Install”
  • On the next page, you’ll be able to define the credentials for your new WordPress installation. In the “Software Setup” section, delete the “wp” in the “In Directory” field, and leave the space blank. Then scroll down to the “Site Settings” section to enter your preferred name and description for your site. Both can be changed later. Next, scroll down to the “Admin Account” section to set your username and password (I strongly recommend that you change your username from the default “admin” to something else). Finally, click the “Install” button at the bottom of the page.
  • Once the installation is complete, you will be taken to a confirmation page displaying your username and password. You will also receive a confirmation email containing these credentials.

>>>For ASO…

  • Visit A Small Orange’s website.
  • Click on “My Account” (you’ll see the link at the top of the page).
  • Click “Secure Customer Login” under the Manage Your Account section (by the right).
  • Enter your username and password in the spaces provided, and hit the Login button. You will be taken to the Customer Area page.
  • Click on “Your Services” (the first tab on the left row) under the Your Services section
  • On the My Products and Services page, click the “View Details” button next to your hosting plan.
  • On the next page showing your type of plan (“Small” in your own case), click “Login to cPanel” at the bottom of the page.
  • On the cPanel page, scroll down to the “Softaculous App Installer” The WordPress icon comes first under that section. Click on the WordPress icon.
  • The next page shows you some details about WordPress. Click the blue “Install” button at the top of the page.
  • On the next page, you’ll be able to define the credentials for your new WordPress installation. In the “Software Setup” section, delete the “wp” in the “In Directory” field, and leave the space blank. Don’t change anything under “Database Settings”.Then scroll down to the “Site Settings” section to enter your preferred name and description for your site. Both can be changed later. Next, scroll down to the “Admin Account” section to set your username and password (I strongly recommend that you change your username from the default “admin” to something else). Finally, click the “Install” button at the bottom of the page.
  • Once the installation is complete, you will be taken to a confirmation page displaying your username and password. You will also receive a confirmation email containing these credentials.

Step 3: Confirm that your blog is now live

To confirm that your blog is now active, visit your domain URL. You should see your blog displaying the default WordPress theme and your blog title.

Step 4: Login to your blog’s back-end

To access your blog’s backend, visit (change yourdomainname to your real domain name). Once you’re on that page, you will see a page similar to the following screenshot:

getting started with wordpress

Enter your username and password (as given in the confirmation email you received after installing WordPress), and you’ll be redirected to your WordPress dashboard, where you can gain access to the various aspects of your blog, such as the design, content, plugins, and so on.

[To get more familiar with the WordPress dashboard, click to read this guide.]

Step 5: Install a theme

Although the default WordPress theme looks basic and cool, you can decide to choose another one from the hundreds of free themes available, by following these steps:

  • Click “Appearance,” and then click “Themes”
  • On the Themes page, click “Add New”
  • Search for themes using any of the features listed or by entering keywords in the search box
  • Choose from the displayed themes, install, and activate
  • Refresh your blog (your main domain URL) to see the change

Step 6: Install necessary plugins

To enhance the function of your blog, you will need to install certain plugins. Although you might need to install more plugins later (depending on your needs), the following are important plugins that you should install first:

  • All-in-One SEO Plugin–for optimizing your blog and posts for search engines
  • Akismet–for protecting your blog from spam comments
  • WP Super Cache–for making your blog load faster

To install a plugin, follow these steps:

  • Click “Plugins” and click “Add New”
  • Write the name of the plugin you want to install in the search box, and click “Search”
  • Choose the plugin from the results page, install, and activate
  • Adjust the plugin settings to suit your needs

Step 7: Write necessary pages

After installing the necessary plugins, you should write your blog’s pages by clicking on the appropriate links on your dashboard.

Before you start blogging, try to create the following pages:

  • An “About” page that tells your readers about you and your blog
  • A “Contact” page through which your readers can contact you
  • A “hire me” page that highlights the various services you can render for your readers (especially if you’re a freelancer)

Step 8: Start blogging!

Once you’ve created the necessary pages, your blog is properly set up and good to go. And you can now start publishing posts on a consistent basis. In fact, you’re now a blogger!

But if for any reason you think you can’t handle the whole process yourself, you can contact me to help you with the set up. I will readily do that for you — provided you registered through any of the ASO or Midphase links on this page. (Click here for more information about my FREE blog setup and installation service).

Over to you!

If you have comments or questions, feel free to share your thoughts below. Also, use the buttons below to share this post on your social media accounts so that others who may be interested in creating a blog can do so by following the step-by-step instructions in this post.

Affiliate disclaimer: This post contains affiliate links, which means I may earn a commission if you purchase a hosting plan from either Midphase or ASO — which does not in any way affect the price you pay. I only recommend services that I use and genuinely trust. And any income I make through the links will be used to sustain this blog and create a better user experience for you. Thanks!

Get This Free Ebook Now!
Subscribe to Web Income Plus
new ecover
Subscribe to this blog by entering your Name and Email below, and you will instantly get a FREE copy of my e-book (How to Make Money Online in Nigeria) alongside loads of other free information.
If you found this post helpful, please share...
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedIn
Follow me

Abass Toriola

I'm a seasoned freelance writer, internet marketing strategist, and online business coach. And I'm a university graduate, doctor-in-training, husband, and father.

Click here to read more about me.
Follow me
Updated: February 29, 2016 — 4:03 pm


Add a Comment
  1. Hello my friend Abass

    I`m really interesting in reading your awesome guide post on a subject that every internet marketer should learn about and know the ins and outs of the entire process. It`s how to set up wordpress blog on self hosted.
    The first time (since 3 years ago) I bought a $27 ebook on how to do that. However I found your post more valuable than that ebook.

    To your success!
    Omar Saady

    1. Hello Omar,

      Thanks for your kind words. I’m glad you found the post helpful.

  2. How much will it cost to run a self hosted wordpress on ASO for a year (I mean the total cost)?

  3. Honestly speaking, I just found out about your website today and I must say, out of all the websites I’ve been reading on internet business, yours is the most informative. Just today alone, I’ve read not less than 10 articles here. From what I gather, you like what you do and you don’t just do it for the profits. That’s rare. I’ve been gathering information on how to start a blog recently, and I just want to be well informed before I venture into it. And also I need to have enough start-up capital for things such as a laptop and subscription, domain name and web hosting. I have the passion for blogging, and I think it’s something I’m willing to do 100%. Any advice for me?

    1. Charles,

      I’m glad you found the information on this blog very helpful. It’s good to know that you’re passionate about blogging. Here’s my short advice for you: Choose the right niche, and don’t be desperate.

  4. One quick question for you. Is it possible to post articles on a blog from my phone? Or is it solely done with a computer?

  5. Good morning Abass,
    Your yesterday’s mail took me to the post about blog setup, and its awesome. But sir, I have a problem, I gave out my laptop to my son since I couldn’t afford a new one for him. For months now I have been working with my TECNO tablet. I am handicapped as a tablet can not perform blog setup as a desktop or laptop would. I am presently planning how I get a tokunmbo desktop since that on is cheaper. That post will afford me the bogs I need for my online business as am about to retire. Thanks though.


  7. Abass, thanks for the post. What do you think about using a custom domain name on blogspot platform. Thanks for the post.

    1. Sylvester,

      That’s fine, but that still won’t take away the disadvantages of the Blogger platform.

  8. I read some of your books, they are very strict, straight forward and very explanatory. I am really pleased to come across them. More grease to your elbow.

  9. Dear Abass, people like you are hard to come by, thanks for the great information you are sharing. I wanted getting a self hosted website with WordPress. can you send me some details, I shall be grateful.

    1. Uncle T,

      I can help you set up a self-hosted WordPress blog for just N12,000. That price covers the cost of domain name registration, hosting plan purchase, WordPress installation, and customization. Let me know when you’re ready.

  10. Respect sir, your posts are very essential for beginners n they are interesting n very easy to understand.
    my question is can I turn blog to complete community forum like nairaland or I need website?

    n which hosting company will you recommend out of ASO, eHost, bluehost n why?

  11. good I like this but can I use my Android phone to start this please

    1. Olatunde,

      Yes, you can. But don’t expect a smooth sail.

  12. Thank you very much Abass for your wonderful post. You really opened my eyes on blogging, actually the difference between setting up blog through and WordPress .org. Your post is truly very helpful. Thank you a lot Abass.

  13. Nice writeup sir abass. But i think its not advisable to use the free domain given to you by your host. Its better you buy a domain from a domain registrar like namecheap, godaddy etc and then host it with a web host like blue host, hostgator etc. If you do it the other way round, you will not have full rights to your free domain i.e you cannot transfer it. Just google and read what am talking about

    1. Hey Success Incentives,

      You actually have full rights to your domain. The only issues you might have is that it might take time to move your domain to another registrar. Secondly, you might have to forfeit your initial payment with the first registrar. As for you not being able to transfer it, that’s not true. But it’s not usually fast and straightforward.

  14. Hi, Abbas, I enjoy reading your articles. To a layman like me, you make things easier. Though I’ve really ventured fully into online marketing, but with you at my back, I hope to make a success of it soonest. Pls permit me the privilege to come to you whenever I encounter problems. Once more thanks

    1. Hey Chuks,

      Thanks for your kind words. I’m so glad you found this blog helpful. Yes, you’re free to contact me whenever you have questions.

  15. Mr Abass thank you for all the effort you have put into this site in order to educate and to alleviate people of financial hardship. am a wannabe blogger. so I have this one question: does it cost money to get a domain name?… #you made mention of Free Domain Name severally.

    1. Kingsley,

      Yes, a domain name ordinarily costs money. But some web hosts will give you for free if you purchase a hosting plan with them.

  16. Honestly, I have assimilated a lot from this blog, thanks Mr Abass. But am having an issue with ordering hosting plan from a foreign company because of this Diamond Debit Card Ban. Please Master Abass, can you help me Order a hosting at, while I pay you directly via bank?

    Thanks, anticipating your reply.

    1. Send me an email. See my hire me page for my email.

  17. Mr. Abass, I am very pleased that I came across your post and your e-book which was free. they were very helpful to me. As I went through your book I found out that it is a real guide to people in Nigeria who are interested in online business. I will follow the steps you have given and if i have any confusion I will also contact you. Thank you for this book. More POWER TO YOUR ELBOW.

Leave a Reply

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

Web Income Plus © 2014