Build Your Own Blog With WordPress

ForIn this guide, I will take you to a step by step tutorial on how to start your blog, get it ready for SEO so it'll rank in Google, and monetize it. Cool ha? 🙂

Start Your Own Blog

But what makes this article different from the other hundreds of “DIY blog” posts out there? Well, I talk from experience after promoting sites with millions of visitors per month, earning hundreds of thousands of $ per month, and solely based on content.

About me

Let me introduce myself. My Name is Efi, and I've been an online entrepreneur for the past 11 years. I've built assets and sold them. My digital portfolio consists of eCommerce websites, dropshipping websites, P2P websites, and review sites (just like this one). I had a successful online marketing agency, helping multi-million dollar companies with their online presence, and managed hundreds of online projects for customers. You can say I'm an online OG 😉

So without further ado, let's start building your blog!

Step 1 – Finding Your Niche

Be specific – The first rule in writing a blog is to be specific. Your idea doesn't have to be unique because you are the uniqueness of the blog.

In every niche, you will find some blog more successful than others. Ask yourself, what makes them stand out. Is it the topic? Probably not as others write on the same subject. What makes them stand out is the writer, his or her experiences, and writing style.

For some of us, it's pretty clear what we want our blog to be about, what we love writing about, and what we master during our lifetime. Let's say that you are a chef. You'll probably have a blog about recipes and tips in a professional kitchen, etc.

But what if you want to write about something new? What if you still didn't master any craft, but you still want to start a blog? Don't worry. It's completely doable. Here's how you'll do it:

  1. Find a topic you'd love to research and learn about – your subject must be your passion, as you'll spend many hours researching and writing about it.
  2. Check if others enjoy it like you – Check if there's a community of people, locally or internationally, that are looking for information about the subject.

Once you have it, you are ready to start.

Step 2 – Find a domain name and a web host

Notice: we receive fees from our partners. You can read more here. Thanks for your support!

We are building our blog on the WordPress platform. WordPress is used by 63.1% of all the websites whose content management system we know. This is 35.8% of all websites. So it's safe to say that it's the appropriate technology to use on our website.

In order the create a WordPress blog, we will need 2 things first.
This might sound a bit complicated, but bear with me, and I'll show you how easy it can get:

  1. Web Hosting Provider – web hosting is a computer that is connected to the World Wide Web (WWW) or the internet via the IP protocol (Internet Protocol). I won't bore you with the details, but that is what enables computers to “Talk” to each other and allow others to view our blog.
  2. Domain Name – This is what you write in the URL address line in your web browser. See, the internet access is a bunch of numbers called an IP and looks like this – XX.XXX.XX.XX. But this is not so memorable, so there goes the domain name. Which is whatever you want to name it, and it refers to the IP number so that when you write something like – – it refers you to and IP of a server without you knowing it.

wooof…that was something ha? 🙂 Now comes the easy part. To acquire a domain name and a web host, you just go into a standard website, with an easy to use interface, pay for it, and I'll help you with the rest.

As there are hundreds of web hosting companies out there, my team and me here at tophosting.guie have compiled a list of our top 10 companies after working with each of them, testing them, and more.

Click here for the full web hosting comparison table or keep reading for our best pick.

My pick of hosting for a small website, online store or a personal blog

I've always enjoyed Bluehost as my main go-to hosting provider for my blogs. Once registering an account with Bluehost, you'll immediately redirect to your account panel to:

  • Register a domain (1st year is free)
  • Install your WordPress website (1-click-install)
  • Create your professional email with your domain name ending ([email protected])
  • Start blogging

Bluehost is 1 of the largest web hosting provider in the world, hosting millions of websites in multiple data centers around the world. It has years of experience handling websites, starting from small blogs to complicated websites with hundreds of millions of visitors/month.

I have worked up a deal with them for my readers, where you get a 67% discount and pay only $3.95 per month. Click here to redeem your discount.

Amongst its PROS you can find:

  • FREE Domain Name for 1st Year
  • FREE SSL Certificate Included
  • 1-Click WordPress Install
  • 24/7 Support – Phone, chat, and support tickets
  • Unlimited Bandwith
  • 99.9% Uptime
  • Automatic migration
  • 1 click WordPress install
  • Free Email
  • And more goodies inside

FYI, if you already have a web host, then you can skip this part as Bluehost is not a must-have hosting company, and you can use your own hosting company.

Register a web host and a domain – step by step guide

Watch this short video on how to register a Bluehost account AND install a WordPress website in just 4 minutes or click here for the full step by step Bluehost tutorial, then come back here to learn how to correctly configure your website


First thing first, start by thinking of a domain name. Once we start the process of the registration, you'll be asked to register a domain name. So get it ready.

When naming your blog, take this under consideration:

  • Make it short – use 1-3 words
  • Use a .com ending – it's considered less spammy and is most recognizable
  • Personal blog – use your name as part of the domain
  • Letters only – make it simple

Use this to look up your domain name:


A – Register a new account

Use this link to get my Bluehost discount >>

