Add your own domain
Give your portfolio a real address like your-name.com. Your domain lives in your own registrar and Netlify accounts — Easel never touches your DNS. Here's the whole thing, start to finish.
Your Easel site went live . Pick up right where you left off:
Open your domain management-
Get a domain name
If you don't already own one, buy a domain from a registrar like Cloudflare, Namecheap, or Porkbun. It usually costs about $10–15 a year. You buy it directly, so it's yours — Easel and your host never sell you the domain or lock it up. Already have one? Skip ahead.
-
Open your site's domain settings in Netlify
In Netlify, open your site and go to Domain management. That's where every domain change for your site happens. (If you just set up with Easel, the button below jumps straight there.)
-
Add your domain
Click Add a domain, type your address (e.g.
your-name.com), and confirm. Netlify will check it and add it to your site. You can add both the bareyour-name.comand thewww.version. -
Point your domain at Netlify
The easiest path is to let Netlify manage your DNS: it shows you four nameservers — set those at your registrar (replacing the ones already there) and Netlify handles the rest. Prefer to keep your registrar's DNS? Netlify instead shows the exact records to add (an A or ALIAS record for the bare domain, a CNAME for
www). -
Wait for it to go live
DNS changes take anywhere from a few minutes to a few hours to spread across the internet — this is normal, nothing is broken. Once Netlify sees your domain pointing correctly, it provisions a free HTTPS certificate automatically, so your site loads securely with no extra work.
-
Make it your primary domain
Optional but tidy: in Domain management, set your custom domain as the primary one. Visitors who land on the old
*.netlify.appaddress are then redirected to your real domain.
-
Get a domain name
If you don't already own one, buy a domain from a registrar like Cloudflare, Namecheap, or Porkbun. It usually costs about $10–15 a year. You buy it directly, so it's yours — Easel and your host never sell you the domain or lock it up. Already have one? Skip ahead.
-
Open your repository's Pages settings
On GitHub, open your repository, then go to Settings → Pages. That's where the custom domain for your site is set. (If you just set up with Easel, the button below jumps straight there.)
-
Add your domain
Under Custom domain, type your address (e.g.
your-name.com) and click Save. GitHub adds aCNAMEfile to your repository and starts checking the domain. -
Point your domain at GitHub Pages
At your registrar, add a
CNAMErecord for www pointing toyour-username.github.io. For the bareyour-name.com, add the four GitHub A records (185.199.108.153,185.199.109.153,185.199.110.153,185.199.111.153) — or anALIAS/ANAMEtoyour-username.github.ioif your registrar supports it. -
Wait for it, then turn on HTTPS
DNS changes take anywhere from a few minutes to a few hours to spread — this is normal. Once GitHub shows the domain as verified, tick Enforce HTTPS on the same Pages settings page; GitHub provisions a free certificate so your site loads securely.
Stuck on a specific record or registrar? Netlify's custom domain docs cover the edge cases. And because your domain never depends on Easel, you can change or move it any time without us.
Stuck on a specific record or registrar? GitHub's custom domain docs cover the edge cases. And because your domain never depends on Easel, you can change or move it any time without us.