Cloudflare poate sta între vizitatori și serverul nostru: primește cererile, păstrează fișierele statice (imagini, CSS, JavaScript) pe serverele lui din toată lumea și filtrează o parte din traficul rău. Planul gratuit e suficient pentru un site mic. Nu e însă obligatoriu și nu e întotdeauna un câștig: dacă vizitatorii tăi sunt în România și site-ul e deja rapid, diferența e mică, iar o setare greșită îți poate opri site-ul sau emailul.
Ce vei reuși
- hotărăști dacă îți folosește Cloudflare;
- muți DNS-ul domeniului la Cloudflare fără să pierzi site-ul sau emailul;
- alegi setarea SSL corectă și golești cache-ul după schimbări.
Când ajută și când nu
| Ajută | Nu ajută sau încurcă |
|---|---|
| vizitatori din multe țări, departe de serverul din UE | site cu vizitatori aproape doar din România, deja rapid |
| multe imagini și fișiere statice | magazin cu coș și cont client, dacă pui în cache și paginile dinamice |
| atacuri sau trafic de roboți pe site | dacă nu vrei să mai administrezi încă un panou |
Două lucruri de știut dinainte:
- Cu DNS-ul la Cloudflare, zona DNS din Enhance nu mai contează. Orice înregistrare (pentru email, pentru verificări, pentru subdomenii) o pui de acum la Cloudflare (vezi Editorul de zonă DNS: A, CNAME, MX și TXT).
- Cu proxy-ul pornit (norișorul portocaliu), emiterea și reînnoirea certificatului Let's Encrypt de la noi pot eșua. De aceea, scrie-ne înainte să pornești proxy-ul: verificăm certificatul domeniului și îți spunem ce variantă merge pentru site-ul tău.
Înainte să începi
- Ai un cont la Cloudflare (https://dash.cloudflare.com) și acces la registrarul domeniului (sau domeniul e la noi și ne scrii să schimbăm nameserverele).
- Site-ul merge deja pe
https://, cu certificatul Let's Encrypt emis (vezi Certificatul SSL gratuit (Let's Encrypt)). - Ai notate înregistrările DNS de acum: în Enhance, „Websites” » site-ul » „Domains” » „Manage” » „DNS records”.
Pașii
A. Adaugi domeniul în Cloudflare
- În Cloudflare, adaugă domeniul (Add a domain) și alege planul gratuit (Free).
- Cloudflare citește singur înregistrările existente. Compară lista cu cea din Enhance și adaugă ce lipsește. Cele mai des uitate:
mail(A), MX-ul,hostingcp._domainkey(DKIM),_dmarcși SPF-ul;- subdomeniile pe care le folosești.
- La SPF, pune adresa IP a serverului, cum scrie în De ce ajung mailurile mele în spam: SPF, DKIM, DMARC (pasul 1):
v=spf1 a mx ip4:185.230.138.193 ~all. - Toate înregistrările pentru email (
mail, MX, DKIM, SPF, DMARC) rămân DNS only (norișorul gri). Emailul nu trece prin proxy-ul Cloudflare. - Șterge înregistrările AAAA de la vechiul furnizor, dacă există: zona noastră nu folosește IPv6 pentru site.
- Deocamdată, lasă și înregistrările site-ului (
@șiwww) pe DNS only.
B. Schimbi nameserverele
- Cloudflare îți dă două nameservere, de forma
nume.ns.cloudflare.com. Pune-le la registrarul domeniului în locul celor de acum (pașii pentru registrari sunt în Cum îți îndrepți domeniul spre NBT Host). Pentru un domeniu luat prin NBT Host, ne scrii și le schimbăm noi. - Așteaptă până Cloudflare arată domeniul Active. De obicei durează câteva ore (vezi Propagarea DNS și TTL: cum planifici o schimbare).
- Verifică site-ul și trimite un email de test spre și dinspre o adresă de pe domeniu.
C. Setezi SSL-ul corect
- În Cloudflare, la SSL/TLS, alege modul Full (strict). Nu Flexible: cu Flexible, Cloudflare cere site-ul de la noi pe
http://, „Force https” din Enhance îl trimite înapoi pehttps://și site-ul intră într-o buclă (vezi „Prea multe redirecționări”: cum oprești bucla).
D. Pornești proxy-ul, după ce vorbim
- După ce ne-ai scris și am verificat certificatul, treci
@șiwwwpe Proxied (norișorul portocaliu). - Verifică site-ul dintr-o fereastră privată, plus formularele și, dacă ai magazin, coșul.
E. Golești cache-ul după schimbări
- Cloudflare păstrează imaginile, CSS-ul și JavaScript-ul. După ce le schimbi pe site, în Cloudflare, la Caching » Configuration, folosește Purge Cache (golește tot sau doar adresele schimbate).
- Dacă ai și un plugin de cache în WordPress, golește-l întâi pe el, apoi Cloudflare (vezi Cache-ul în WordPress: ce e și cum îl folosești).
Dacă vrei să renunți
Pune la loc nameserverele ns1.nbt-host.ro și ns2.nbt-host.ro la registrar. Zona din Enhance a rămas acolo; verifică doar să aibă înregistrările adăugate între timp la Cloudflare.
Dacă ceva nu merge
- „Prea multe redirecționări” (ERR_TOO_MANY_REDIRECTS). Modul SSL e Flexible. Treci pe Full (strict) (pasul 10).
- Emailul nu mai vine sau nu mai pleacă. Lipsește o înregistrare de email la Cloudflare sau
maile pe Proxied. Compară cu lista din Enhance și treci înregistrările de email pe DNS only. - Certificatul nu se mai reînnoiește. Proxy-ul încurcă verificarea Let's Encrypt. Treci temporar
@șiwwwpe DNS only și scrie-ne. - Cloudflare arată eroarea 521 sau 522. Cloudflare nu ajunge la serverul nostru: înregistrarea A arată spre alt IP sau adresa ta IP e blocată. Verifică IP-ul din Enhance (pagina site-ului, „IPv4 address”) și scrie-ne.
- Verificarea uptime spune că domeniul nu trimite la server. La un VPS, proxy-ul ascunde IP-ul serverului; adresa se verifică doar pe DNS only (vezi Cum adaugi o unealtă sau un add-on).
- Domeniul e cumpărat la Cloudflare Registrar. Acolo nu poți pune alte nameservere: DNS-ul rămâne la Cloudflare (vezi Cum îți îndrepți domeniul spre NBT Host).
