Claim, Configure, Ship
This guide shows you how to claim a subdomain on Devs.Surf and point it to popular hosting targets like Vercel, Netlify, or your own Nginx box. Each section includes the exact DNS records to create plus tips for smooth propagation.
01
Claim your Devs.Surf domain
- Sign in and open the Domain Finder.
- Search for a name (e.g.,
studio.devs.surf) and click Claim. - Confirm ownership. We instantly provision the zone and push the record set to our Anycast DNS.
- Open Dashboard / Manage DNS on the claimed domain to add custom records.
Propagation is immediate, but some ISPs cache up to 2 minutes.
Deploy via Vercel
Steps
- In Vercel, open your project → Settings → Domains → add
your-domain.devs.surf. - Vercel shows required records. Keep this tab open.
- In Devs.Surf DNS, add:
- CNAME
@→cname.vercel-dns.com - CNAME
www→cname.vercel-dns.com
- CNAME
- Save and wait ~30 seconds. Hit Verify in Vercel.
Tips
- Need apex A records? Use Vercel’s
76.76.21.21as a fallback, but CNAME flattening is preferred. - Keep SSL set to “Full” for auto TLS issuance.
- Re-verify after pushing new branches to ensure preview domains stay active.
Deploy via Netlify
Steps
- Within Netlify site settings → Domain Management → add custom domain.
- Choose
your-domain.devs.surfand confirm. - In Devs.Surf DNS add:
- CNAME
@→your-site.netlify.app - CNAME
www→your-site.netlify.app
- CNAME
- Back in Netlify press Verify DNS Configuration and enable HTTPS.
Tips
- Netlify auto issues Let’s Encrypt once DNS settles (usually < 60s on Devs.Surf).
- For sub-path apps, add redirects via
_redirectsto keep trailing slashes consistent. - Use Netlify’s deploy previews with wildcard domains by adding
*.previewCNAMEs.
Self-host on Nginx
DNS Records
- A
@→203.0.113.42(replace with your server) - AAAA (optional)
@→ IPv6 address - CNAME
www→@
Nginx snippet
server {
server_name yourname.devs.surf www.yourname.devs.surf;
root /var/www/yourapp/current;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
Pair with Certbot or Caddy for TLS. Remember to reload Nginx after updating configs.
Any other hosting service
Use this template
- Add the domain inside your provider (Lovable, Cloudflare Pages, Render, Fly, etc.).
- Copy the suggested DNS values (usually a CNAME for apex + www, or an A record).
- Enter the same records inside Devs.Surf DNS:
- CNAME
@orwww→ provider hostname. - A/AAAA → provider IPs if they require direct records.
Verification tips
- Keep TTL at 60s for fast propagation while testing.
- If the provider requests a TXT verification record, add it exactly as shown.
- After DNS is saved, click “Verify” or “Check DNS” in the provider dashboard.
- Once validated, enable HTTPS or automatic certificates inside that platform.
Need more help?
Join the #dns channel in our Discord or send a note via the contact form.