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 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.


      • Van November 3, 2017 at 2:13 pm - Reply

        Thank you so much sir. I have now my personal website using WordPress. Still under construction but getting there 😊 More power to you.

        • Rodney Lacambra November 3, 2017 at 3:10 pm - Reply

          Thank you, Van. Glad you’ve finally decided to create a website with WordPress. Let me know how can I help you. Keep it up.

    • 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

  5. md kafilur raheman October 26, 2017 at 3:04 pm - Reply

    Hi Rodney, very nice article, thanks for sharing this great article with us. keep up the good work.

    • Rodney Lacambra November 3, 2017 at 3:15 pm - Reply

      Thanks for finding the guide useful. Keep coming back for more great tips and tutorials.

  6. Lemwell November 9, 2017 at 6:45 am - Reply

    Hi Rodney, thank you for sharing this info. This is very helpful to the upcoming wordpress developers who wants to try a free hosting and domain.
    God bless you more.

    • Rodney Lacambra November 10, 2017 at 9:38 am - Reply

      That’s great, Lemwell. Not only that, if you want to, you can buy a .com domain name and temporarily host your website with infinityfree until you have enough budget to buy most reliable WordPress web hosting.

      You can buy domain names on Namecheap – very affordable .com domains

  7. leggings manufacturer November 24, 2017 at 10:18 pm - Reply

    This is very nice article & helpful article & thank you for sharing this article ……keep up the good work…..

  8. Gezelle December 4, 2017 at 1:14 pm - Reply

    Thank you so much sir… Learned a lot and very useful for me as a beginner… God Bless

    • Rodney Lacambra December 4, 2017 at 3:34 pm - Reply

      Hi Gezelle, glad you found the guide useful. Keep coming for more great articles shared on this website.

  9. Jude December 9, 2017 at 12:25 pm - Reply

    Hi Admin, I have set up my WordPress website and added things there. But when i type, it takes me to infinityfree website with is detail:

    Let’s Make Something Awesome
    Your account is all set up, it’s time to build your website!
    Not sure where to start? Here are some suggestion:

    Quickly build a beautiful website with the site builder.
    Install a script or CMS with Softaculous.
    Upload your website with FTP or a file manager.
    Join the free hosting community.
    But i have built the website already by installing WordPress and published a page already
    what do i do now sir.
    Best Regards

    • Rodney Lacambra December 10, 2017 at 8:03 am - Reply

      Hey Jude, thanks for stopping by and congratulations for following the tutorials.

      With regards to your concern, have you already modify the nameserver to point to InfinityFree?

      You have to log in back to your Freenom account and update the nameservers there. You should update the nameservers to something like these

      Let me know if this solves your problem. I more than happy to dig deeper if everything is still not fixed.



Leave A Comment


Like my WordPress tips?

Enjoy reading more great WordPress articles via email. Subscribe to the newsletter today!

This information will never be shared for third part