Connect a .ng domain to Vercel
Vercel hosts the app; the domain stays here. Two records and a check.
Vercel needs to know the domain, and the domain needs to point at Vercel. Add it in Vercel first — the values Vercel shows you on the domain card are the authoritative ones, and the www value is now unique to your project rather than a hostname everyone shares.
The records
| Type | Name / Host | Value |
|---|---|---|
| A | @ | 76.76.21.21Vercel’s documented apex address. Use the value on your own project’s domain card if it differs. |
| CNAME | www | the value Vercel shows on your project’s domain cardEach project now gets its own CNAME target, e.g. d1d4fc829fe7bc7c.vercel-dns-017.com. Copying another project’s is the most common way this fails. |
Read from Vercel's own documentation on 9 September 2026 — the source is linked at the foot of this page. If your dashboard shows something different from what is here, your dashboard is right: use it.
Step by step
- 1In Vercel, open your project, then Settings → Domains, and add the domain. Vercel will offer to add the www version too — accept, so both work.
- 2Vercel shows the records it wants. Keep that screen open.
- 3In the OneBit panel, open the domain, go to DNS, and add the A record for the apex.
- 4Add the CNAME for www with the exact value from Vercel’s screen.
- 5Remove any old A, AAAA or CNAME record for the same host. Two conflicting answers is the second most common way this fails.
- 6Back in the domain, open DNS check and confirm the resolvers agree with what you just set. That is the difference between "I saved the record" and "the internet can see it".
Worth knowing before you start
- If you point the nameservers at Vercel instead, copy your MX and verification TXT records over first — changing nameservers moves every record, not just the website.
Then check it worked
Saving a record and the internet seeing a record are two different events. Open the domain in the panel and run the DNS check: it asks twenty public resolvers directly, including ipNX in Nigeria, and shows you which already have the new answer. More on what the check covers.
Questions
- Do I need to change my nameservers?
- No. Adding the two records here is enough, and it keeps your mail and verification records where they are.
- Vercel says the domain is misconfigured. What now?
- Check for a leftover A, AAAA or CNAME on the same host, and check that the www CNAME is your project’s own value rather than one copied from elsewhere. Then run DNS check to see what the resolvers are actually answering.
- Will HTTPS work?
- Vercel issues the certificate once the records resolve. Nothing to do here.
Sources
Need the domain first?
Check whether the name you want is free across .ng, .com.ng, .org.ng, .net.ng and .i.ng.
Check a domain