My deal with Bluehost gets you 67% off to $2.75 per month and all the perks inside

B – Choose your pricing package

The basic package will do just right. Bluehost will know how to scale with your blog visits, and you will not need to upgrade for a while. At least until you'll have a decent amount of monthly visits.

Bluehost - Choose package screen

Bluehost – Choose package screen

C – Register your domain name

This is where you'll input the chosen name for your blog. For example;

Bluehost - Register a domain name

Bluehost – Register a domain name

D – Fill in your account Information

Fill in the account information and check the right package is chosen

Bluehost - Information form

Bluehost – An information form

Once you finish the registration process, you are ready for the next step

Step 3 – Installing and configuring WordPress

Now that we have the infrastructure ready, we can start building our blog. As I mentioned before, Bluehost has a 1-click-install for WordPress feature that helps us get the blog up in no-time, with virtually no technological knowledge.

First thing first, let's login to our hosting account. If you haven't already registered for a Bluehost account, Click here >>

In the Home page, click on the blue button that says “WordPress” (on the top right area of the page):

Bluehost WordPress Install Wizard

Bluehost WordPress Install Wizard

We have a great guide that will help you install WordPress on Bluehost if you need help with that.

If you are using a web hosting service that does not have a 1-click WordPress install, we have a guide for a manual WordPress installation.

Step 4 – Creating and configuring our WordPress blog

Now we can start enjoying the interesting part of our work. In this section, I'll show you how to configure WordPress settings, install a design them, write your first post, and more. By the end of this section, you will have your blog up and running 🙂

To login to your blog administration area, just write and fill in your username and password chosen in the WordPress installation process.

The login process will take you to the admin dashboard who look lie this:

Wordpress Admin Dashboard

WordPress Admin Dashboard

Notice the black areas on the left and the top? those are the navigation areas. The menus. If you need to access a plugin, theme, post, page, etc, you'll find it there.

Your Blog Settings

The first thing we want to do is to explore the settings area. You can find it in the side navigation, here:

Wordpress settings menu

WordPress settings menu

On the “General” tab, we will change our blog's name and slogan, administrator email (will receive system emails, etc), blog language, and time zone.

Wordpress admin settings general tab

WordPress admin settings general tab

Now we go to the “Reading” tab where we will check that we are visible to Google and other search engines by unchecking the “Discourage search engines from indexing this site” checkbox.

Wordpress settings reading

WordPress settings reading

For the final change on the settings tab, we will go to the “Permalink” tab. The permalink is in charge of the URL structure of your website, and in there we will pick the “post name” option, as we want the post name to appear in the URL

Wordpress settings permalink tab

WordPress settings permalink tab

Great! Your blog is now ready to start working on…

Let's Design. Don't Worry, It's Not Scary 🙂

WordPress is one of the easiest content management system (CMS) to work on. Most of what we need is already designed/programmed by someone, and all we need to do is just to choose what we want from it.

For design, WordPress uses ‘Themes' packs. A theme is a set of code files, images, etc that together creates designed front-end.

We start by navigating to the ‘Appearance >> Themes' menu on the sidebar of the Admin area:

Wordpress Themes Menu Icon Screenshot

WordPress Themes Menu Icon







Now we can see the default WordPress themes, those are the themes WordPress comes with out-of-the-box. We DON'T want that. We want something the can relate to the subject of our blog and to make it a bit more personal, even if we didn't hire a designer and a developer to create our theme.

So now we'll click on the ‘Add New' button on the top of the page:

The Add New Button in the WordPress Themes Page

The Add New Button in the WordPress Themes Page







Now we need to decide what design is best for our blog. But before we choose a design, I always like to research other blogs in my niche, figure out what other successful blogs do.

So just look for blogs like you want to on Google, and then open the ‘Feature Filter' and look for a theme that is closest to what you need.

First, we'll puck the ‘Blog' filter to find themes that match blogs:

Filter the themes to show Blogs

Filter the themes to show Blogs

Now that we have the blog filtered, we can start browsing through the themes and find one we like.

Once we've found the theme we want to use, we just click on the ‘Install' button and then ‘Activate'.

install and activate wordpress theme

Now You Can Finally Start Your Blog

Most of the configuration is done, and now we can start writing our blog! Yey… 🙂

So let's go to the Posts are by clicking the ‘Posts' menu button on the left of the screen and then ‘Add New'

Add a new post on WordPress blog CMS

Now write the title of your post and the body, click ‘Publish', and congratulations!

Editing and Publishing a WordPress post

If you have any questions or comments, please feel free to leave it here below in the comment section. Thank you!!

  1. I really appreciate this post. I have been looking all over for this! You have made my day! Thx again

  2. Reply
    ปั้มไลค์ July 24, 2020 at 8:22 pm

    Like!! Great article. Really thank you! Really Cool.

  3. One of the most detailed tutorials I have encountered that actually helped me to get from 0 to a working blog in about 15 minutes. Thank you!

Leave a reply

10 Best Hosting Website
Login/Register access is temporary disabled