Do you have a passion you want to share?  A small business you want to get out to the world? or perhaps want to make an income while you travel the world?  

Blogging could be your answer!

(Note: assume each link in each post on my site is affiliated, meaning I will make money in some way if you purchase products through my blog or recommendation. I am attempting to make a living through this blog by sharing the companies I believe in 100% …Wish me luck!)

Blogs are not just for the “professional writer” they are for the dreamers, travellers, mothers and business owners.. People with a passion to do more of what they love.

Back in 2016 I had quit my job as an IT Consultant to pursue self-reliance and financial freedom. 
Unfortunately, while I do my best to inspire and encourage others to go out and pursue their dreams, many give up as the “setup process” to start a blog seems too complex for them. 
But its not. Below I have outlined an easy step-by-step guide to getting a domain, setting up hosting, and installing WordPress in 10 minutes or less.
There are many ways to start a blog but you will have best control using a self-hosted WordPress blog. This is what most serious bloggers use, and what Bengu is built on. 
WordPress now powers over 26% of all websites on the internet with Drupal and Joomla powering less than 5%. It’s by far the most popular choice for bloggers and business owners worldwide.

The two versions of WordPress

As mentioned above, WordPress has two versions. The first version, allows you to host a website through the WordPress domain, this is called a “hosted” website.

The second version “” is the “self-hosted” version where you purchase your own domain and install the WordPress CMS on top of it.

You’ll want to stay away from “hosted” websites if you’re serious about building your online presence.

Let’s have a quick look at the main differences between “hosted” and “self-hosted” websites…

“Hosted” websites

Hosted websites are owned and operated by the parent site they are hosted on. Some examples of these platforms are Blogger, Tumblr and of course, Typically you’ll notice a hosted blogging platform through the website address. These websites usually include the parent site in the domain name.

For example:




Starting a website on these platforms is super easy and straight-forward but unfortunately, the drawbacks practically make this option a non-starter for most people…

  • Lack of ownership – owning a hosted domain means you don’t really own your domain. Because they’re free, they’re all owned and managed by the parent website – at any point in time, they could take down your site and jeopardise all your hard work, without notice.

  • Tight restrictions – if you’re thinking about monetizing your site through affiliate marketing, you can forget it! Most hosted blogging platforms do not allow affiliate links. Period.

  • Unprofessional  – for people looking to build a serious business, having a self-hosted blog is just not an option. It looks rather amateur having “.blogspot” at the end of your domain name. Anyone that checks out your site will know it’s a free website.

You also don’t have much choice when it comes to design. Most hosted platforms lock down their custom design features so you’ll be stuck with the basics.

Avoid avoid avoid!

“Self-hosted” websites

Self-hosting your website is taking full ownership and responsibility for your domain.

Owning a self-hosted website means you have full access to all your site files, including the servers where these files are stored.

With this type of setup, you have the freedom to decide exactly how your site is built from the ground up. And you won’t be burdened with the rules and limitations of a typical “hosted” website.

But with this freedom comes the responsibility to manage your site effectively. You’ll be in charge of things like backing up your website, keeping it up to date and troubleshooting any problems that come up.

However, many of these responsibilities can be managed fairly easily or handled by a managed hosting provider (more on that later).

So this post will be comparing Squarespace with a self-hosted WordPress website.

1. Getting A Paid Hosting Account (don’t worry this will be cheap) 
2. Buying A Domain Name (Domain Name is what you call a web address i.e. or .net / .co / .info) 
3. Setting Up Hosting 
4. Installing WordPress 
5. How To Install A Theme 
The domain name of my blog is That’s where people find me on the web and is the HUB of my business. Choosing a good domain can be tough. Your domain can either be your name or a branded domain like mine. Luckily, the hosting company I will recommend in step #2 provides you with a free domain for a full year and will usually only cost around  $11.99 per year thereafter.

