Don’t have funds to start a website? No Problem. Today, I’ll show you How to make a website for FREE (yes, $0). There’s no need to buy any domain name or hosting. We’ll be making a self-hosted WordPress website.
Before we begin, I should tell you that since it’s free, it’s not the best to build your website if you are doing something professionally. Though it’s a good way if you want to use it for educational purposes without spending any money on domain and hosting.
Here’s how to process goes:
First, we’ll register your free domain via freenom. Then, we’ll set up your free web hosting via 000webhost. And finally, we’ll Install WordPress.
Without wasting any time. Let’s keep rollin’.
Step 1: Register your Free Domain using Freenom
Freenom is a website that allows you to register domain names for free for up to 12 months. The downside here is that these are not .com domains. You’ll have to choose from the following 5 extensions – tk, ml,ga, cf, gq.
You can’t really complain, .com domains are not free. After all, you get what you pay for. right? That’s why I recommended using this only if you want to learn WordPress. If you wish to learn how to register a .com domain, I have a tutorial on that, click here to learn more.
Once you are on the site, enter the domain name you want to register and press enter.
After that, you’ll see if your domain name is available. Here’s how that look likes.
Choose the extension you like and click on get it now button. In case your free domain is not available then try searching for different one.
After that click on checkout as shown in the image below.
Now, Pay close attention, this point is Important.
In the next step, you’ll need to enter your nameservers. See the Image below.
Here’s what you’ll have to do on this page.
First, Change the duration of your domain name from 3 months to 12 months.
Second, click on the green use DNS button and click on Use your own DNS tab.
Finally, enter these two DNS codes in the fields and click continue.
After that, enter your email and simply confirm it using the link you’ll get in your email.
On the next page, enter your information like Name, Phone number, address, etc and click on complete order.
Great Job. you now have registered your domain name for free.
Step 2: Get your Free Hosting
We’ve got our domain. But for people to be able to see it, we’ll need web hosting. Luckily, 000webhost offers free web hosting for educational purposes.
Here’s how the site looks.
Once you’re on the site, click on the big sign up button.
On the next page, enter your email, username, and password.
Then click on “It’s okay, I want to learn” as shown in the image below.
Next, you’ll have to confirm your email. So just click the link that you’ll get in your email.
Click on “Manage Website” Button.
Then you’ll need to connect your domain name and web hosting aka you’ll need to park your domain. Here’s how to do that.
Go to the following URL:
Notice, you’ll enter your actual domain instead of mydomain. Makes sense? So, For example, if your domain is tanmaiarora.tk, your link will be:
Once you’re on the page, click on Use Domain as shown in the Image below.
After that, simply enter your domain name and click on Park Domain as shown in the image below.
Woohoo, we’re almost there. You have successfully linked your domain name and web hosting. Now, it’s time for the last step and that is to Install WordPress.
Step 3: Install WordPress
To Install WordPress, go to your homepage of 000webhost account and click on Install WordPress (you’ll see the option in the Top Navigation). See the Image below.
Next, Set a username and password and choose your domain. Then click Install.
It’ll take a couple of minutes to Install.
And Finally BOOM! You’ve successfully Installed WordPress.
You’re all set. Now you can start building your website using WordPress.
You can Log in to your WordPress dashboard by adding /wp-admin to your domain name. So, for example, your domain name is tanmaiarora.tk, you’ll go to
Enter your username and Password and click Log In.
And BOOM! You’re In. You already have made a very basic WordPress website.
WordPress is a huge topic. So, depending on what kind of website you want to make, you can search for tutorials on Youtube or Google.
Thanks for reading. I hope this was helpful.