Lumea nouă curajoasă a livrării optimizate de site-uri web
Publicat: 2015-06-24„Majoritatea bărbaților și femeilor vor crește să-și iubească servitutea și nu vor visa niciodată la revoluție.” – Aldous Huxley – O lume nouă curajoasă
Optimizarea site-ului este un termen folosit destul de liberal în lumea găzduirii, dezvoltării și designului. Funcționează de la premisa că site-ul dvs. ar trebui să primească o supraveghere amănunțită pentru a funcționa la potențialul maxim.
Acum este bine să spunem că oferiți livrare optimizată pentru site-ul web. Uite că tocmai am scris-o - simple. Întrebarea adevărată este dacă puteți susține această afirmație cu dovezi și o explicație adecvată.
Indiferent dacă aveți un site web cu trafic mare sau o prezență de afaceri mici, la Pressidium vă vom optimiza site-ul WordPress pentru dvs. Îl vom găzdui și pe designul nostru optimizat de arhitectură de întreprindere pentru că suntem drăguți așa.
Vedea. Aici este marea noastră revendicare.
Ceea ce urmează este dovada noastră și o explicație a modului în care funcționează totul, în limba engleză simplă. Nu va fi un document tehnic care să explice cum puteți efectua procesul de optimizare. În schimb, este mai mult ca un chat prietenesc, explicând abordările de optimizare pe care Pressidium le folosește pentru a vă oferi site-ul.
Gazduire pe arhitectura intreprinderii
După cum probabil știți, Pressidium oferă arhitectură Enterprise tuturor clienților noștri. Indiferent de ce plan de abonament ai, te vom trata în continuare ca pe un regal. Asta pentru că credem că toată lumea merită acces la găzduire WordPress gestionată de calitate la nivel de întreprindere și cât de mult aveți în contul dvs. bancar, nu ar trebui să facă o diferență.
Am tratat acest subiect destul de pe larg aici, dar pentru a vă oferi o recapitulare rapidă, întreaga platformă Pressidium Pinnacle a fost construită pe această arhitectură de întreprindere extrem de disponibilă. Arhitectura noastră este concepută pentru a se extinde, ceea ce înseamnă că se adaptează la cerințele tot mai mari în același ritm pe care îl face site-ul dvs., în timp ce echilibrarea încărcăturii asigură că orice vârfuri neprevăzute ale traficului nu va zdruncina sistemul nostru.
Introducerea toleranței la erori în arhitectura noastră înseamnă că toate componentele din mediul nostru multi-nivel sunt complet redundante. Nu există un punct unic de eșec în designul nostru. Dacă o singură componentă ar eșua (de exemplu un server), nicio problemă, site-ul dvs. web va continua să fie complet funcțional, conținutul dvs. va continua să fie livrat și nu veți avea niciun timp de nefuncționare.
Servere de ultimă generație
La Pressidium folosim doar tehnologie în care avem încredere . De aceea, folosim cel mai bun hardware de întreprindere care utilizează stocarea SSD (Solid State Drive). Acest lucru ne permite să fim complet încrezători că hardware-ul nostru nu ne va defecta pe noi (și pe dumneavoastră) atunci când avem cea mai mare nevoie.
În ceea ce privește site-ul dvs. web, backend-ul său va rula pe cel puțin două servere diferite care sunt în paralel unul cu celălalt. Mai simplu spus, site-ul tău poate folosi de două ori mai multe resurse și va putea face față mult mai mult decât încărcarea obișnuită, fără nicio modificare sau modificare.
Pe măsură ce site-ul dvs. crește, arhitectura noastră ne permite să adăugăm mai multe servere pe măsură ce acestea sunt necesare pentru a gestiona traficul și cerințele dvs. în creștere. Adevărata frumusețe a acestei configurații este că nu va întrerupe continuitatea afacerii tale. Putem schimba hardware-ul nostru, fără ca dvs. sau utilizatorii dvs. să fiți conștienți de ceva ce se întâmplă.
Ne place să numim asta Ninjaneering .
Software securizat
Când vine vorba de tipul de software pe care îl folosim, rulăm doar cel mai recent software pentru a îmbunătăți performanța și pentru a minimiza apariția erorilor. Găzduirea noastră gestionată WordPress menține instalarea WordPress în mod constant actualizată, ceea ce înseamnă că nu vă veți găsi niciodată într-o poziție în care rulați o versiune învechită cu potențiale riscuri de securitate.
De asemenea, am separat rolurile software-ului nostru în categorii și le-am rulat pe mai multe servere. Algoritmul nostru Load Balancer decide care server web are cea mai mică încărcare și trimite vizitatorul acolo. Pe de altă parte, ne ocupăm de toate sarcinile care necesită mult CPU (cum ar fi descărcarea și compresia SSL) pe alte sisteme decât serverele noastre web, asigurându-ne astfel că serverul web are o singură sarcină - să vă servească site-ul la viteze fulgerătoare.
Pentru a reduce utilizarea lățimii de bandă și timpii de descărcare, folosim compresia. Având în vedere acest lucru, am creat Image Smacking, un serviciu intern care realizează în mod transparent optimizarea imaginii fără pierderi pentru dvs., pe măsură ce încărcați o imagine în backend-ul wp-admin.
Memorarea în cache eficientă
Memorarea în cache este un factor important în determinarea performanței site-ului dvs. și a modului în care este livrat. Pentru a îmbunătăți performanța PHP, folosim PHP 5.5 opcode cache OPcache. Varnish Cache este ceva ce implementăm pentru stocarea în cache a paginilor. Varnish stochează pagini întregi în memorie și le servește direct de acolo, fără a fi nevoie să vă contactați serverul web.
În mod similar cu modul în care paginile sunt stocate în cache, folosim memorarea în cache a browserului prin generarea automată a antetelor corecte pentru fiecare tip de fișier. Acest lucru permite browserului unui vizitator să stocheze local fișiere care se schimbă mai rar pe computerul său. Acestea sunt de obicei fișiere statice, cum ar fi imagini, CSS și JavaScript. Deoarece vizitatorul nu va trebui să descarce din nou în mod constant aceleași fișiere și imagini (de exemplu, logo-ul dvs.), vor fi mai puține solicitări adresate serverului web în general.
Confruntarea cu traficul abuziv
Problemele legate de securitatea site-ului dvs. WordPress au fost discutate în mod regulat pe blogul Pressidium și există un motiv întemeiat pentru aceasta. Atacurile DoS și atacurile mai obișnuite, cum ar fi autentificarea în forță brută, xmlrpc și chiar conectarea la cald a imaginilor, mărește încărcarea unui server, rezultând timpi de răspuns mai lenți.
Atenuăm acest tip de atacuri de la Web Application Firewall (WAF), astfel încât acest tip de trafic rău intenționat să nu ajungă nicăieri în apropierea serverului web.
Rețele de livrare de conținut (CDN)
Este un caz bine cunoscut că distanța geografică dintre computerul vizitatorului dvs. și locația serverului dvs. poate afecta performanța site-ului dvs. web. Într-o lume ideală, am avea un server în fiecare oraș și nu am percepe niciun ban pentru a le folosi.
Cu toate acestea, nu suntem Aldous Huxley. Trebuie să folosim instrumentele disponibile. De aceea, în schimb, oferim un add-on CDN care va copia fișiere statice pe servere din întreaga lume. De fiecare dată când cineva vă vizitează site-ul web, conținutul dvs. va fi difuzat de pe cel mai apropiat server.
Instrumente pe care le folosim pentru a măsura performanța (pentru serverele noastre și site-ul dvs. web)
- Nagios – Nagios este standardul industriei în monitorizarea infrastructurii IT.
- New Relic – Monitorizarea și gestionarea performanței aplicațiilor.
- Pingdom – Monitorizarea site-ului web de la Pingdom ne informează când un site web este defect sau dacă o tranzacție este lentă sau întreruptă.
- PageSpeed Insights de la Google – analizează conținutul unei pagini web, apoi generează sugestii pentru a face pagina mai rapidă.
- WebPageTest – Teste de performanță și optimizare a site-ului web.
- Yahoo! YSlow – YSlow analizează paginile web și de ce sunt lente pe baza regulilor Yahoo! pentru site-uri web de înaltă performanță.
- GTmetrix – Viteza site-ului și optimizarea performanței. Vă ajută să dezvoltați o experiență de site web mai rapidă, mai eficientă și completă îmbunătățită pentru utilizatorii dvs.
Folosim toate cele de mai sus pentru a măsura performanța site-ului dvs. și pentru a construi o bază de referință. Aceste teste sunt efectuate în fiecare zi și monitorizăm orice abateri de la valoarea de referință dată.
Ori de câte ori site-ul dvs. se abate de la linia de bază, primim o alertă și vă informăm pentru a vedea ce modificări ați putea fi făcut și cum să faceți acele modificări mai optime. În plus, vă sugerăm soluții la problemele comune găsite de testele și monitoarele noastre, pentru a vă ajuta să vă readuceți pe drumul cel bun.
Gânduri finale
S-ar putea să pară o mulțime de informații de preluat într-o singură mișcare. Îmi pare rău pentru asta. Simplul fapt este că la Pressidium nu credem să luăm jumătate de măsură. Tot ceea ce facem, fiecare oră din fiecare zi are ca scop să facem platforma noastră mai puternică, mai bună și mai intuitivă.
Inovația nu vine scărpinându-te și doar gândindu-te la o soluție. Trebuie să pui munca, transpirația și lacrimile în ea pentru a reuși. Și aceasta este abordarea pe care o adoptăm în optimizarea livrării fiecărui site web găzduit pe platforma noastră.
Dacă reușiți, reușim noi. Credem că este suficientă motivație.