This is where your blog will “live.” This is a server in the cloud (i.e., a remote computer), where you will rent space to install the WordPress software and manage your blog. It’s far easier than it sounds… Stick with me.
There are hundreds of hosting services available. However, based on my experience and research, I recommend Bluehost. I believe it is the best option for most people for the following several reasons: 
1. Bluehost is large and well known.
2. They offer excellent customer service (located in the US). 
3. Their packages are highly affordable. If you sign up with the link below, I’ve actually secured a special a $3.95 per month fee + a free domain — less than a Starbucks coffee these days.  
4. Their service provides extremely fast page load times. 
5. Bluehost is very easy to use.

ACTION STEP: Click HERE to buy your domain and signup for hosting with Bluehost. I have provided a visual guide of the steps below.

– IMPORTANT UPDATE (March 2018) …If you don’t use the above link and just go through, the setup process will be much different. You will be up-sold on many different products such as e-commerce extensions after you register which are not necessary and it will not automatically install WordPress. I asked if they could make it different for my readers than they do for the general public to make it more simple and how I explain. They agreed.

When starting, use THIS LINK then follow the steps below. 

Visit This Link (the same as the one above) and Click “Get Started Now” button. You should see this…

Choose your plan. If you can afford it, I would highly suggest going with the ‘Plus’ or ‘Prime’ plan as you get unlimited storage and domain privacy (helps a lot).  

If your budget is tight (I’ve certainly been there) go ahead and choose the ‘basic’ plan. You can upgrade later if needed. 

Choose your free domain name or bring over your current domain. Both are very easy processes.

3-Domain Registration


Enter your personal details.

4-Contact Info


Choose your plan and any extras which are optional but not necessary. With Bluehost, you don’t pay monthly; you pay yearly, calculated by a monthly rate.

If you chose the ‘Basic’ plan, I would highly suggest getting domain privacy. This is so your personal information isn’t publicly available on the internet. It’s the only extra I recommend, the rest are pretty useless! 

Enter billing information to complete the registration.

6-Billing Info

Now it’s time to create a password. Click the blue button which says ‘create your password’. 

Type in your desired password then click the box to agree to the terms of service. Then click ‘next’.



Click the ‘Login’ button to login to your new Bluehost account.


Bluehost has made it super easy to install WordPress and start a blog. Pick a theme! – How you want your blog to look. This can be modified later also.


All done! You are now ready to see your WordPress dashboard and begin building your blog. Click “Start Building” 


You should now be in your WordPress dashboard! – Let’s activate your blog. Click “Bluehost” on the top left menu.

Click “Launch” – Don’t stress, you will not have millions of people viewing your site. 

Give your blog a title and tagline.

12 Launch Site


All Done!
You’re ready to roll. From here you can manage everything. Click “Login to WordPress” to start editing your site and making it look sexy 🙂 

13 Bluerock Cpanel

In terms of themes, WordPress does provide free themes. But if none of them tickle ya fancy, you can look at some paid premium themes instead. I recommend Studiopress – They have some awesome themes!

At Studiopress, in the navigation go to “WordPress” in the upper left section of the page. Then choose your theme type and begin exploring thousands of themes. After purchasing your theme from Studiopress, you will return to your WordPress dashboard and click “Appearance” > Themes > Upload a New Theme. Here you will upload the .zip file of the theme you just purchased.

One of the first things I suggest to do is to install some essential plugins to help with certain aspects of running your site smoothly. Here are some of the ones I use:

  • Akismet: Protects your blog from spam. Trust me, you will need this!
  • Contact Form 7: So readers can easily contact you via your site – The form is connected to your email account.
  • Yoast SEO: Helps you optimise your content for SEO through on-page recommendations. 
  • Disqus comment system: Awesome comments plugin that makes your comment section look more polished and professional. 
  • Google XML Sitemaps: Helps search engines rank your blog better.
  • Imagify: Compresses your blog images so they take up less space and speed up your site.

Congratulations! You have officially started your blog. This is only the beginning of an exciting journey for you. If you have any questions or issues please leave a comment below. I try to check my comments daily.