Hitrost spletne strani je danes poslovno vprašanje: počasne strani del obiskovalcev sploh ne počaka, v spletnih trgovinah je manj nakupov, Google pa s kazalniki Core Web Vitals meri tudi uporabniško izkušnjo. Hitrost je sestavljena iz dveh delov: kako hitro odgovori strežnik in koliko vsebine mora brskalnik prenesti in prikazati. Za prvo je odgovorno gostovanje, za drugo predvsem spletna stran sama.
V tem članku si bomo ogledali, koliko gostovanje vpliva na hitrost, kaj naredi gostovanje hitro, kako jo izmeriš in katere so najpogostejše zmote.
Koliko vpliva gostovanje?
Ko obiskovalec odpre stran, brskalnik najprej od strežnika zahteva HTML. Čas, dokler ne prispe prvi bajt, je TTFB (Time to First Byte). Vanj so všteti omrežna pot, obdelava na strežniku (izvajanje PHP, poizvedbe v podatkovno bazo) in obremenjenost gostovanja. Dokler traja TTFB, brskalnik ne more narediti ničesar, zato počasen strežnik zamakne vsak nadaljnji korak.
Po Googlovem priporočilu naj bo TTFB pod 0,8 sekunde; na dobrem gostovanju je predpomnjena stran veliko hitrejša, običajno nekaj sto milisekund. TTFB neposredno vpliva na prikaz največje vsebine (LCP), ki je eden glavnih kazalnikov Core Web Vitals. O skrajšanju odzivnega časa strežnika piše praktični vodnik za izboljšanje TTFB.
Gostovanje je torej osnova hitrosti: na počasnem strežniku je počasna tudi najbolje optimizirana stran, hiter strežnik pa ne nadomesti počasnosti zaradi velikih slik in preveč skriptov.
Kaj naredi gostovanje hitro?
Shramba. Dinamična spletna stran ob vsaki zahtevi prebere veliko drobnih datotek in zapisov podatkovne baze. NVMe SSD so pri tem za velikostne razrede hitrejši od starih trdih diskov in precej hitrejši tudi od SSD SATA, ker opravijo več operacij na sekundo z manjšo zakasnitvijo. Vsa gostovanja aWh tečejo na NVMe SSD.
Procesor in pomnilnik ter omejitve. Na deljenem gostovanju ne šteje celotna moč strežnika, temveč koliko je lahko uporabi tvoj račun. Če so omejitve CPU, pomnilnika ali procesov paketa majhne, se stran pod obremenitvijo upočasni, ne glede na to, kako hiter je strežnik. Dober ponudnik te omejitve javno navede in račune izolira, da sosed ne upočasni tvojega (na gostovanjih cPanel aWh to opravlja CloudLinux).
Različica PHP in OPcache. Novejše različice PHP so hitrejše od starih; že prehod s PHP 7.x na 8.x lahko prinese opazno pospešitev. OPcache prevedeno kodo PHP hrani v pomnilniku. Na gostovanjih aWh so na voljo PHP 8.3, 8.4 in 8.5.
Predpomnjenje. Največjo pospešitev prinese, če se stran ne sestavi znova ob vsaki zahtevi. Predpomnilnik strani (v WordPressu vtičnik za predpomnjenje) hrani pripravljen HTML, zato se PHP in podatkovna baza sploh ne oglasita. O predpomnjenju na strani strežnika piše naš ločen članek.
Protokoli. HTTP/2 datoteke vzporedno prenaša po eni sami povezavi, TLS 1.3 pa hitreje vzpostavi šifrirano povezavo. Na gostovanjih aWh je HTTP/2 na voljo v vseh paketih.
Omrežje in razdalja. Razdalja med strežnikom in obiskovalcem vsaki zahtevi doda nekaj milisekund. Znotraj Evrope je to nekaj deset milisekund, kar je pri spletni strani komaj opazno; pri strežniku na drugi celini pa že več sto. Če so tvoji obiskovalci daleč, pomaga CDN.
Kako meriti?
- PageSpeed Insights: Googlovo orodje prikazuje resnične podatke obiskovalcev (Core Web Vitals) in laboratorijsko meritev, s predlogi.
- GTmetrix, WebPageTest: podroben diagram slapa o tem, kaj se nalaga koliko časa; tudi tu je viden TTFB.
- Razvojna orodja brskalnika (F12 › Omrežje/Network): s tvojega računalnika.
- Ukaz
curl:curl -o /dev/null -s -w "%{time_starttransfer}\n" https://cegnev.hupoda TTFB v sekundah.
Meri večkrat in na več straneh (domača stran, prispevek, stran izdelka, košarica), saj je ena meritev lahko naključno dobra ali slaba. O merjenju piše vodnik za merjenje hitrosti spletne strani, o razumevanju rezultatov GTmetrix pa lahko prebereš v članku o analizi GTmetrix.
Kako ugotoviti, ali je počasno gostovanje? Če je TTFB visok (pri predpomnjeni strani nad 0,5–1 sekundo), je počasen strežnik ali aplikacija. Če je TTFB dober, stran pa se vseeno prikazuje počasi, je težava vsebina, prenesena v brskalnik (slike, skripti, pisave), in pri tem menjava gostovanja ne pomaga.
Zmote
»Več GB prostora = hitrejša stran.« Velikost prostora o hitrosti ne pove ničesar. Štejejo vrsta shrambe (NVMe), omejitve CPU in pomnilnika ter programsko okolje.
»Neomejeno gostovanje je najboljše.« Za »neomejenimi« paketi skoraj vedno stojijo stroge omejitve CPU in pomnilnika ali pogoji uporabe, ob katerih neomejenega prostora ni mogoče hitro izkoristiti.
»Če je stran počasna, je treba zamenjati gostovanje.« Pogosto ne: večino počasnosti povzročijo velike, neoptimizirane slike, preveč vtičnikov, manjkajoč predpomnilnik ali zastarel PHP. Najprej meri, in če je TTFB dober, je treba popravljati spletno stran. O optimizaciji slik piše naš vodnik za optimizacijo slik v WordPressu.
»VPS je vedno hitrejši.« Majhen, slabo nastavljen VPS je lahko počasnejši od dobrega deljenega gostovanja. VPS je hitrejši, ko so omejitve deljenega gostovanja pretesne in strežnik dobro nastaviš.
»Lokacija strežnika določa tudi uvrstitev v Googlu.« Google ciljno državo ugotovi iz končnice domene, jezika vsebine in povezav; lokacija strežnika vpliva kvečjemu prek hitrosti.
»CDN reši vse.« CDN pospeši statične datoteke (slike, CSS, JS), pri strežniški počasnosti dinamičnih strani (košarica, skrbniški vmesnik) pa ne pomaga.
Na kaj moraš biti pozorni pri izbiri?
- shramba NVMe SSD,
- javno navedene, zadostne omejitve CPU in pomnilnika,
- sveže različice PHP,
- HTTP/2 in brezplačen SSL,
- možnost strežniškega predpomnjenja (ali vsaj dobra podpora za vtičnike za predpomnjenje),
- razpoložljivost, zavezana v SLA,
- in možnost preklopa na večji paket ali VPS, ko promet raste.
Celoten seznam vsebuje naš kontrolni seznam pred nakupom gostovanja.
Povzetek
Gostovanje je osnova hitrosti spletne strani: odzivni čas strežnika (TTFB) pride pred vsem drugim in neposredno vpliva na kazalnike Core Web Vitals. Gostovanje naredijo hitro vrsta shrambe (NVMe), omejitve virov paketa, svež PHP in predpomnjenje, ne število gigabajtov. Preden zaradi počasne strani zamenjaš gostovanje, izmeri, ali je počasen strežnik ali spletna stran.
Paketi spletnega gostovanja, gostovanja cPanel in gostovanja WordPress aWh so na voljo na NVMe SSD, s PHP 8.3–8.5, HTTP/2 in 99,9 % razpoložljivostjo.
Pogosta vprašanja
Koliko gostovanje vpliva na hitrost spletne strani?
Za odzivni čas strežnika (TTFB) sta odgovorna gostovanje in aplikacija, za količino prenesene vsebine pa spletna stran. Na počasnem gostovanju je počasna vsaka stran; hitro gostovanje pa ne nadomesti optimizacije velikih slik in številnih skriptov.
Kakšen je dober TTFB?
Po Googlu pod 0,8 sekunde; pri predpomnjeni strani na dobrem gostovanju veliko manj, običajno nekaj sto milisekund.
Ali je NVMe res opazno hitrejši?
Pri dinamični strani (WordPress, spletna trgovina) da, saj izvaja veliko drobnih diskovnih operacij, pri katerih je NVMe večkrat hitrejši. Pri statični strani je razlika manjša.
Ali je lokacija strežnika pomembna?
Znotraj Evrope malo, saj je razlika nekaj deset milisekund. Če so tvoji obiskovalci na drugi celini, opazno pomaga bližji strežnik ali CDN.
Ali hitro gostovanje pomaga pri uvrstitvi v Googlu?
Posredno da: hitrejši strežnik izboljša kazalnike Core Web Vitals in uporabniško izkušnjo, ki ju Google upošteva. Kakovost in ustreznost vsebine štejeta precej več.