To point your custom domain to Vercel, log into your Vercel project settings and add your domain. Vercel will provide an A Record IP address (76.76.21.21) for your root domain and a CNAME target (cname.vercel-dns.com) for your www subdomain. Add these records in your domain registrar's DNS manager to complete the connection and generate your SSL.
How Vercel Maps Domains to Edge Deployments
Vercel routes traffic through its global edge network:
| | | |
| | | Root domain (example.com) |
| | | Subdomain (www.example.com) |
How it works: When visitors hit your domain, DNS resolves to Vercel's edge network. Vercel then routes requests to your deployed Next.js, React, or static site from the nearest edge location.
Automatic SSL: Once DNS propagates, Vercel automatically provisions and renews SSL certificates. No manual configuration required.
Why It Matters: Professional URL + Global CDN
The problem with default URLs: Vercel gives you project-name.vercel.app. Functional, but not professional for production.
- Brand credibility (yourcompany.com)
- SEO authority on your own domain
- Full Vercel Edge Network performance
You get Vercel's infrastructure, global CDN, edge functions, instant deployments, under your own brand.
Decision Framework: Nameservers vs DNS Records
| | |
Change nameservers to Vercel | | Lose control of other DNS records |
| | |
Recommended: Add DNS records. Changing nameservers to Vercel means Vercel manages all your DNS, including email MX records. If you have existing email or other services, this breaks them.
Keep nameservers at NameSilo. Add only the A and CNAME records Vercel requires. Your email, subdomains, and other services remain unaffected.
Implementation Steps: Connect Your Domain
Step 1: Add Domain in Vercel Go to your Vercel project → Settings → Domains → Add your domain.
Step 2: Choose Configuration Vercel displays required DNS records. Select the recommended setup (A + CNAME).
- A Record: 76.76.21.21 for root domain (@)
- CNAME: cname.vercel-dns.com for www
Step 4: Open NameSilo DNS Manager Log into NameSilo → Domain Manager → Select domain → DNS Records.
Step 5: Delete Conflicting Records Remove any existing A records pointing to old hosts. Leaving them causes split traffic.
- Value: cname.vercel-dns.com
Step 8: Verify in Vercel Return to Vercel. Click "Refresh" or wait. Once DNS propagates (typically 15-30 minutes), Vercel shows "Valid Configuration" and provisions SSL.
Common Mistakes
Leaving old A records: If your previous host's A record remains alongside Vercel's, traffic splits randomly. Delete all conflicting records first.
Adding CNAME to root domain: CNAME records cannot exist on root domains (@) per DNS specification. Use the A record for root, CNAME for www.
Not waiting for propagation: Vercel can't verify until DNS propagates. Wait 15-30 minutes before troubleshooting.
Forgetting www redirect: Configure Vercel to redirect www to root (or vice versa) for consistent URLs. Set this in Vercel's domain settings.
Using Cloudflare proxy incorrectly: If using Cloudflare, set DNS records to "DNS only" (gray cloud) initially. Orange cloud can interfere with Vercel's SSL provisioning.
What This Means for You
Your Next.js app deserves a professional URL with global edge performance.
Frequently Asked Questions
What is the Vercel IP address for A records?
How do I add a custom domain to Vercel?
Project Settings → Domains → Add → Configure DNS.
Should I use Vercel nameservers?
Only if you don't have email or other services.
Why is my Vercel domain not working?
DNS not propagated or conflicting A records.
How long does Vercel DNS take to propagate?
Does Vercel provide free SSL?
Yes. Automatic provisioning and renewal.
Can I use Cloudflare with Vercel?
Yes. Use "DNS only" mode initially.
How do I redirect the root domain in Vercel?
Domain settings → choose primary domain.