Nu poti discuta despre optimizare site WordPress, fara Cloudflare

Actualizare (09.09.2017): Nu mai pot folosi Cloudflare, deoarece da niste erori ciudate, din cauza lor, iar cei de acolo nu vor sa ma ajute sa le rezolv.

________

Cloudflare este, la baza, o retea cu adevarat globala de distribuire a continutului. Mai pe romaneste, incarca elementele statice ale blogului, din cache, de pe serverul cel mai apropiat de vizitatorii tai, reducand drastic timpul de incarcare al site-ului, banda Internet folosita, resursele hostingului si asa mai departe.

Daca in urma cu multi ani Cloudflare a pornit doar cu vreo cateva puncte de prezenta la nivel global, acum are 116 centre de date raspandite in toata lumea si peste 10 Tbps capacitate totala de transport.

Tot in urma cu vreo cativa ani, i-am intrebat pe blogul lor cand ajung si in Romania, deoarece aveam cont la ei, insa am evitat sa-i folosesc atat timp cat nu aveau un punct de prezenta si in tara noastra. Nu era OK ca site-ul tau sa fie gazduit in Romania, cu timp de raspuns de LAN (1 ms) iar tu sa treci prin extern, pentru a te intoarce in Romania, marind pingul.

Nu mi-au raspuns atunci, insa au ajuns si in tara noastra destul de devreme, in 2015, starnind invidia vecinilor nostri.

cloudflare romania invidie

Centrul de date Cloudflare din Romania a fost cel cu numarul 37, insa, dupa cum scriam mai sus, acum au 116 puncte de prezenta la nivel global.

Este incredibil cat de mult s-a dezvoltat compania asta, fiind in prezent cel mai mare CDN care ofera si un pachet gratis pentru utilizatori.

Despre acest pachet gratis doresc sa va scriu astazi, deoarece performantele aduse de el sunt fantastice si este pacat sa nu profitati de ceva free si excelent. De obicei, gratis inseamna performante slabe, insa nu si in cazul Cloudflare. La ei, gratis inseamna performanta dusa la extrem, iar limitarile inseamna la acestia pachete cu mai multe optiuni, nu dezavantajarea utilizatorului care foloseste pachetul fara plata.

Am decis sa incerc Cloudflare pentru blogul meu instalat pe WordPress, atunci cand mi-am schimbat gazduirea, deoarece hostingul meu este situat in Luxemburg, iar DNS-urile sunt in SUA si raspund cateodata greu sau foarte greu, ridicand timpul de incarcare al site-ului.

La asta m-am gandit prima data: sa am niste nameservere pe care sa ma pot baza si in cazul in care mai pica hostingul, blogul sa ramana sus pana isi revine.

Nu aveam de unde sa stiu cat de multe alte beneficii ai ca utilizator Cloudflare, pentru ca nu ii incercasem pana atunci. Aveam doar cont la ei, de ani buni, dar nu l-am folosit.

Am schimbat pe Cloudflare direct din cPanel, deoarece gazduirea mea are aceasta optiune si am modificat DNS-urile, dupa care am asteptat ca acestea sa se propage.

Doar simpla trecere pe Cloudflare nu mareste viteza blogului tau WordPress, ci Cloudflare trebuie setat corespunzator.

Marturisesc faptul ca nu am fost foarte impresionat prima data de viteza de incarcare oferita de Cloudflare, deoarece in unele cazuri era mai slaba decat fara. Asta pentru ca fiind prima data cand am folosit Cloudflare, nu stiam ca trebuie sa setez anumite lucruri pentru a beneficia de adevarata putere a minunatului CDN. Am mai folosit in trecut CDN, insa nu era nici pe departe la fel de performant precum Cloudflare.

Adevaratele setari de performanta Cloudflare se fac din regulile paginilor (Page Rules). Pe planul free poti seta maxim 3 Page Rules. Acestea ar cam fi de ajuns, cu toate ca poate un numar de 5 era mai nimerit, dar discutam despre ceva gratis, deci si pretentiile nu trebuie sa fie exagerate.

Din Page Rules am ales, pentru prima regula: Browser Cache TTL, Always Online, Cache Level si Edge Cache TTL.

Totul bun si frumos, viteza incredibila de oriunde de pe Pamant, insa au aparut si problemele.

Nu mai puteam sa ma loghez in interfata WordPress, cel putin nu din prima incercare, deoarece aveam parte de o eroare cu cookie-urile site-ului.

Am rezolvat aceasta eroare, apeland la a doua pagina de reguli: am interzis cache-ul pe WordPress login.

Acum, au aparut probleme cu interfata de administrare WordPress, asa ca am folosit si cea de a treia pagina de reguli, ultima, pentru a nu face cache pe WordPress admin.

Gata, au disparut toate erorile, iar site-ul se incarca fabulos. Am facut chiar acum un WordPress blog loading test, iar rezultatele sunt unele de exceptie: o medie de sub o jumatate de secunda (372,5 milisecunde) la a doua incarcare (din cache) si 2,1 secunde la prima incarcare, din 23 locatii de pe Glob.

cloudflare test incarcare blog wordpress

Cum este sa ai site-ul hostat in Luxemburg si sa iti raspunda la 1 ms din Romania sau Australia? Super, nu?

