Get a free domain with Freenom and Cloudflare
Tags: domain, webdev
Published: 2020-05-24 07:55:36

*Originally posted on my [blog](https://komsciguy.com/misc/get-a-free-domain-with-freenom-and-cloudflare/).*

Freenom is a domain registrar that provides unlimited free domains that last for one year. The only limit is that you can only get domains ending in `.tk`, `.ml`, `.ga`, `.cf`, or `.gq`.

In this post, I’ll show you how to register a domain at Freenom step-by-step. Then I’ll show you how to replace Freenom’s default nameservers (which are pretty bad) with Cloudflare’s to have better control of your domains.

# Register domain at Freenom

**Step 1:** Go to https://www.freenom.com and get yourself an account.

**Step 2:** Go to the homepage. Type the domain you would like to register in the **Find a new FREE domain** field. Then click **Check Availability**.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/1.png)

**Step 3:** If the domain name is available click **Get it now!** and then click **Checkout**.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/2.png)

**Step 4:** Set the period to 12 months. Then click **Continue**.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/3.png)

**Step 5:** Check **I have read and agree to the Terms & Conditions**. Then click **Complete Order**.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/4.png)

**Step 6:** You’ve successfully registered your free domains. But we’re not done yet. Let’s move to the Cloudflare part.

# Add your domains to Cloudflare

**Step 1:** Go to https://www.cloudflare.com and get yourself an account.

**Step 2:** Click **Add a site** in Account Dashboard.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/5.png)

**Step 3:** Type in your domain and click **Add site**.

**Step 4:** Select plan **Free** and click **Confirm plan**.

**Step 5:** Cloudflare will scan for existing DNS records. Wait until it finishes, and click **Continue**.

**Step 6:** Cloudflare will give you two nameservers that you need to set in Freenom.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/6.png)

**Step 7:** Go back to Freenom. Click **Services** > **My Domains**. You should see all domains you’ve registered. Click **Manage Domain** on the domain that you’re configuring.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/7.png)

**Step 8:** Click **Management Tools** > **Nameservers** > **Use custom nameservers (enter below)**. Now enter the nameservers provided by Cloudflare, and click **Change Nameservers**.

![alt text for accessibility](https://github.com/hieplpvip/blog-images/raw/master/freenom/8.png)

**Step 9:** Go back to Cloudflare, click **Done, check nameservers**. It will take a while, so please be patient.

**Step 10:** Enjoy your free domain!

# Final Thoughts

These domains are not suitable for professional usage, but if you can’t afford to buy a domain or just want to find one to test your project, Freenom + Cloudflare is a perfect choice. Personally, I use it for a lot of my projects.

I hope you’ll find this post helpful!