How To Create A Free WordPress Website (Free Domain + Hosting)

//How To Create A Free WordPress Website (Free Domain + Hosting)

Create Free WordPress Website

Last updated on September 21th, 2017

Wondering how you can create a free WordPress website?

The easiest way to make a WordPress website is having your own domain name and web host. However, this may cost you few dollars.

So, if you’re looking around for freeways then this guide is absolutely for you.

In this tutorial, I will show you how to create a WordPress website from scratch for free. You’ll learn how to get a free domain name and a free web hosting.

However, please be reminded that free domain and web host usually are not as good as premium and reliable web hosting offers. It is basically used for testing and showcasing simple web pages only.

It is not recommended for serious bloggers, website owners, and developers.

Alright, let’s get started.

How To Make Your Own WordPress Website For Free

Basically, in order to make your own WordPress website for free, you will need a domain and a web host.

In this particular tutorial, I am gonna show you how to get a free domain and free hosting.

I’m not talking about the free WordPress service, hence, it doesn’t provide you with a domain name but a sub-domain instead like this:


You’ll also learn how to get a free hosting, with Cpanel and runs on Linux Hosting.

Get Free Domain Name with

Freenom is the world’s first and only free domain provider.

So go ahead and open up website.

Now enter a name in the input field and click Check availability to check available domain name. For testing purposes I am going to enter: leammatthew

You’ll be presented with available domain name extention base on your input.

Select the available domain name of your choice with the corresponding extension by clicking on the Get it now! button.

I’ve choose the .ga for this example. Hence, to be my domain name.

Register Free Domain Name with Freenom

Registering a free domain name with

Now, this domain should be added to your cart. Just click on the Checkout button that appears above it.

On the next page select a period of time. The default is set to 3 Months. I’ll choose 12 Months, which is absolutely free.

And then hit the Continue button to proceed with the checkout process.

Checkout Free Domain Name with Freenom

Checking out free domain name at Freenom

You may need to enter your email address and verify your account to continue to the next step.

Freenom Review Checkout

Freenom Review & Checkout

Go to your email and click on the link Freenom sent to you to verify your account. Supply your personal details and tick I have read and agree to the Terms & Conditions. Finally, click on the Complete Order button.

Review Checkout Freenom

Once you’ve supplied all necessary details, you should receive your order confirmation shortly.

Freenom Order Confirmation

That’s all there is to it. You have now successfully registered a free domain name with Freenom.

Freenom Registered Free Domain

My Freenom free domain name dashboard

InfinityFree Free and Unlimited Web Hosting

InfinityFree is an independent free hosting which aims to provide reliable free hosting services.

Visit website and click on the Sign Up Now button.

You’ll be asked to enter the following information:

  • Your email address
  • A password for your account
  • Agree to their terms of service/li>
InfinityFree Sign-up Free Web Hosting

Signing up for a Free Web Hosting Account at InfinityFree

A confirmation email will be sent to you. You’ll need to verify your account to start managing and setting up your free WordPress website with InfinityFree.

Setting Up Nameserver

Now that you’ve successfully signed up for both free domain name and web hosting. Next thing you’ll need to do is setup the nameserver to point to InfinityFree.

To do this, login to your InfinityFree account. Once logged in, go to Accounts tab and click the Create Account button.

You’ll need to copy the highlighted nameservers and add these into your Freenom profile.

infinityfree nameserver

Open up a new tab in your web browser and login to your Freenom account.

In the dashboard, click on the gear icon next to Manage Domain.

Now, select Nameservers from the dropdown under the Management tools tab and then tick next to Use custom nameservers (enter below).

Freenom Nameserver Management Tool

You’ll need to enter the following nameservers provided by InfinityFree:


Click on Change Nameservers to save your changes.

Setting up Nameserver with Freenom

That’s it, you’ve now successfully configured your new nameservers which will point to InfinityFree.

Back to InfinityFree create a new account page, input the domain name and hit the search button.

Complete captcha and click on CREATE ACCOUNT button.

InfinityFree Create A New Account

Wait for few minutes to allow InfinityFree create the hosting account for you. When done, refresh the page you should now have full access to Cpanel.

Installing WordPress

First thing you need to do is login to InfinityFree Cpanel, you can do this by clicking on Control Panel in your Accounts tab.

infinityfree control panel

Once logged in, go to Softaculous Apps Installer under the Software section.

Softaculous Apps Installer

Now, hit on WordPress and then click Install Now button.

Provide necessary details and finally hit Install button.

Installing WordPress using Softaculous Apps Installer

Wait for few minutes until you see a success message.

You can now visit your newly created WordPress website at the following address – or to the WordPress admin area.

That’s it. I hope this article helped you learn how to create a free WordPress website. You may also want to check this article on 9 essential settings after installing WordPress.


About the Author: Rodney Lacambra

Rodney Lacambra is the founder and editor of WPMakeSite Blog and is a freelance WordPress Developer by profession. Learn more about him here and connect with him on Facebook, Twitter, Google+ and LinkedIn.


  1. Van September 19, 2017 at 11:21 am - Reply

    Thank you for sharing this sir. I have tried this but why is it everytime I login to my CPanel to install the Softaculous apps installer. It keeps prompting that my IP address has changed and always ask me to login again?

    • Rodney Lacambra September 19, 2017 at 1:20 pm - Reply

      Hey there, Van.

      Try clearing your browser cache and see if that fixes your problem. You might want to try login in using an incognito.


    • Sandip pashte September 20, 2017 at 1:18 am - Reply

      Thank for sharing for this thought
      Superb article and very useful

      • Rodney Lacambra September 20, 2017 at 11:21 am - Reply

        Hey there, Sandip. It’s my pleasure to help. Thank you for finding the guide useful. Keep coming back for more.

  2. Annabel De Lara September 19, 2017 at 3:46 pm - Reply

    Thank you so much! Very helpful article. Just Created my website in less than 1 hour!

    • Rodney Lacambra September 19, 2017 at 4:52 pm - Reply

      Thank you for sharing your thoughts, Annabel. Glad you’ve finally created one for yourself. Keep it up.

  3. fe September 20, 2017 at 5:25 am - Reply

    Hi Rodney,
    Thank you for sharing your knowledge about wordpress. I already have created a website in, but im having a hard time searching for the free plugins necessary to optimize my site. Im planning to create another in because i noticed that in wp-org, there are still free plugins available.
    Advice please..

    thank you.

    • Rodney Lacambra September 20, 2017 at 11:30 am - Reply

      Hey, Fe. Thanks for stopping by and sharing your experience. is limited with regards to using plugins unless you upgraded to premium. In order to manage and add more plugins, I suggest having a self-hosted WordPress ( instead. You’ll just need to have a good web host and a domain name. I highly recommend using SiteGround or Bluehost.

      Thank you.

  4. Antonio Montaño II October 2, 2017 at 11:01 am - Reply

    hi rodney. tk domains are not supported to free hosting? why is that?

    • Rodney Lacambra October 2, 2017 at 11:28 am - Reply

      Hey there, Antonio.

      .tk domains are not supported for free hosting with Infinityfree for now. Try using .ga instead. Let me know if you successfully registered your new account. Thanks

Leave A Comment


Wait! Don't go just yet.

Get more WordPress tips only shared with email subscribers. Just enter your name and email address below.

This information will never be shared for third part