Testul a fost realizat cu pluginul de cache W3 Total Cache dezactivat. Ma gandesc sa renunt la el, pentru ca nu-i mai vad rostul. A fost bun in trecut, insa nu mai este necesar acum, mai ales ca se stie faptul ca incetineste mult timpul de incarcare al interfetei WordPress, fiind mare consumator de resurse. Pe langa asta, cu cat mai putine pluginuri, cu atat mai mici posibilitatile de a avea un blog vulnerabil, iar W3 Total Cache a tot avut probleme din acest punct de vedere, deoarece este actualizat rar.

Pe langa faptul ca am dezactivat pluginul de cache, am oprit si pluginul anti-spam, deoarece prin Cloudflare nu am mai primit nici macar un singur astfel de mesaj. Toate comentariile sunt moderate pe blogul meu, asa ca daca mai scapa vreun spam, am eu grija de el.

Pe langa setarile de mai sus, in legatura cu Cloudflare si faptul ca site-ul se incarca extrem de rapid de cam de oriunde, atat timp cat stii sa realizezi modificarile corecte, mai trebuie sa precizez cateva lucruri:

1. Inainte, Cloudflare dadea tot felul de erori atunci cand incarcai site-ul. Erau la inceput si era posibil sa te blocheze chiar si pe tine, ceea ce nu era prea placut. Aceste erori sunt mult mai putine acum. Le-am vazut doar de cateva ori si poti scapa de ele, daca ai IP fix, prin adaugarea IP-ului in whitelist, din interfata Cloudflare.

2. Cloudflare suporta SSL si daca aveti asa ceva pe blogul vostru WordPress, alegeti optiunile SSL – Full (strict) si HSTS. Ambele sunt de securitate si ar cam fi obligatoriu sa le folositi.

3. Pe langa faptul ca te scapa de comentariile de tip spam si multe pluginuri, Cloudflare te ajuta sa descarci mult mai repede, cu viteza maxima, back-up-ul site-ului, ceea ce este foarte folositor.

4. In cazul in care vrei sa-ti schimbi gazduirea, poti realiza acest lucru in cateva secunde, prin modificarea IP-ului nou in zona „DNS” din Cloudflare. Nu mai trebuie sa astepti zile sa se propage DNS-urile.

5. In cazul in care nu ai pluginul Cloudflare in cPanel, nu trebuie sa te panichezi, poti face toate modificarile din interfata Cloudflare de pe site-ul acestora, unde ai nenumarate optiuni chiar si pentru planul gratuit, de la statistici vizitatori, pana la blocare tari in totalitate sau browser challenge pentru vizitatori.

statistici vizitatori unici blog cloudflare

6. Pentru o securizare a site-ului mai mare, poti bloca accesul direct catre site-ul tau pentru toate IP-urile, cu exceptia IP-urilor Cloudflare sau al tau. Poti gasi toate clasele de IP folosite de Cloudflare, pe site-ul lor.

Cat de mult iti poate proteja Cloudflare blogul WordPress.

Daca ati mai intrat pe blogul meu, stiti probabil ca sunt pasionat de optimizare WordPress pentru o incarcare rapida a blogului si de securitate informatica. Imi place sa aplic pe blogul meu cele mai noi tehnologii, iar CDN-ul era una dintre cele pe care nu le foloseam.

Utilizez Cloudflare strict cu gandul la rapiditate, pentru DNS-uri rapide si incarcare globala din cache, nu pentru ca m-as astepta sa fiu protejat in caz de atacuri de orice fel (DDoS).

In afara de functia de CDN, Cloudflare este renumit pentru protectiile pe care le ofera. Ofera protectii anti-DDoS, atat la nivel de retea (Layer 3 si 4) cat si la nivel de aplicatie (Layer 7). De asta au o capacitate totala de transport de 10 Tbps, pentru a-si proteja clientii de atacuri mari DDoS. Cel mai mare astfel de atac nu se apropie nici pe departe de aceasta valoare, iar Cloudflare se extinde permanent, pentru a fi cu un pas inaintea celor care utilizeaza astfel de practici.

Cloudflare iti poate proteja site-ul de atacuri DDoS, insa nu pe planul gratuit. Pe acest plan protectia este limitata, in sensul ca daca primesti un flood consistent, te vor trimite la plimbare, pentru a nu-i afecta pe clientii care platesc mii de dolari pe luna pentru o protectie reala anti-DDoS.

Protectie reala anti-DDoS ofera doar planul „Enterprise” acesta fiind si singurul in care atacatorii nu pot afla IP-ul real al site-ului tau, in rest sunt destule Cloudflare IP resolvere pe Internet, astfel incat sa primesti flood direct pe IP-ul sitelui, nu prin Cloudflare.

De asta nu am ales sa utilizez Cloudflare decat pentru site, nu si pentru alte servicii (cPanel, e-mail etc) deoarece nu are rost.

Concluzia acestui articol ar fi ca este pacat sa nu utilizezi Cloudflare, atat timp cat beneficiile aduse de acesta sunt imense, totul fiind gratuit, deocamdata. Experienta m-a invatat ca de multe ori serviciile bune gratuite nu dureaza o vesnicie sau cele care se incapataneaza sa urmeze acest model, devin de proasta calitate mai tarziu. Nu este cazul Cloudflare, insa nu se stie niciodata.

Sper sa-mi urmati sfatul si sa utilizati Cloudflare pentru site-ul vostru, fie ca-i WordPress sau nu.

Daca nu stiti ceva sau nu va descurcati, intrebati.

Da-i share pe:
TwitterFacebookGoogle+

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *