Fly Super User Guide

Custom Domains

Connect your own domain to publish landing pages on branded URLs with automatic SSL

Custom Domains

Connect your own domain to Fly Super to publish landing pages with fully branded URLs. Automatic SSL certificates, global CDN, and DNS configuration included.

What Are Custom Domains?

Custom domains let you publish landing pages on your own domain instead of a Fly Super subdomain:

Without Custom Domain:

https://yourpage.flysuper.com

With Custom Domain:

https://www.yourdomain.com/yourpage
https://yourdomain.com/yourpage

Benefits:

  • Professional, branded URLs
  • Better trust and credibility
  • Improved SEO (your domain authority)
  • Consistent user experience
  • Custom branding throughout

Quick Start

Step 1: Add Domain in Fly Super

  1. Navigate to Domains in the sidebar
  2. Click "Add Domain"
  3. Enter your domain:
    • Root domain: yourdomain.com
    • Subdomain: www.yourdomain.com
    • Custom subdomain: pages.yourdomain.com
  4. Click "Add"

Step 2: Configure DNS

Add DNS records at your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.):

For Root Domain (yourdomain.com):

Type: A
Name: @ (or leave blank)
Value: 76.76.21.21
TTL: Auto or 3600

For Subdomain (www.yourdomain.com or pages.yourdomain.com):

Type: CNAME
Name: www (or your subdomain)
Value: cname.vercel-dns.com
TTL: Auto or 3600

Step 3: Verify Domain

  1. Return to Fly Super Domains page
  2. Click "Verify" next to your domain
  3. Wait for verification (5-60 minutes)
  4. Domain shows "Active" when ready

Step 4: Publish to Your Domain

  1. Create or edit a landing page
  2. Click "Publish"
  3. Select your custom domain from dropdown
  4. Enter slug (e.g., product-launch)
  5. Page is now live at: yourdomain.com/product-launch

Domain Types

Root Domain (Apex Domain)

Example: yourdomain.com

DNS Configuration:

Type: A
Name: @ (or root, or leave blank)
Value: 76.76.21.21

Pros:

  • Shortest, cleanest URL
  • No "www" prefix

Cons:

  • Some DNS providers don't support A record properly
  • May conflict with email hosting

When to use: Brand recognition matters, no email on this domain

WWW Subdomain

Example: www.yourdomain.com

DNS Configuration:

Type: CNAME
Name: www
Value: cname.vercel-dns.com

Pros:

  • Widely supported
  • No conflicts with email
  • Can coexist with root domain

Cons:

  • Slightly longer URL

When to use: Most common, safest choice

Custom Subdomain

Example: pages.yourdomain.com, promo.yourdomain.com, app.yourdomain.com

DNS Configuration:

Type: CNAME
Name: pages (or your chosen subdomain)
Value: cname.vercel-dns.com

Pros:

  • Separate from main site
  • Multiple subdomains possible
  • Clear purpose in URL

Cons:

  • Longer URL

When to use: Separate marketing pages from main site, multiple brands


DNS Configuration by Provider

Cloudflare

  1. Log in to Cloudflare dashboard
  2. Select your domain
  3. Go to DNSRecords
  4. Click "Add record"

For root domain:

Type: A
Name: @ (or yourdomain.com)
Content: 76.76.21.21
Proxy status: DNS only (grey cloud, not proxied)
TTL: Auto

For subdomain:

Type: CNAME
Name: www (or your subdomain)
Content: cname.vercel-dns.com
Proxy status: DNS only (grey cloud, not proxied)
TTL: Auto

Important: Turn OFF proxy (grey cloud). Orange cloud will cause issues.

GoDaddy

  1. Log in to GoDaddy account
  2. Go to My ProductsDomains
  3. Click DNS next to your domain
  4. Scroll to Records section

For root domain:

Type: A
Name: @
Value: 76.76.21.21
TTL: 600 seconds

For subdomain:

Type: CNAME
Name: www
Value: cname.vercel-dns.com
TTL: 1 hour

Namecheap

  1. Log in to Namecheap account
  2. Go to Domain List
  3. Click Manage next to your domain
  4. Go to Advanced DNS tab

For root domain:

Type: A Record
Host: @
Value: 76.76.21.21
TTL: Automatic

For subdomain:

Type: CNAME Record
Host: www
Value: cname.vercel-dns.com
TTL: Automatic

Google Domains

  1. Log in to Google Domains
  2. Select your domain
  3. Go to DNS in left sidebar
  4. Scroll to Custom records

For root domain:

Host name: @
Type: A
TTL: 3600
Data: 76.76.21.21

For subdomain:

Host name: www
Type: CNAME
TTL: 3600
Data: cname.vercel-dns.com

Hover

  1. Log in to Hover
  2. Go to Domains
  3. Click your domain
  4. Go to DNS tab

For root domain:

