WordPress for Blog

How to Start a Blog 100% Free Step-by-Step Guide (2020)

So you are here now to learn how to start a blog for free!

Let’s start!

There are three steps you have to go through to start a blog for free.

  •  Sign up for 000webhost
  •  Download Plugins
  • Write content and Monetize it
Now I’m not going to lie… it seems easy, but it isn’t and it requires a whole lot of hard work to succeed in blogging. It also requires tons of knowledge about SEO, content writing, etc. But don’t worry. That’s I’m here to guide you through:)

First, click the button below and proceed to get your free domain and hosting. It is totally free and it is the best way to try out or start blogging. It does come with SSL certificate too.

Capture 1

If you have done some research, you would have probably heard or got to know Profreehost as free hosting. But I wouldn’t recommend it as there are not only many restrictions as free hosting, but the user interface is hard to understand. It is definitely not for beginners. For some strange, reasons I couldn’t unsubscribe from their email list too. However, to be fair I’ll leave a link below and you can try it out for yourself as well!


After creating an 000webhost account you will be lead to the Dashboard, click the button on the right top. “Create New Site” Key in the preferred name for your website domain and the password and press create.

Capture 2

Once you have created the website, click the install on the WordPress column. And continue to install it. Wait for the install to end. It will take about five to ten minutes. After it is done, key in your email address or user ID and password that you have just created to login to WordPress.

Capture 3

If you have managed to reach the screen above. Yay! congratulations! You are ready to launch a website. It is just around the corner 🙂

I think you can see on the left side menu. Written there Posts and Pages. The biggest difference is. If you are creating a website for a company then yes.

 Any other thing than a blog will be under Pages.

In this case, we won’t be using Pages. When I first started it is hard to understand the interface. But you will get used to it soon. Don’t worry.

The first thing you have to do is click pages and do exactly the same as the picture below. Select the Sample Page and Private Policy and Move it to the Bin! You won’t need any of those default pages. 

Go to the Posts section in the Dashboard Menu, Click on it and do the exact same thing by deleting the default Posts.

Capture 4

Next, click on Plugins on the Dashboard Menu and Add new Plugins

  1. Plugins -> Add New -> Search “Elementor”
  2. Click “Install Now” -> “Activate”
  3. Do the same and Install the following Plugins

“Contact Form 7” (Allow people who visited your blog to contact you)

Capture 6
Capture 7
Capture 8

After you have done that, Click the “Appearance” -> Themes -> Add New Theme

Choose Any Theme you wish to, but this would be an example “Master Blog” I will be using this theme as an example in this article. 

Don’t worry, I will be explaining the key features in how to edit the website no matter what theme you choose for your blog.

Once you Activate the theme you should visit your website!

In this example, click the tutorialstraitaway. Click your website name and you should be able to see Visit Site near the cursor.


Capture 9
Capture 10
Capture 11
Capture 12

If you see the theme you have just Activated. Then it was successfully installed! 

Blog Theme Customization General Settings

  1. Site Identity
  2. Colours
  3. Header Image
  4. Menus
  5. Widgets

1.Site Identity

Capture 13

Change the site title and the icon and you could hide the site Tagline if you wish to do so.

Don’t forget to add a Site Icon, so that the icon will show in the browser tab or favorite.

Site icon is important because, it is your brand and you can create one for free by searching “Create a free logo” on Google.


This totally depends on your personal prefference. If you accidentally change into a colour that you do not like and not really sure how to make it back to the original. Make sure you do not click publish and it will not be saved.

3.Header Image

Capture 14

You can change your header image into any picture that you prefer from the Header Image. It is crucial for the header matches the icon and design of the page.


Capture 15

Now…The menu was one of the most complicated parts where I didn’t even know how to make a website look like a website…Key in any menu name you would wish to, because no one is going to see it. And tick the Main Menu. and click next.

Capture 16

In this menu, you have to create three menus. Home, Categories, and Contact one each. All under the category Pages. Not Posts, not Categories or Tags. Once you have done it. It will look like the picture below.

Capture 17

Once you are done.  Press Publish and you will see there are three menus on your Home Page.

If you would like to add any new pages as a menu, you can do it from here. The sequence is also important here. It is from the top to bottom.

First will be home and the bottom Contact. However, it is completely fine and it is up to you if you would like to create your menu in a different way or have some special pages.


Capture 19
Capture 18

Speaking about “this” specific theme it has three different sections: Before content, Right Sidebar, and Footer section. You can add and delete for each section you wish to. In my case, I delete the META because it is ugly having it on the side.

About And Contact Page


Capture 20

Go to Pages on the Dashboard and bring the cursor near the About Page and click on edit.

Enter details about your company profile or about the blog and click Update on the right-hand top corner to update the page. While right before you edit the page, if you use Elementor to edit it, the page has to be edited with Elementor forever!

Therefore, Unless you would like to create a fancy-looking About page, it is not necessary to use Elementor. The normal editor should be fine.


Capture 21
Capture 22

Go back to the dashboard and edit Contact.

When you are on the screen press the +(Add Block) button and select Contact Form 7. 

You will have a default Contact form 1. Select the form and Update the page

Create a Blog Post

Capture 23

Click add new and start writing your first blog post.

Think about a niche -> type in the title and start writting.

Try not to cover everything. It has a specific niche in this era.

General blogging days are gone:)

Now the important part here is that, it is totally up to you if you are going to use the default editor or Elementor, or maybe you have downloaded and try different editor. But you have to keep in mind. Once the page is edited with a specific editor, you can’t use others to edit.

Once you have done writting your article. Follow the picture below and type in the name of category you would like to name it. 

Capture 24

You will find this on the right side, type in the name of the category you would like to name it and click “Add New Category” In the future if you create a subcategory, you can put that specific category article under the parent category.

For Instance, you create a category name “Gadgets” today. After a few months later you would like to create a category “Phone” and “Computer”

You can put both of these under the Gadgets Category using the same method here.


Capture 25

Go to Settings-> Permalinks and Select Post name.

This is important because it makes the URL looks nice and easy to understand as a subcategory. 

For instance, if your domain name is aaaaaa.com

While you are on a blog post about phone battery.

If you do not change the settings over here, the URL will look like something this -> “aaaaaa.com/dlhjidil344245”

However, if you change the settings here, the URL will be looking like this instead -> “aaaaaa.com/phone_battery”


Monetizing it

Once the blog is well established you can start monetizing it by going to Google Adsense or Clicking the link below.

It is one of the best ways to monetize a blog.

Please be informed that any other platform besides WordPress, which is free and does not have your own domain name, are usually hard to get approval for the Google Adsense account.

Therefore, you need to have a proper website using WordPress.

The secret here is, once you have done building up a blog to the stage where you can even Monetize it,

You can use the blog to do various things like affiliate marketing, earning by writing a post, etc. 

There are many ways to start free and generate money for free online.


Starting a blog actually isn’t that difficult isn’t it?

You can do it for sure because it isn’t that hard once you have gotten used to it.

I hope you managed to create your first blog.

Let me know if you have any questions. Leave a comment and I will get back to you as soon as possible.

"Blogging is good for your career. A well-executed blog sets you apart as an expert in your field"

Penelope Trunk
9097312214b99c5d2a8525ff47068f61cb 07 sheryl sandberg penelope trunk.rsquare.w700

Leave a Reply

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