Welcome to Session 5! In our previous session, you safely backed up your website code to the GitHub cloud. Now, we are going to get your website its own permanent, human-readable address on the internet.
Over the next 45 to 60 minutes, you will learn how the internet routing system works and register your very own custom domain name—either completely free or for a few dollars.
Prerequisites
- A laptop connected to the internet.
- Your browser open.
- A personal email address that you can access to read registration verification emails.
Core Concepts: What is a Domain Name?
- What is an IP Address? Computers talk to each other using numbers. Every computer on the internet has a unique numerical address, like
104.21.32.181. Think of this as a telephone number. - What is a Domain Name? Humans are bad at remembering long strings of numbers. A domain name (like
induslevel.comorgoogle.com) is a friendly label mapped to that number. Think of it as saving a contact name in your phone's address book. Instead of dialing the number, you just click the person's name! - What is a Registrar? A company authorized to reserve and register domain names on the global internet registry.
Step-by-Step Guide: Selecting Your Registration Path
Depending on whether you want a 100% free domain (which requires a short waiting period for manual approval) or an instant, professional paid domain, choose one of the three paths below:
- Path A: Registering a 100% free domain from NIC.eu.org (Highly recommended for students; running since 1996).
- Path B: Registering a free domain from digitalplat.org.
- Path C: Buying a standard paid domain (like
.comor.xyz) directly from Cloudflare for a few dollars.
Path A: The 100% Free Route via NIC.eu.org (Recommended for Students)
EU.org is a public service registry that has been giving away free custom subdomains (like yourname.eu.org) with full, professional DNS control for over 30 years.
- Open your web browser and go to: https://nic.eu.org/
- Click on the link that says "Register" to create a user account.
- Fill in the registration form:
- Contact name: Your full name.
- E-mail: Your active email address.
- Password: Create a password and write it down.
- Fill in your postal address and telephone number (standard registry fields).
- Click "Submit".
- Activate Your Account: Check your email inbox for a mail from
EU.org registry. Open it and click the long activation link. Your user handle (looking likeWA123-FREE) will be displayed. Keep this user handle! - Go back to https://nic.eu.org/ and log in using your user handle and password.
- Click "New Domain".
- Complete the Domain Request Form:
- Complete domain name: Type your desired address, ending in
.eu.org(for example:waqar-rides.eu.org). - Administrative/Technical contacts: Check the box that says "use local contact details" to automatically fill in your info.
- Name servers: Click the radio button that says "IP addresses not needed" (we will use temporary nameservers here, and update them in Session 6. For now, type these two default server records exactly in the fields):
- Name 1:
ns1.digitalocean.com - Name 2:
ns2.digitalocean.com
- Name 1:
- Complete domain name: Type your desired address, ending in
- Click the "Submit" button.
- Your request is now placed in the queue! EU.org manually validates requests, which typically takes anywhere from 12 hours to 2 days. Once approved, you will receive a congratulatory email!
Path B: Alternative Free Route via DigitalPlat.org
If EU.org is under maintenance, another great alternative free registry with instant registration is DigitalPlat.
- Go to: https://digitalplat.org/
- Type your desired subdomain name into their search bar and select a free extension (like
yourname.dplat.cluboryourname.dplat.host). - Click "Search" to verify that nobody else has taken it.
- Click "Register" and fill in your email address and password.
- Submit the form. These domains are usually registered instantly!
Path C: The Instant, Professional Route via Cloudflare Registrar (Paid)
If you want a professional domain name like yourname.com or yourname.xyz instantly, buying it from Cloudflare is the best and cheapest method in the world. Cloudflare is an "at-cost" registrar, meaning they charge you the raw wholesale registry price (about $5–$10 per year) without adding any middleman fees.
- Navigate to: https://dash.cloudflare.com/sign-up
- Enter your email and create a secure password, then click "Sign Up".
- Once in your main dashboard, look at the left sidebar panel and click "Domain Registration" → "Register Domains".
- Type your desired name (e.g.,
waqarrides.comorhaziqdev.xyz) in the search bar and press Enter. - Review the price listings:
- Some extensions like
.xyz,.club, or.spacecost only $1 to $4 per year! .comdomains cost around $9 per year.
- Some extensions like
- Click "Purchase" next to your preferred available domain.
- Select "1 Year" as the registration duration.
- Fill in your contact details (Required by international internet law) and enter your payment details (credit/debit card).
- Click "Complete Purchase".
- Instant Activation: Your domain is now fully registered to you, and is instantly ready to use!
Verification: Did it work?
To verify your registration progress:
- If you chose Path A/B (Free): You have submitted the registration form and have your registrar user handle written down in your notes.
- If you chose Path C (Paid): You can see your new custom domain listed cleanly under the "Websites" tab on your Cloudflare Dashboard!
What's Next?
Outstanding! You have claimed your very own permanent digital coordinates on the global web directory.
Now, we need to set up the connection bridge between your domain name and your web files. In Session 6, we will learn how to set up Cloudflare's free proxy and DNS system—the digital post office that directs people to your website securely!