Type: A
Hostname: @
IP Address: 76.76.21.21
TTL: Default

For subdomain:

Type: CNAME
Hostname: www
Target Host: cname.vercel-dns.com
TTL: Default

SSL Certificates

Automatic SSL

Fly Super automatically provisions SSL certificates for all custom domains:

Process:

  1. Add domain to Fly Super
  2. Configure DNS records
  3. Verify domain
  4. SSL certificate issued (automatic, via Let's Encrypt)
  5. Domain shows "Active" with valid SSL

Timeline:

  • DNS propagation: 5 minutes to 48 hours (typically 5-60 minutes)
  • SSL issuance: 5 minutes to 24 hours after DNS verified

Certificate Details:

  • Provider: Let's Encrypt (via Vercel)
  • Validity: 90 days (auto-renewed)
  • Encryption: TLS 1.2+ with modern cipher suites
  • Trust: Recognized by all major browsers

Viewing Certificate Status

In Domains dashboard:

  • Pending: DNS not verified yet, waiting for SSL
  • Active: SSL certificate issued and active
  • Error: Issue with domain or SSL issuance

Certificate Renewal

Certificates automatically renew 30 days before expiry:

  • No action required from you
  • Zero downtime during renewal
  • Notifications if renewal fails (rare)

Multiple Domains

Adding Multiple Domains

You can add unlimited domains to your organization:

Use cases:

  1. Multiple brands: brand1.com, brand2.com
  2. Root + WWW: yourdomain.com and www.yourdomain.com
  3. Subdomains: pages.yourdomain.com, promo.yourdomain.com
  4. Regional: uk.yourdomain.com, us.yourdomain.com

Each landing page can be published to any domain.

Domain Management

Viewing domains:

  • Domains list shows all connected domains
  • Status (Active, Pending, Error)
  • SSL certificate status
  • Number of landing pages on each domain

Switching domains:

  • Unpublish from old domain
  • Republish to new domain
  • Or publish to multiple domains (different slugs)

Example:

Landing Page A:
- Published on yourdomain.com/product
- Also published on promo.yourdomain.com/special-offer

Landing Page B:
- Published on brand2.com/homepage

Redirecting Root to WWW (or vice versa)

Option 1: Root → WWW Redirect

Goal: yourdomain.comwww.yourdomain.com

Setup:

  1. Add both domains to Fly Super
  2. Configure DNS for both:
    Type: A, Name: @, Value: 76.76.21.21
    Type: CNAME, Name: www, Value: cname.vercel-dns.com
  3. In Fly Super domain settings, set redirect: yourdomain.comwww.yourdomain.com

Result: Visitors to root domain automatically redirected to www.

Option 2: WWW → Root Redirect

Goal: www.yourdomain.comyourdomain.com

Setup:

  1. Add both domains to Fly Super
  2. Configure DNS for both
  3. In Fly Super domain settings, set redirect: www.yourdomain.comyourdomain.com

Result: Visitors to www automatically redirected to root.

SEO note: Choose one canonical version and redirect the other to avoid duplicate content.


Removing Domains

Before Removing

Check:

  • Are landing pages published on this domain?
  • Will removing break any live pages?
  • Have you updated links/marketing materials?

Impact:

  • All landing pages on this domain become inaccessible (404)
  • SSL certificate revoked
  • DNS records can be removed or pointed elsewhere

Removal Process

  1. Navigate to Domains
  2. Click domain to remove
  3. View landing pages published on this domain
  4. Unpublish or move landing pages to different domain
  5. Click "Remove Domain"
  6. Confirm removal

DNS cleanup: After removing from Fly Super, you can:

  • Delete DNS records (domain unused)
  • Point DNS to different service (e.g., your main website)
  • Keep DNS as-is (will just return 404)

Troubleshooting

"Domain verification failed"

Possible causes:

  1. DNS records not yet propagated (wait up to 48 hours)
  2. DNS records configured incorrectly
  3. Conflicting DNS records (multiple A records, CNAME + A record)
  4. DNS provider issues

Solutions:

Check DNS propagation: Visit https://www.whatsmydns.net

  • Enter your domain
  • Select A record (for root) or CNAME (for subdomain)
  • Check if it shows correct value (76.76.21.21 or cname.vercel-dns.com)
  • If not propagated worldwide, wait longer

Verify DNS configuration:

# For root domain
dig yourdomain.com +short
# Should return: 76.76.21.21

# For subdomain
dig www.yourdomain.com +short
# Should return: cname.vercel-dns.com. (note the trailing dot)

Fix common issues:

  • Remove conflicting records (multiple A records)
  • Use @ or blank for root (not yourdomain.com)
  • Use subdomain name only (www, not www.yourdomain.com)
  • Turn off Cloudflare proxy (grey cloud)

"SSL certificate pending"

Typical timeline:

  • DNS verified → SSL issued within 5-60 minutes
  • Can take up to 24 hours in rare cases

During this time:

  • Domain shows "Pending" status
  • HTTPS may show "Not Secure" warning
  • Wait for automatic issuance

If pending > 24 hours:

  • Verify DNS is correctly configured
  • Check no CAA records blocking Let's Encrypt
  • Contact support

"Domain already in use"

Means: This domain is already connected to another Fly Super organization or Vercel project.

Solutions:

  1. If it's your domain on another organization: Remove from other org first
  2. If it's someone else's domain: You don't own this domain, can't use it
  3. If it's stuck: Contact support to release the domain

"HTTPS not working"

Check:

  1. SSL certificate status (should show "Active")
  2. Wait 5-60 minutes after verification for SSL issuance
  3. Clear browser cache (Ctrl/Cmd + Shift + R)
  4. Try incognito/private browsing
  5. Check DNS propagation (whatsmydns.net)

If still not working:

  • Check no CDN/proxy in front (e.g., Cloudflare proxy)
  • Verify certificate isn't expired (unlikely with auto-renewal)
  • Contact support

"Landing page not found (404)"

Possible causes:

  1. Landing page not published yet
  2. Published to different domain
  3. Incorrect slug
  4. DNS pointed to wrong place

Solutions:

  1. Verify landing page is published to this domain
  2. Check slug spelling in URL
  3. Visit Domains page, confirm domain is "Active"
  4. Test with curl:
    curl -I https://yourdomain.com/your-slug

"Email stopped working after adding domain"

Cause: A record for root domain may conflict with email MX records.

Solutions:

  1. Use www subdomain for Fly Super (recommended):

  2. Use custom subdomain:

    • Add pages.yourdomain.com to Fly Super
    • Keep root domain for email
  3. Split DNS properly:

    • A record for @ → Fly Super (76.76.21.21)
    • MX records → Email provider
    • This usually works, but consult email provider docs

Prevention: Use www or subdomain for landing pages, keep root for email/main site.


Best Practices

DNS Configuration

  1. Use correct record types: A for root, CNAME for subdomains
  2. Set appropriate TTL: 3600 seconds (1 hour) is good balance
  3. Remove conflicting records: Only one A record per host
  4. Turn off proxies: Cloudflare proxy off for Fly Super domains
  5. Use DNS checker: Verify changes propagated globally

Domain Strategy

  1. WWW vs root: Choose one and stick with it
  2. Subdomains for campaigns: Use promo.yourdomain.com, pages.yourdomain.com
  3. Separate brands: Different domains for different products
  4. Consistent SSL: All domains should use HTTPS

Publishing Strategy

  1. Descriptive slugs: Use clear, SEO-friendly slugs
  2. Avoid changing slugs: Breaks links, bad for SEO
  3. Use redirects: If you must change, set up 301 redirects
  4. Test before sharing: Verify page works before promoting

Security

  1. HTTPS only: Never use HTTP
  2. Keep DNS secure: Use strong passwords at registrar
  3. Enable 2FA: On domain registrar account
  4. Monitor certificates: Check SSL status regularly (automated)

Advanced Topics

CAA Records

CAA (Certification Authority Authorization) records control which CAs can issue certificates for your domain:

If you have CAA records, ensure Let's Encrypt is allowed:

0 issue "letsencrypt.org"
0 issuewild "letsencrypt.org"

Most domains don't have CAA records - this is fine, certificates will work.

DNSSEC

DNSSEC provides additional DNS security:

  • Supported: Yes, DNSSEC works with Fly Super domains
  • Configuration: At your domain registrar (if desired)
  • Not required: Optional security enhancement

Multiple Subdomains

Create multiple landing page hubs:

pages.yourdomain.com → General marketing pages
promo.yourdomain.com → Promotional campaigns
events.yourdomain.com → Event landing pages

Each operates independently with own set of slugs.


What's Next?


Quick Reference

DNS Records

Domain TypeRecord TypeNameValue
RootA@76.76.21.21
WWWCNAMEwwwcname.vercel-dns.com
SubdomainCNAMEyour-subdomaincname.vercel-dns.com

Timeline

StepDuration
DNS Propagation5 min - 48 hours (typically 5-60 min)
Domain VerificationInstant after DNS propagated
SSL Certificate5 min - 24 hours after verification
Ready to PublishOnce domain shows "Active"

Common Registrars

RegistrarDNS DashboardNotes
CloudflareDNS → RecordsTurn off proxy (grey cloud)
GoDaddyMy Products → DNSUse @ for root, www for subdomain
NamecheapAdvanced DNSSimple interface, straightforward
Google DomainsDNS → Custom recordsClean UI, easy to use
HoverDNS tabMinimalist, user-friendly

Pro Tip: Always add www subdomain (not root) for landing pages if you use the root domain for email or your main website. This prevents any DNS conflicts and keeps services separate!