Configurare custom domain: ghid complet DNS (Cloudflare, Namecheap, GoDaddy)
Pune chestionarele pe domeniul tău (forms.firma-ta.ro). DNS TXT + CNAME pas-cu-pas pentru Cloudflare, Namecheap, GoDaddy. SSL automat Let's Encrypt.
De ce custom domain contează
Default-ul „forms.megapromoting.com/q/SLUG-AUTO” e funcțional dar nu profesional. Pentru companii care trimit linkul în campanii email, pe carte de vizită, sau în reclame Facebook, un domeniu propriu (forms.firma-ta.ro, programari.clinica-popescu.md) crește încrederea, ratele de click și posibilitatea de a-l ține în identitatea vizuală corporate. Plus: dacă schimbi platforma furnizor în viitor, linkurile rămân valide pe domeniul tău — nu trebuie să updatezi 50 de campanii care apuntau la forms.megapromoting.com.
Disponibilitate plan
Custom domain e disponibil pe Business ($79/lună) și Agency ($199/lună). Pe Pro și Free folosești subdomain default. Pe Agency poți avea custom domain per sub-workspace (un agency cu 30 clienți poate da fiecărui client domeniul lui — programari.client-A.ro, sondaje.client-B.com etc).
Pasul 1: alege subdomeniul și verifică DNS-ul
Recomandare standard: „forms.domeniul-tau.ro” sau „survey.domeniul-tau.com” sau ceva semantic („programari.clinica.md”, „candidatura.companie.md”). Evită apex domain (domeniul-tau.ro fără prefix) — apex are limitări tehnice (nu permite CNAME, doar A record fix care complică SSL). Recomandăm SUBDOMAIN, nu apex.
Pasul 2: adaugă domeniul în Megaforms
Dashboard → Settings → Custom domain → input „forms.domeniul-tau.ro” → click „Adaugă”. Sistemul îți generează două înregistrări DNS pe care le adaugi la registrar: (1) TXT record la „_megaforms-verify.forms.domeniul-tau.ro” cu valoare „mf-verify=random-string-32-chars” (proof că ești proprietar), (2) CNAME record la „forms.domeniul-tau.ro” cu target „domains.megapromoting.com” (pentru a ruta traficul către serverele noastre).
Pasul 3a: Cloudflare DNS
Login Cloudflare → alege domeniul → tab DNS → Records. Click „Add record”. Primul record: type TXT, name = „_megaforms-verify.forms” (Cloudflare adaugă automat „.domeniul-tau.ro”), content = „mf-verify=string-tău-32-chars”, TTL Auto. Save. Al doilea: type CNAME, name = „forms”, target = „domains.megapromoting.com”, Proxy status = „DNS only” (cloud GRI, NU portocaliu). De ce DNS only: dacă lași proxy Cloudflare activ, SSL Let's Encrypt al nostru nu poate emite certificatul. Save. Propagare DNS Cloudflare = sub 1 minut.
Pasul 3b: Namecheap DNS
Login Namecheap → Domain List → Manage lângă domeniul tău → tab „Advanced DNS”. Click „Add new record” de două ori: (1) Type TXT, Host = „_megaforms-verify.forms”, Value = „mf-verify=string”, TTL Automatic. (2) Type CNAME, Host = „forms”, Value = „domains.megapromoting.com”, TTL Automatic. Salvare cu bifa verde din dreapta fiecărui rând. Propagare Namecheap = 5-30 minute (depinde de TTL anterior pe domeniu).
Pasul 3c: GoDaddy DNS
Login GoDaddy → My Products → DNS lângă domeniu. Click „Add”. Record TXT: Type = TXT, Name = „_megaforms-verify.forms”, Value = „mf-verify=string”, TTL = 1 hour. Save. Record CNAME: Type = CNAME, Name = „forms”, Value = „domains.megapromoting.com”, TTL = 1 hour. Save. GoDaddy DNS e mai lent, propagare 15-60 minute uneori.
Pasul 4: verificare în Megaforms
Înapoi în panou Megaforms → Settings → Custom domain → click „Verify”. Sistemul interoghează DNS-ul global (8.8.8.8, 1.1.1.1, OpenDNS). Dacă ambele records sunt corecte, status devine „Verified” în 2-15 secunde. Dacă fails, vezi exact ce e greșit („TXT record missing”, „CNAME points to wrong target”).
Pasul 5: SSL automat Let's Encrypt
După verificare DNS, sistemul nostru cere automat certificat Let's Encrypt prin HTTP-01 challenge. Durează 30-90 secunde. Status devine „Active”. Domeniul tău e LIVE pe HTTPS. Certificatul se reînnoiește automat la fiecare 60 zile (Let's Encrypt expiră la 90 zile). NU trebuie să faci nimic manual ulterior.
Probleme frecvente
„TXT record not found” → mai aștepți 5-30 minute, sau ai uitat prefixul „_megaforms-verify”. „CNAME points to wrong target” → ai introdus „megapromoting.com” în loc de „domains.megapromoting.com”. „SSL pending more than 5 minutes” → Cloudflare proxy e activ (cloud portocaliu) — schimbă la „DNS only” (cloud gri). „Got DNS_PROBE_FINISHED_NXDOMAIN” → DNS-ul nu s-a propagat încă la providerul tău; testează cu „dig forms.domeniul-tau.ro CNAME” în terminal.