Custom domains
A profile lives at the root of your Prime hep.gg subdomain or your own domain, sharing the address with your uploads at /<id>.
A profile is served at the root of an address you control. That address is either your Prime Hep.gg subdomain or a domain you own, and it is shared with your uploads: your profile is the page at /, and your uploaded files keep working at /<id> on the very same address. Profiles is the only Hep.gg product that shares an address with your uploads this way, so one short link can be both your homepage and your file host.
Your two options
- Your Hep.gg subdomain (Prime). Your profile is served at
https://yourname.hep.gg, the subdomain you claimed for your uploads. Nothing to set up: it already points at Hep.gg and already has a certificate. - Your own domain. Your profile is served at
https://your-domain.com(or any subdomain of it). Add the domain to your Hep.gg account from the Domains page first: point it at Hep.gg with the DNS record the dashboard shows, and certificates and verification are handled for you. Then pick it as the profile's address. Own domains work on the free plan too.
Each profile has one address, and an address can hold one profile. Picking a new address moves the profile there; the old address goes back to serving only your uploads.
How your address is shared
| URL | What it serves |
|---|---|
https://yourname.hep.gg/ | Your profile page |
https://yourname.hep.gg/<id> | One of your uploads or short links, exactly as before |
The two never collide: your profile only ever answers at /, and everything else on the address belongs to your uploads. The files your page needs (its share image, contact card, QR code, fonts, and the analytics beacon) are served from api.hep.gg, never from your address, so nothing on your page can ever shadow an upload.
When the page is not live
If someone opens the address while the profile is private, paused, expired, or suspended, they see a short Hep.gg notice page explaining that the page is not available right now, instead of being sent somewhere else. Your uploads on the same address are not affected.
Publishing needs an address
A profile cannot go live until it has an address. When you create a profile you can pick one straight away; if you skip it, the profile is created private and the workspace's getting-live checklist reminds you to add one. See Publishing.
Caching
Your page is always served fresh: browsers and the edge check back with Hep.gg on every visit and get a quick "not modified" answer when nothing changed, so an edit shows up for visitors immediately. The share image URL is versioned, so social networks pick up a new image after you change the page; use Refresh preview in the Share dialog if a network is still showing an old card.