How to start a blog for absolutely FREE using WordPress ($0 Guide 2020)

Have you ever thought about starting a blog for absolutely free? or do you want to know how to start a blog for free? 

Then this blog is surely what you are looking for.

Start your blog for Absolutely free ($0) using WordPress: Guide 2020

Hello everyone! 

I am a newbie Blogger and I started working on my blog just a few days ago. I started using WordPress just a few days ago and created my first ever website using it. 

Since many of you guys might want to open a blog but don’t want to pay for anything, I decided to write my first blog post on how to start a blog for absolutely free using WordPress.

I believe that having an online presence is important nowadays. You can share your life stories, what you have learned, and anything in your blog. For someone, it may be their source of income. 


Starting a blog for free comes with a certain amount of restrictions. You cant expect to get every premium feature while paying for nothing. You get what you pay for.

Guide to start a blog for Absolutely FREE

Before starting anything, you need to download the WordPress App and Xampp app on your desktop. 

WordPress is the most popular and simplest way to create your own website/blog. In fact, over 37.6% of all the website on the web is created in WordPress. You can create any type of website in WordPress: Business website, ECommerce websites, Blogs, Portfolios, and many more.

Here’s why I use WordPress over Blogger as my Blog platform.

There are two versions of WordPress:

  1. It is a self-hosted website and after you download it, you can develop a website that you fully own.
  2. It is powered by It is really simple to use but you lose many features as compared to the self-hosted site.

XAMPP: It is an open-source web server solution. It is a development tool that allows website designers and programmers to test their work on their computers without any access to the Internet. XAMPP can serve web pages on the World Wide Web (SOURCE: Wikipedia: I am really bad at technical stuff. So, had to replica it from WIKIPEDIA)

You can download XAMPP here

Now onto more technical stuff πŸ˜πŸ“Ί :

Setting up XAMPP

After downloading and installing both apps on your desktop, you need to start the module and test your servers.

Open the XAMPP control panel and start Apache & MySQL Modules. The proper start of the module is indicated by their status turning green.

Now, go to http://localhost/ in your web browser to test whether your local server is working or not.

If everything went well, you have a proper working XAMPP server on your desktop.

Setting WordPress files

Go to windows where you installed XAMPP. Then, click the htdocs subfolder. Inside htdocs, create a folder for your demo site which you can access by visiting http://localhost/’The name of your site’

After this, you need to create a database for WordPress by opening PHPmyadmin from your XAMPP Panel. Then, install WordPress to your localhost demo site with the help of an onscreen installer. 

But here, you need to enter your database connection details as follows:

Database name= ‘Name of the database you created in PHPmyadmin’

Username= Root

Password= “Leave it empty”

Once you have entered the details and installed WordPress, you can see WordPress running in your localhost.

If you want to learn these steps in detail, you can click here

Now comes the fun part:

After everything is installed and starts working, you are ready to customize your site πŸ˜‰πŸ™Œ

Costumize your website using wordpress.

Adding Theme:

Adding a theme is the first part of customizing your website. You can choose from thousands and thousands of pre-designed themes for your website on the site. You can either pay for themes or use free themes. Since here we are talking about how to start a blog for absolutely free, you can choose free themes available in WordPress.

There are more than 5000 free themes in WordPress you can choose from. There are different themes for the different types of website you want to create.

The theme I’m using is “The Blogger Era” from 96 Themes. You can preview and download this theme from here

Adding Site Title and Logo

You can customize your site by adding site title and logo.

A site title is the name of your website (For example My Site Title is “My Euphoric Blog”) and the logo of my site is: 


Official Logo of My Euphoric Blog

You can customize this setting under the ‘Site identity’ option while customizing your site.

Adding Plugins

Plugins are the piece of software that contains functions that can be added to your website. This is one of the most important things to take care of while customizing your website. 

Plugins can make your website more user-friendly, more interactive, and add a lot of features to your site. From collecting emails of your users to subscribe to your blog and making forms to connect to your audience, Plugin builds an interactive environment among the users and the blog.

Well, there are lots of free plugins to choose from your website which performs different functions as per the requirement of the user.

Some of my favorite free plugins you can download in WordPress are Yoast SEO, Mailchimp, Autoptimize, Elementor, WPForms, etc.

You can download plugins into WordPress from the ‘Plugin’ option in your Dashboard.

After customizing all the little stuff here and there, your website should look good and most importantly: User Friendly.

Now the main part:

Getting a free domain and hosting:

It is the part where you need to be extra careful 😊

Registering your domain and having your hosting on your website usually costs $40-$80 annually for beginners, depending upon the service you choose. Since you are here to know how to start your blog for absolutely free, I am going to name a few sites that provide free domain and free hosting.

(Note: These free hosting and domain registries may come with a certain amount of feature restrictions. If you want to learn more about their restrictions )

Getting free domain name and free hosting for your website

Free Domain

One of the most popular ways to get a free domain (In Nepal) is to going to and registering for your domain. It is free. For this, you will need a copy of your citizenship/request form to petition for your free domain.

You will need to submit an application form. 

For more details on this, you can visit here

After the completion of registration, you will have your website with domain.

If you are outside Nepal, You can apply for the free domain via

It will add .tk in your web address and it is free.

But, I don’t think this is secure. You may face several security issues later and may affect your website. So, if you are making a website for your business or any money-making motive, I advise you not to use free domain registration as it may crash or might get hacked and you might lose all your data.

Free Hosting

Web hosting is the feature that makes your website available on the internet. It grants space on a web server for a website to store a file.

Website hosts also provide security, support, and bandwidth that connects your website to the internet. So, choosing the right host for your website is important. 

And what’s more important is to find a perfect web host for free. Many free web-hosting sites are providing free web hosting (Also called a Share-Host). 

After a lot of research, I have found two free web host providers which are the best among the free-host listed on the internet.

  1. Infinity Free: It is one of the best free-host providers having many unlimited features. It claims that it has one the ‘Fastest free hosting’ and offers ‘99.9% uptime’. It also provides unlimited disk space and unlimited bandwidth. You can learn more about this on their official website here. You can check out the features that you want and if it fulfills your criteria, you can give it a try by signing up.
  2. Byethost: It is also a free web-host provider. It has a disk space of 5GB with unlimited bandwidth. It can support up to 5 email accounts, have free customer support, and decent loading speed. But, the major catch of this web-host is that you can only upload a maximum file of 10MB. You can visit their website here and check out their feature in detail. If it matches your liking, then you can sign up for it.

After you have signed up for your free domain and free web host, you can have your website uploaded in webserver for FREE πŸ˜‰πŸ˜

2 thoughts on “How to start a blog for absolutely FREE using WordPress ($0 Guide 2020)

  1. Nice post Anish. This post is great for beginners as a guide post. When I first started I found it too difficult where to get information on the how to’s of starting a website.

Leave a Reply

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


Thank you so much for visiting my Blog.

If you want to keep in touch, Subscribe to my Blog πŸ˜‰πŸ˜Š