How to Create Free .tk, .ml, .cf, .gq and .ga Websites?

Simply domain name is your web address, google.com, sangams.com.np etc. all are domain names. Domain names are not free and you have to pay for your domain name. But there is some domain name provider that provides free domain name. It is recommended to use free domain name only for learning purpose because free domain is not your legally so the domain provider have right to cancel your domain name at any instant.


In this tutorial we talk about Freenom. According to Freenom it is the world’s first and only free domain provider. It provides .tk, .cf, .ml, .gq and .ga domain names for free as well as paid. The provided free domain works same as the paid domain. It also provides dns service for their free and paid domain. There are some special domain which are not free. These domain names are 1, 2 and 3 character names and some common dictionary keywords.

You should also see – Be Online In Less Than 5 Minutes With Your Static HTML Website to know more about free websites.

How to register free domain name and get free web hosting?

Go to Freenom and check the availability of your desired domain name to be registered. There will be a list of .tk, .ml and other free domains. If your desired domain name is available take any domain (.tk, .ml etc.) then proceed to next step (suppose we take sangams.ml domain). Then after you will be asked for your name, address and other details. Where it says “Use your new domain”, select “Use DNS” and simply give any web address since we need to change it later after registering for free hosting (you can skip this setting). After that register your account by entering your email id and choosing a password. The process of registering s domain name (sangams.ml) ends here.

Now you need a web hosting. In this tutorial we use free web hosting by ByetHost. Go to byet.host/free-hosting and signup for free hosting. Select “use my own domain name” where domain name is asked and type sangams.ml and proceed further. After registering for free hosting we need nameservers. For that go to “Account Details” and note your nameservers. They will like this:

  • ns1.byet.org
  • ns2.byet.org
  • ns3.byet.org
  • ns4.byet.org

Again go to Freenom and Sign in. Then go to “Domains> My Domains> Manage Domain> Management Tools> Nameservers> Use custom nameservers” and enter your nameservers you noted at ByetHost. Then click Change Nameservers. Now after some time you can visit your website http://sangams.ml from your browser. It takes times to setup a website after editing nameservers due to DNS propagation, sometimes it takes a day to complete setup.

After you create a website you can install any blogging platform such as WordPress, Joomla etc. from your web hosting control panel. In case of ByetHost, it gives free Softaculous script installer. From this you can easily install WoedPress.

If you have problem installing WordPress see another post How to create website using WordPress.

Leave a Comment

11 thoughts on “How to Create Free .tk, .ml, .cf, .gq and .ga Websites?”

    • These domains are free or it may be paid. If you buy these domains then it is officially yours, if not it is not yours. I have heard that Freenom sells free domain once that free domain becomes popular. So if you are planning to make a website that really matters to you, I don’t recommend to use free domains. Just go for paid one.

      Reply