Going live

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

ScenarioWith custom domainWithout
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:

  1. Log in to Netlify.
  2. Select your site and go to Domain Settings.
  3. Click Add custom domain.
  4. Enter your domain name (e.g., yourname.com) and follow the verification steps.
  5. Netlify will automatically provision a free SSL certificate (HTTPS).
  1. Go to your repository Settings โ†’ Pages.
  2. Under Custom domain, enter your domain name.
  3. Click Save โ€” this creates a CNAME file in your repository.
  4. In your Namecheap dashboard, add the DNS records GitHub provides (usually a CNAME record pointing to yourusername.github.io).
  5. Back in GitHub, check Enforce HTTPS for free SSL.
  1. Go to your Vercel project Settings โ†’ Domains.
  2. Enter your domain and click Add.
  3. Vercel will show you the DNS records to add.
  4. In your Namecheap dashboard, add the provided A and/or CNAME records.
  5. 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:

  1. Open config/_default/hugo.yaml.

  2. Update the baseURL to your new domain:

    # config/_default/hugo.yaml
    baseURL: 'https://www.yourname.com/'
  3. 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:

LayerToolWhy
WebsiteHugoBloxOpen source, self-hosted, Markdown-native
DomainNamecheapHonest pricing, free privacy, no lock-in
EmailProton MailEnd-to-end encrypted, open source
AnalyticsPlausible / PirschPrivacy-first, no cookies
CommentsGiscusOpen 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 CNAME or A records 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?

From the makers of

ยฉ 2026 Lore Labs.

On this page