Post

How to Claim Your Free .tech Domain with GitHub Student Developer Pack

How to Claim Your Free .tech Domain with GitHub Student Developer Pack

If you’re a student and love to tinker with projects, GitHub has a treat for you: a free .tech domain for one year! This is part of the GitHub Student Developer Pack, which includes tons of perks for student developers.

In this post, I’ll walk you through how to claim your domain, set up DNS records, and verify it in GitHub Pages so you can have a professional-looking site (like this one!) with a custom domain.

Step 1: Claim Your Free .tech Domain

First, you need to gain access to the GitHub Student Developer Pack. Follow these steps:

  1. Visit the GitHub Student Developer Pack page.
  2. Sign in with your GitHub account and complete the verification process.
  3. GitHub will review your application, which can take a few hours.
  4. Once approved, navigate to Get.tech’s GitHub Student offer. Github Student Developer Pack Offer
  5. Click the offer link to be taken to Get.tech.
  6. Enter your desired .tech domain. Claim your desired .tech domain
  7. The system will check if the domain is available and suggest alternatives if it isn’t.
  8. If your domain is available, add it to your cart. Add your domain to your cart
  9. Proceed to checkout, where you’ll log in with your GitHub account to claim the free .tech domain for one year. Log in with your GitHub account to claim your free domain

Important Note:

After the first year, you’ll need to renew your domain at a whopping $49.99 per year if you want to keep using it. For that much money, you could easily register a .com, .net, .org, .xyz, or similar domain for a whole five years! Take a look at what options are available on Namecheap or Cloudflare. The good news is that Get.tech does not require you to add a payment method before claiming your free domain, so you don’t have to worry about getting automatically charged $49.99.

Step 2: Accessing the .tech Control Panel

Now that you have your domain, it’s time to configure it. Since Get.tech provides the domain, you’ll manage DNS settings in their control panel:

  1. Log in to Get.tech.
  2. Use the Jump to Domain field to find your domain. Use the Jump to Domain field to find your domain
  3. Click DNS Management, then Manage DNS. A new window will open where you can manage records.
  4. Here, you can add A records, AAAA records, and TXT records. Add A records in the new window
  5. GitHub Pages requires A records (for IPv4) and AAAA records (for IPv6) to point your domain to GitHub’s servers. You have to add them in one by one. The required records can be found in GitHub’s documentation.

Step 3: Add Your Custom Domain in GitHub Pages

Now that you’ve set up your A and AAAA records, the next step is to tell GitHub Pages about your custom domain.

  1. Go to your GitHub repository.
  2. Navigate to Settings > Pages. Navigate to your repository's settings and then pages
  3. Scroll down to the Custom Domain section.
  4. Enter your domain (e.g., yourdomain.tech).
  5. Click Save. GitHub will perform a DNS check to confirm everything is set up correctly.
  6. Don’t forget to check the Enforce HTTPS option to secure your website! Verify your custom domain and click the Enforce HTTPs option

If the DNS check is successful, GitHub will recognize your custom domain. If you see an error, double-check your A and AAAA records in your domain settings and allow some time for DNS propagation.

Step 4: Verifying Your Domain in GitHub Pages

With your DNS records set, the last step is to verify ownership in GitHub Pages.

  1. Go to your repository on GitHub.
  2. Navigate to Settings > Pages. Navigate to Settings Navigate to Pages
  3. Enter your .tech domain and then click Add Domain (e.g., yourdomain.tech). Enter your domain and then click Add Domain
  4. GitHub will provide a TXT record that you need to add to your DNS settings (refer to step 2.4).
  5. Once added, return to GitHub and click Verify. Verify you added the TXT records correctly
  6. If everything is correct, GitHub will verify you own the domain!

Step 5: Finally, Confirm Your Domain is Working

To confirm your domain setup is correct:

  • Open a terminal or command prompt and run:
    1
    
    nslookup yourdomain.tech
    

    or

    1
    
    dig yourdomain.tech
    
  • You should see the IP addresses matching GitHub’s servers.
  • Try visiting your domain in a browser. If it loads your GitHub Pages site, you’re all set!

Verify your domain is setup using nslookup

Final Thoughts

And there you have it! You’ve successfully claimed a free .tech domain, configured it with GitHub Pages, verified it, and ensured it’s secured with HTTPS. Now you have a professional custom domain for your projects, completely free, thanks to the GitHub Student Developer Pack.

This post is licensed under CC BY 4.0 by the author.