Custom Domain: Own Your Address
Why every researcher and founder needs a custom domain, how to register one with Namecheap, and how to connect it to your HugoBlox site.
You built your site on HugoBlox because you believe in owning your content. But if your address is still yourname.github.io or yourname.netlify.app, you don't truly own your online identity โ your hosting provider does.
A custom domain like yourname.com is the digital equivalent of owning your home instead of renting. It's yours forever, no matter where you host.
๐จ Why You Need a Custom Domain
Free subdomains are a trap
If you rely on yourname.github.io, your entire online presence โ every link on your CV, every citation, every Google result โ is tied to a platform you don't control. If they change their URL scheme, deprecate Pages, or you want to move, all your links break.
๐ฏ Professional Credibility
dr-smith.com looks world-class on a CV, grant application, or conference slide. dr-smith.github.io does not. First impressions matter.
๐ Permanent Links
Your publications cite your URL. Collaborators bookmark it. Search engines index it. A custom domain means your links never break, even if you switch from GitHub Pages to Netlify, Vercel, or your own server.
๐ก๏ธ True Ownership
You own the domain. No platform can take it away. It's your digital real estate โ portable, independent, and under your control.
๐ง Professional Email
A custom domain unlocks [email protected] email addresses. Pair with Proton Mail for encrypted, professional email that you fully own.
The Real Cost of Not Having One
| Scenario | With custom domain | Without |
|---|---|---|
| You switch from GitHub Pages to Netlify | โ Same URL, zero downtime | โ All links break |
| A hiring committee Googles you | โ
drsmith.com โ professional | โ ๏ธ drsmith.github.io โ looks amateur |
| You cite your site in a published paper | โ Permanent, citable URL | โ Could break anytime |
| You want a professional email | โ
[email protected] | โ Stuck with Gmail/Yahoo |
| Platform changes pricing or policies | โ You just repoint DNS | โ You lose everything |
๐ Register with Namecheap
We recommend Namecheap โ it's the domain registrar we use ourselves. Here's why:
๐ Free Privacy Protection
Free WHOIS privacy on every domain. Your personal address, phone, and email are hidden from public databases โ other registrars charge extra for this.
๐ฐ Honest Pricing
No hidden fees, no bait-and-switch renewal pricing. Domains start at just a few dollars per year. What you see is what you pay.
๐ก๏ธ No Upselling
Unlike GoDaddy, Namecheap won't bury you in aggressive upsells, dark patterns, or unwanted add-ons.
๐ฌ Excellent Support
24/7 live chat support that actually helps. Highly rated by the developer and researcher community.
Which extension to pick?
.comโ The gold standard. Get this if it's available..meโ Great for personal portfolio sites (yourname.me)..ioโ Popular with tech founders and developers..devโ Perfect for developer portfolios (enforces HTTPS)..orgโ Ideal for research labs and academic groups.
โก Connect Your Domain
Once you've registered your domain on Namecheap, connect it to your hosting provider:
- Log in to Netlify.
- Select your site and go to Domain Settings.
- Click Add custom domain.
- Enter your domain name (e.g.,
yourname.com) and follow the verification steps. - Netlify will automatically provision a free SSL certificate (HTTPS).
- Go to your repository Settings โ Pages.
- Under Custom domain, enter your domain name.
- Click Save โ this creates a
CNAMEfile in your repository. - In your Namecheap dashboard, add the DNS records GitHub provides (usually a
CNAMErecord pointing toyourusername.github.io). - Back in GitHub, check Enforce HTTPS for free SSL.
- Go to your Vercel project Settings โ Domains.
- Enter your domain and click Add.
- Vercel will show you the DNS records to add.
- In your Namecheap dashboard, add the provided
Aand/orCNAMErecords. - Vercel will automatically provision a free SSL certificate.
Update Your Site Config
After connecting your domain, update your site's base URL so all links resolve correctly:
-
Open
config/_default/hugo.yaml. -
Update the
baseURLto your new domain:# config/_default/hugo.yaml baseURL: 'https://www.yourname.com/' -
Commit and push. Your site will now be live at your custom domain.
๐ค The HugoBlox Ownership Stack
A custom domain is the cornerstone of a truly independent digital presence. Here's the full HugoBlox-recommended stack:
| Layer | Tool | Why |
|---|---|---|
| Website | HugoBlox | Open source, self-hosted, Markdown-native |
| Domain | Namecheap | Honest pricing, free privacy, no lock-in |
| Proton Mail | End-to-end encrypted, open source | |
| Analytics | Plausible / Pirsch | Privacy-first, no cookies |
| Comments | Giscus | Open source, no tracking |
Own everything
When you control your domain, website, and email, no single company can take your online presence away. That's the HugoBlox philosophy.
๐ง Troubleshooting
DNS Propagation
It can take up to 48 hours for your new domain to work globally. This is normal DNS propagation behavior.
If your domain isn't working yet:
- Clear your cache โ try an incognito/private window.
- Check DNS records โ use DNS Checker to verify propagation.
- Verify the records โ double-check that the
CNAMEorArecords in your Namecheap dashboard match what your host provided. - Contact support โ Namecheap's 24/7 live chat is excellent for DNS issues.
Was this page helpful?
Hosting & Deployment Guide
Deploy your HugoBlox site for free. Step-by-step guide for hosting on Netlify (recommended), GitHub Pages, Vercel, and Cloudflare Pages.
Performance Optimization & Speed
Achieve 100% Lighthouse scores. Learn about built-in image optimization, asset bundling, and best practices for a lightning-fast HugoBlox site.
From the makers of
ยฉ 2026 Lore Labs.