How To Setup A Self-hosted WordPress Blog for Free

Ads by Google

free blog sitesA blog is a layman-friendly variation of a website, and having a blog is one of the many ways to state your presence in the virtual world. While there are many hassle-free blog services out there that will take care of everything except automatically blog for you – like Blogger and WordPress, nothing can beat a self-hosted blog in the terms of customization and self pride.

The problem is, the process of building your own self-hosted blog is (almost always) not free and is considered complicated. So most newbies will choose the easier path and never give themselves a chance to experiment.

I personally believe that experience is the best teacher (and that you should never consider yourself a cool person if you’ve never tried to “build” a blog).

So, if you are in an adventurous mood right now and willing to take up the challenge, I’ll show you how to easily set up a free WordPress blog site.

free blog sitesSome of you might ask, “Why WordPress?” I could go on and explain how cool it is, how it has grown from a simple blogging platform into an advanced CMS (Content Management System) and still stay simple and free, how you can expand it into virtually everything by adding plugins and themes; but to save you the time, I’ll just go with “Why not?”

Ads by Google

Getting your own domain name

The first step in our little project is obtaining a domain name. But with zero budget, you shouldn’t expect to be able to snatch a dot com – or any other popular dots like org, net, name or tv. For this experimental purposes, we’ll go with a less popular but free alternative.

The free service that I always use for quick and free domain names is This service will provide you with 2 free domain names (with suffixes) for personal use. (But that doesn’t mean that you can’t register for more with different email addresses. Wink!)

Visit the site and search for the availability of your chosen domain name(s). I’ve registered for this article so you can’t claim that one.

how to set up blog site

If your chosen name is available, please check whether it’s available for free because there are names which are not free. Then continue with the registration.

how to set up blog site

If you’ve been here before, you can log in with your account. Newcomers click “Create an account now“.

After completing the registration process, you need to set up your domain. This step should be done within 48 hours or they will delete the domain. So click the set up button now.

how to set up a free blog site

Finding yourself a host

To be able to set up the domain, you need a webhost. So, we’ll postpone the domain set up process for a while and find ourselves a webhost first. I stumbled on a service which provides free webhosting without ads called 000webhost. You won’t get premium features, but 1.5GB of disk space and 100GB of data traffic per month should be sufficient for our project.

how do i set up a blog

Sign up for free hosting with your registered domain name from the previous step, and you’ll get the DNS addresses needed for the domain set up – both in the confirmation email and in the website. Armed with that information, we are ready to go back to our postponed task.

how do i set up a blog

Please note that the host set up process could take a long time (up to 24 hours). So be patient here and refresh the page often.

Setting up the domain

Back at the “Manage Domain” page, choose the number one: “Name Server” option and write down these values:

– Name server 1:
– Name server 2:

how do i set up a free blog site

Then click “Set Up“, and you’ll go into another waiting game.

Installing WordPress

After the host and the DNS settings are active, we can log in to the cPanel to install WordPress. You can log in using your email address and password.

Find the Software section inside the cPanel and choose Fantastico, then select WordPress and provide the admin name with the chosen password. The Fantastico installation script will make the WordPress installation easier by automatically building and linking the database for you.

free blog sites

You have to decide where you want to install WordPress. If you leave the sub-folder blank, then WordPress will be installed in the root folder: your domain name and you can access it using –> But if you put name in the sub-folder, then WordPress would be installed in that folder and accessible via

Customization and final notes

You can customize your WordPress installation using plugins and themes and upgrade it to the latest build via FTP. The details of the FTP is available in the welcome email and in the cPanel. I won’t go into detail here because discussing that topic would require another one or two more articles.

With all that said and done, I have to emphasize that the free domain name and free hosting service will only go that far: as an experiment tool. If you want to do this seriously, you have to go with the paid service as they will provide you with more necessary bells and whistles.

But let me share one last trick here: you don’t have to settle with the price that web hosting company offer you. You can get a far cheaper price by applying for a web host reseller account. Normally, this kind of account is not opened to the general public and also not free. But I found one which is free for everybody to join called Resellers Panel. (The link will put me as your referrer, but you can go directly to their website if you want)

By applying to become a reseller, not only you can get the cheapest price for domain names and hosting but you could also start your own business by reselling the service with the market price.

Do you use WordPress? Have you tried to install one on the web server? Share your experience using the comment below, and don’t forget to check out our article on installing WordPress locally in your hard drive.

Ads by Google
From the Web

41 Comments - Write a Comment


Jalisa E.

This is why I love this site! It’s perfect! I’m planning on starting my very first blog, and this is just what I needed to get myself started. Great article, thanks a bunch.



You could always get free self hosted wordpress blog by going to Or for that matter, they also provide free Drupal, Joomla hosting also. Of course there are traffic/bandwidth/storage limits, but so is the case with 000webhost.



