How I setup my Website for free with Cloudflare pages

How I setup my Website for free with Cloudflare pages

Cloudflare go brrr

Β·

3 min read

Hello πŸ‘‹,

Today we will learn how to set up your website on the cloud ☁️ for free! First, I will introduce to you Cloudflare and how we can use Cloudflare to deploy a website for free.

What is Cloudflare?

According to Cloudflare:

Cloudflare is one of the most extensive networks operating on the Internet. People use Cloudflare services to increase the security and performance of their websites and services.

tl;dr they are a CDN provider, DDoS Migration provider, and many more. Anything you need to make your website more secure and faster.

Cloudflare Pages πŸ“„

Cloudflare recently introduced a service called Cloudflare Pages, which is what this guide will guide you on how to use it to its fullest potential!

Now Cloudflare pages are not a new concept. For example, Netlify, Verel, Github Pages & Gitlab Pages. Why did I pick Cloudflare instead of all those things I mentioned above?

Well, the answer is simple. They have the advantages that other providers don't have; simply because they have over 200+ data centers worldwide, no matter where your potential viewers are, they will be guaranteed to load your website fast πŸ’¨!

plus, they have a free tier, which is fantastic πŸ‘

Setting up Cloudflare pages!

Now, this is the fun part. here's how you set up Cloudflare pages and make your website from 🐌 to πŸ”₯

Setup Cloudflare account πŸ”‘

First, you need to make a Cloudflare account, head over to https://pages.cloudflare.com/ and click on Sign Up

Once you sign up, you can add your domain to Cloudflare via the add site button.

Add site button
addsite

Next, add your site to Cloudflare; once you do that, click next.

domain setup
next

Select the free tier; then, it will scan your current DNS settings and migrate them to Cloudflare; after that, click continue.

DNS migration
dnsscandone

After that, It should prompt you to move your current name server to Cloudflare free name server. once you've done that, you should be greeted with this screen.

domain transfer
domain transfer done

Pages setup

Almost there!

Next, all you need to do is click on the pages button @ your Cloudflare dashboard

Pages Create
pagessswowiw

Then create a new project.

Creating Pages Project
new proj

Once you've clicked that button, it should prompt you to connect to your GitHub account; you want to do that, then authorize it to either your main GitHub account or your organization GitHub account. After you've linked your GitHub, you can click the repository you want to host, then click begin setup!

Extra settings

Next, you can set your project name, the branch you want to use, and your build settings.

If you want to host a static HTML file, you can set the framework preset to none, then put the build command as exit 0.

Page build settings
settings

And that's it! Click deploy, and your site should be ready in no time! it may take 2 - 5 min for it to build your site depending on the site

Thank you for reading, have a great day!

Β