How to get a completely free website with top level domain and WordPress hosting

In this age when information technology is growing at a rapid rate, everybody seems to be looking for a website. There can be hundreds of reasons why you want to setup one. However, for a top level domain with custom website, you need to spend some money. This is for purchasing domain name, hosting space and hiring web designer. Initially, while you are setting your website, you are not sure of its success. There may be thousands of websites on same topic what you are going to create and you don’t know whether it will fulfill your expectations or not. In this situation, you don’t want to invest much and rather look out for a free alternative.

There are so many online services which offer you a free website. If you are looking for a personal blog, you can start it almost immediately with, or any other similar services. However, you need to settle with a sub-domain name like or

For custom and business websites, you may have come across many websites which claim to provide you with free websites. But if you get into details or start registration, soon you will find that these are actually not free or will display some kind of advertisements on your website. Some websites will offer you a free top level domain name, but only with their paid hosting plans. Even if you find free hosting somewhere, you will be able to host just the static files. There will be no support for PHP and mySQL and you won’t have the full control. So, almost in all cases, you need to pay for getting top level domain name and workable hosting space.

Well, that was the story till yesterday. Today in this article, I am going to explain how you can get a top level domain and WordPress hosting completely free. Yes, you don’t have to spend single penny for a top level domain name and hosting service which provides you with PHP, mySQL, Control Panel, Backups and everything else that a paid hosting provider offers.

Have a look at the completely free website live here which we will create in this article

Free Top Level Domain Name

As I explained, free sub-domains are not a big deal, just search Google and you will find plenty of these. But here I am talking about the top level domain – which means a domain name like, your,, etc. Top level domains tend to rank higher in search results and you have the total control to define the DNS of your hosting space.

Good news is that you can register a completely free domain name with “.tk” extension.

Dot tk stands for Tokelau Islands and is one of the country code top-level domains just like “.ca” (Canada), “.in” (India), “.de” (Germany), or “.uk” (UK). It has exactly the same power as other domain extensions like .com, .net, .org, etc. but it’s completely free! Using a short Dot TK domain name allows others to find your website more easily. You can change the DNS of Dot TK domain name to any website, web profile, blog, web gallery or image gallery as you wish.

So, the first step in creating a completely free website is to register your domain name with “.tk” extension. Visit the following website and register your free domain name first.

Free Top Level Domain Name Registration
Register a top level completely free with .tk

Put your desired domain name and click on go button. If the domain name is available, you will be taken to the next page where you will be asked to furnish the following details.

  • Use your new domain

You must select and fill any of the three options – Forward this domain to, Use DNS or Build a new website.

Don’t worry if you don’t know where to forward this domain or what to enter in the DNS. To start with, select “Forward this domain to” and enter any domain name like for now. You will get the option to change it later when we have our free hosting ready!

  • Registration Length

The maximum registration length is 12 months. You can renew it unlimited number of times – again free or charge! For now, select 12 months.

  • Type the Characters you see in the picture and click on Sign Up button.

Pute details for free domain name

You will be required to select from your existing social media accounts (like facebook or twitter) or provide a valid email address to register at dot tk. Provide your name and select password when asked and click on create account.

That’s all! You will be sent an email with activation code for your domain name activation. Once activated, you are the proud owner of a top level domain name with “.tk” extension.

Free Web Hosting

Now that we have our domain name ready, let’s head on to a web hosting provider which provides completely free web hosting with features offered only with the paid hosting plans. There is no hidden cost, no advertisements and no restrictive terms. So, what all are we going to expect from this free host? See the list yourself:

  • Disc Space – Whopping 1500 MB
  • Data Transfer – 100 GB/Month
  • PHP Support
  • Add-on Domains – 5
  • Sub Domains – 5
  • Email Addresses – 5
  • FTP Account
  • MySQL databases – 2
  • Control Panel
  • Auto-installer of popular CMS like WordPress, Joomla, Drupal, etc.
  • Automated Backups on a different server
  • Web Mail
  • IMAP Support

All these feature along with 99% uptime guarantee of server! Well these features are normally found in paid hosting plans. But here these are completely free.

Head on to –

Completely free web hosting
Free Web Hosting from 000webhost

Once you click on Sign Up, you will be taken to the page where you will need to provide the following details.

  • Your domain name – Provide the domain name which you just registered with “.tk” extension.

Now provide your name, a valid email and choose a password for the hosting account. Agree to their terms of service by selecting the checkbox and click on ‘create account’ button.

Free Web Hosting Sign Up

That’s all. Here again you will asked to activate your account by clicking on the link sent to you in activation mail. Once you click, you are done!

Setting up your fee Website

Once you activate your web host account, you will be sent an email with the link to access the member’s area (control panel). This email will also contain the information on setting up your website, website builder and MySQL server.


Login to the member’s area of your free webhost with your email ID and password and click on go to CPanel of your website. Here, you will get the DNS server name and IP address along with your account information.

We need to first link our domain name to the hosting account. For setting the name servers, we need to login to our account.

Go to the domain panel and click on modify. Go to custom DNS and provide the two domain nameservers you get from the web host.



Within minutes, your domain name will start pointing to your web hosting space. Try by accessing your URL and you will be taken to the web host page where you will see the message – “your website is up and running!

Creating your Website

Let’s get back to the control panel of our web host now to create the website. In the control panel, you will find various options related to the domain names, website backup and restore, ftp and file manager, software, services and database.

Options in control panel in free hosting

If you are looking for a custom website, go to the website templates and choose from a wide range of templates suitable for your website. Edit the text and images and your website is ready.

000webhost also provides you with one click install option for popular CMS like WordPress, Joomla, Drupal etc. with Fantastico Autoinstaller under software/services section.


Choose the one you wish to install and your website is up and running within a few minutes.

You can also set up the emails, ftp accounts, MySQL database, etc. from the control panel.


As you can see, you can have a completely free top level domain name with completely free but powerful web hosting service. And if everything goes well, your website will be ready and running within just a few minutes.

The domain name and hosting service is completely free and provides you with the complete control on your website. Don’t forget to renew your domain name however, after one year. You will get prior information on your email and you need to renew it within 15 days of this email. Of course you are free to renew your domain name unlimited number of times.

Now, there should not be any excuse of not creating your dream website. Go ahead; get your free website today! If you have any difficulty in the process, we will be glad to help you.

Leave a Reply

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