Hi All, if you would like a free .com domain name, TechMan Help ( is currently having a domain name competition. This allows you to win a Free .com domain name.

If you are interested, read for more information.

Good luck everyone



Thank you very much…

Did it step by step reading your post… and setup my first one!

Waiting for WordPress setup to be available through Fantastico… cos’ it says its not available at the moment.

Thank you again

Will Robinson

I had the same issue, your best bet is to download wordpress from and set it up yourself offline (takes 5-10 minutes tops), then it’s just a case of zipping it up and uploading it using the site’s filemanager (which extracts it online automatically).


Just came back to this article after a long time.
I did exactly that and the blog is now up & running

Thanks for your suggestion


John C.

The free account displays the following when trying to install wordpress:

We are upgrading autoinstaller at the moment. We do not have exact date when it wil be finished.
However, you can upgrade account and immediatelly start using another autoinstalled that has 50 scripts ready to install in one click!


Matthew S

I’ve been looking for a post exactly like this! Thanks for the great walk-through.



has anyone tried migrating a Blogger blog to WordPress on a free host? every time I try on it times out



Wow, it’s exactly the same as I made my blog. lol


Duggy Moore

Great post. I’ve been using wordpress as a CMS to build a website and blog.

I’d like to recommend Machine Networks as an excellent hosting provider in the UK. Their up-time and support has been exceptional (and they’re cheap). Well done to them



yes u r right…..wordpress is a lot of fun packed stuff….
nothing to worry for the starters…


Christopher Masiello

Nice tutorial. Good tip on the reseller discounts.


Elizabeth Fairleigh

This is great information – Thanks you for sharing. I am going to give it a go and also share with my client.



I would advise people NOT to use 000webhost for hosting, as whenever you upload anything to their server they actually BLOCK visitors from viewing your page until they have checked the files you uploaded to make sure they are not illegal, during which time you see a white 000webhost page saying “this website’s content is being checked”, not a nice host at all.


Do you know some other free webhosts



Never thought off and before, thanks for nice tricks.



Hello I find this post to be useful and started following. But what the drawback is I registered my domain name with “” but the webhost you provided has not responded yet to me for further activation. I feel I can go for some other Webhost for free. Say me if any other webhost is there and what is the necessary modifications we have to make in name servers field in our domain settings in “”


Usually it takes about one full day for activation. Like I said: it’s a waiting game. As for other free webhost, I couldn’t find any with ‘less trouble’. But there are few suggestions here in the comment. Maybe you could try some of them.


John C. seems to work for me.


I have switched my Webhost. seems to work for me and I have created my domain and installed wordpress in it. My first post is about to come.



Yes i made one free wordpress site. Using this method. freehostia as my free hosting service.



Tried this, got a domain name through with no problems, but it appears the Fantastico AutoInstaller has been down for “upgrades” (apparently since January), with nothing but a recommendation to “upgrade to a paid account to use another autoinstaller.” (this is called “bait and switch.”) Meanwhile, tech support is blaming me for doing the self-install wrong and asking dumb questions (“what server are you on?” – my account # should tell them this).

Will Robinson

I don’t see why not, it’s just your password you don’t let on.

I had a few quirks setting it up myself the first time; it failed to access the database propery. Had to try again and it worked. Here’s how…

cPanel: Access ‘phpMyAdmin’ (under Software Services), click on ‘Enter phpMyAdmin’, check all the boxes and – using the pull-down menu select ‘drop’ to clear your database.

All that remains now is to delete your existing WordPress files and re-upload them (in a zip file) using ‘File Manager’ (cPanel, under ‘Files’ funnily enough) which will upload and auto-extract. Try again.

I’ve noticed they’re a finnicky, for want of a better word, still, if I can be of further assistance I’m more than happy to help (“,)

Will Robinson

Ignore my first line, I misread your last line (“,)



An IIT student has started a concern giving free domain name [TLDs] and free hosting! Seriously. See this:


Forex Forum

Nice post, I would like to read this blog through my RSS feed but i cant get it to work, any ideas?


Forex Forum

RSS is working now, thanks



Very informative information. I would try this one. Great post!!!!!!!!!!!!



I couldn’t get the website to work, anyone else had this problem?

Will Robinson

They were down for a while today but it seems that they’re back up and running again (“,)



I would try this one



This blog looks very nice!



Really it is Cool
and easy too
thanks Jeffry


free domains philippines

Self hosted can give you the total control, the freedom for your blog. Naming your domain is also an advantage of the self hosted blog. You can choose for either which extension .com or .net. And lastly profitability, blog is like an investment for in case someone gets interested with your blog you have the option to sell it for them.



I’m interested in using for testing out some blog ideas as I could save on the $$ before buying a domain. I already have hosting.

But, do you “owners” find that Google indexes your sites (subdomains really) quickly and do they get traffic from the search engines?

This info is hard to find and preventing me from just jumping in and building a blog on a

So, from 1-10, please rank:

** Indexing Time (1 being slow, like weeks!) (10 being within 24 hours)

** Ranking (1 being on page 100+) (10 being page 1 for your keyword/s)

Thanks everyone!



I have a guide that gives a go daddy domain and hosting free for an entire year!


Aayushi Gupta

Great and a very useful blog for me. I like reading this blog. This is very helpful blog for me. Thanks a lot for sharing.



I dont have the option to click FANTASTICO any thoughts?


Aayushi Gupta

Great and a very useful blog. I am very much benefited after reading this blog. Keep sharing.


Bright Joe

I am already Blogging and I want to be a part of Make Use of. Please allow me to guest post.. :)

Your comment