Zašto je dobar hosting važan za web stranicu?
Hosting je infrastruktura na kojoj vaša web stranica živi. Korisnik ga ne vidi. Ne zna koji server koristite, koliko memorije imate ni kako je konfiguriran cache. Ali vrlo lako osjeti posljedice lošeg hostinga.
Hosting je infrastruktura na kojoj vaša web stranica živi.
Korisnik ga ne vidi.
Ne zna koji server koristite, koliko memorije imate ni kako je konfiguriran cache.
Ali vrlo lako osjeti posljedice lošeg hostinga.
Web može biti:
- spor
- nestabilan
- povremeno nedostupan
- spor u administraciji
- osjetljiv na veći broj posjeta
- težak za održavanje
Zato hosting nije samo tehnički detalj koji treba uzeti najjeftinije.
On direktno utječe na kvalitetu cijelog weba.
Što hosting radi?
Kada korisnik otvori web stranicu, browser mora negdje dobiti:
- HTML
- slike
- CSS
- JavaScript
- podatke iz baze
- druge resurse
Hosting server sudjeluje u tome procesu.
Kod dinamičkih sustava poput WordPressa server često mora:
- primiti zahtjev
- pokrenuti PHP
- dohvatiti podatke iz baze
- generirati stranicu
- poslati rezultat korisniku
Ako je server spor ili preopterećen, cijeli proces traje duže.
Frontend optimizacija tada ne može riješiti sve.
Hosting i brzina
Jedan od najvažnijih faktora je vrijeme potrebno serveru da počne odgovarati.
Ako server kasni, sve ostalo kasni s njim.
Browser ne može:
- učitati hero sliku
- obraditi CSS
- prikazati glavni sadržaj
dok ne dobije početni odgovor.
Zato hosting može direktno utjecati na ukupnu brzinu weba.
Više o tome kako performanse utječu na korisnike obradili smo u članku kako brzina weba utječe na korisnike i SEO.
TTFB
Kod analize servera često ćete vidjeti pojam TTFB, odnosno Time to First Byte.
Pojednostavljeno, on pokazuje koliko korisnik čeka prije nego što server počne vraćati odgovor.
Na TTFB mogu utjecati:
- kvaliteta hostinga
- udaljenost servera
- cache
- backend
- baza podataka
- pluginovi
- količina prometa
Loš TTFB ne znači automatski da je hosting jedini problem.
Ali hosting je jedno od prvih mjesta koje treba provjeriti.
Brz server nije dovoljan
S druge strane, ni skup hosting neće automatski napraviti brz web.
Ako stranica koristi:
- hero fotografiju od 8 MB
- 30 JavaScript biblioteka
- deset tracking skripti
- loše pluginove
server može biti odličan, a web i dalje spor.
Hosting treba promatrati kao jedan sloj cijelog performance sustava.
Dobra infrastruktura daje webu kvalitetnu osnovu.
Ne popravlja lošu implementaciju.
Shared hosting
Shared hosting znači da više korisnika dijeli resurse istog servera.
To je često sasvim dovoljno za:
- manje poslovne webove
- blogove
- webove s umjerenim prometom
Prednost je cijena.
Problem nastaje ako pružatelj pretjera s brojem korisnika na istom sustavu ili ako su resursi jako ograničeni.
Tada performanse mogu varirati ovisno o opterećenju drugih korisnika.
Shared nije automatski loš
Važno je ne generalizirati.
Kvalitetan managed shared hosting može biti puno bolji od loše konfiguriranog VPS-a.
Nije dovoljno pitati:
Je li shared ili VPS?
Treba gledati stvarne:
- resurse
- infrastrukturu
- performanse
- podršku
- način upravljanja
Naziv hosting paketa sam po sebi ne govori puno.
VPS
VPS, odnosno Virtual Private Server, daje odvojeni dio resursa virtualnog servera.
Može ponuditi:
- više kontrole
- predvidljivije resurse
- fleksibilniju konfiguraciju
Ali postoji i druga strana.
Netko treba:
- održavati server
- konfigurirati sigurnost
- raditi updateove
- pratiti probleme
- rješavati backup
Ako nemate potrebe za tolikom kontrolom, managed hosting može biti praktičniji izbor.
Dedicated server
Dedicated server daje fizički server samo jednom korisniku.
To ima smisla za određene:
- velike sustave
- zahtjevne aplikacije
- specifične infrastrukturne potrebe
Za standardni mali poslovni web najčešće nema razloga koristiti dedicated server.
Više resursa nije automatski bolje ako ih nikada ne koristite.
Managed hosting
Managed hosting znači da hosting provider preuzima veći dio tehničkog upravljanja.
To može uključivati:
- server updateove
- sigurnost
- backup
- cache
- monitoring
- WordPress optimizacije
Za mali poslovni web to često ima veliku praktičnu vrijednost.
Vlasniku weba obično nije cilj postati sistem administrator.
Cilj je imati web koji pouzdano radi.
Lokacija servera
Fizička udaljenost između korisnika i servera može utjecati na latency.
Ako su gotovo svi korisnici iz Hrvatske i okolnih zemalja, server u Europi najčešće ima više smisla nego server na drugom kraju svijeta.
Naravno, CDN može dio tog problema ublažiti.
Ali lokacija osnovne infrastrukture i dalje je relevantna.
Posebno za backend zahtjeve koji ne prolaze kroz cache.
CDN
CDN, odnosno Content Delivery Network, može distribuirati statičke resurse preko više lokacija.
To može uključivati:
- slike
- CSS
- JavaScript
- fontove
Korisnik tada može dobiti određeni resurs iz bliže lokacije.
To može pomoći kod:
- međunarodnih webova
- većeg prometa
- velikog broja statičkih datoteka
Ali CDN nije zamjena za dobar origin server.
Ako je backend spor, CDN neće riješiti svaki zahtjev.
Cache
Cache je jedan od najvažnijih elemenata performansi kod dinamičkih webova.
Bez cachea server možda za svaki posjet ponovno:
- obrađuje PHP
- dohvaća podatke iz baze
- generira HTML
Uz pravilno postavljen page cache, velik dio tog posla može se preskočiti.
Korisnik tada dobiva već pripremljen rezultat.
To može značajno smanjiti opterećenje servera.
Cache nije čarolija
Ako je web loše napravljen, cache može sakriti dio problema.
Ali ne i sve.
Primjerice:
- admin ostaje spor
- checkout se ne može agresivno cacheirati
- korisnički account je dinamičan
- search i filteri trebaju obradu
Zato kvalitetan hosting treba dobro raditi i kada cache ne može pomoći.
WordPress hosting
Kod WordPressa hosting može napraviti veliku razliku.
Dobar WordPress hosting često je optimiziran za:
- PHP
- MySQL/MariaDB
- page cache
- object cache
- SSL
- backup
Loš hosting može dovesti do situacije gdje:
- frontend jedva radi
- wp-admin je spor
- updateovi traju dugo
- import proizvoda zapinje
- backup traje satima
Zato nije dovoljno testirati samo početnu stranicu.
Treba gledati cijeli sustav.
PHP verzija
WordPress i njegovi pluginovi ovise o PHP-u.
Novije podržane verzije PHP-a često donose:
- bolje performanse
- sigurnosna poboljšanja
- novije funkcionalnosti
Hosting koji dugo ostaje na zastarjelim verzijama može postati problem.
Ali update PHP-a treba napraviti kontrolirano.
Prvo treba provjeriti kompatibilnost teme, pluginova i custom koda.
PHP memory limit
Web može imati ograničenje količine memorije koju jedan PHP proces smije koristiti.
Ako je limit prenizak, zahtjevnije operacije mogu padati.
Primjeri:
- veliki import
- kompleksni builder
- WooCommerce
- backup
- generiranje dokumenata
S druge strane, samo povećavanje memory limita nije rješenje ako postoji plugin koji nekontrolirano troši memoriju.
Treba pronaći uzrok.
CPU i RAM
Hosting paketi često imaju ograničenja resursa.
Najvažniji su:
- CPU
- RAM
- disk
- I/O
- broj procesa
Jednostavan blog može trebati vrlo malo.
WooCommerce trgovina s većim brojem proizvoda, filterima i korisnicima može zahtijevati puno više.
Zato hosting treba odabrati prema stvarnom tipu weba.
Ne samo prema broju stranica.
Promet nije jedini faktor
Web s 100.000 mjesečnih posjeta ne mora nužno trebati više resursa od weba s 10.000.
Ovisi o tome što ti korisnici rade.
Statični blog članak koji je dobro cacheiran relativno je jeftin za server.
Dinamični webshop sa:
- searchom
- filterima
- checkoutom
- korisničkim računima
može biti puno zahtjevniji s manjim brojem posjeta.
WooCommerce
WooCommerce zahtijeva više pažnje od jednostavnog poslovnog weba.
Mora upravljati:
- proizvodima
- zalihama
- košaricom
- checkoutom
- narudžbama
- korisnicima
- transakcijama
Neki dijelovi ne mogu biti cacheirani na isti način kao obična landing stranica.
Zato slab hosting može puno brže postati vidljiv problem.
Posebno kada trgovina raste.
Baza podataka
Dinamički web često ovisi o bazi podataka.
Ako je baza spora, stranica može čekati veliki broj upita.
Problemi mogu uključivati:
- previše queryja
- ogromne tablice
- loše indexe
- autoload podatke
- pluginove koji rade nepotrebne upite
Hosting mora imati kvalitetan database sloj, ali i sama aplikacija mora biti dobro napravljena.
Disk
Disk performanse također utječu na sustav.
Kod modernog hostinga očekujemo SSD ili NVMe storage.
Ali nisu bitne samo marketinške oznake.
Važno je i:
- I/O ograničenje
- shared opterećenje
- stvarna konfiguracija
Brz disk može pomoći posebno kod operacija koje puno čitaju i zapisuju podatke.
Storage
Paket s 100 GB prostora možda zvuči bolje od paketa s 20 GB.
Ali ako vaš web koristi 3 GB, to nema praktičnu vrijednost.
Bolje je imati:
- kvalitetnije resurse
- bolji backup
- bolju podršku
nego ogroman prostor koji nikada nećete koristiti.
Storage postaje važniji kod:
- velikih galerija
- webshopova
- video sadržaja
- velikog broja backupova
Backup
Hosting treba imati dobar backup sustav.
Idealno treba znati:
- koliko često se radi backup
- koliko dugo se čuva
- što backup uključuje
- kako izgleda restore
- je li restore jednostavan
Backup koji postoji samo na papiru nije dovoljan.
Treba povremeno provjeriti da se sustav stvarno može vratiti.
Backup nije jedina kopija
Dobro je imati više od jednog sloja backup strategije.
Primjerice:
- hosting backup
- dodatni off-site backup
Ako se sve kopije nalaze na istom sustavu, određeni problem može zahvatiti i produkciju i backup.
Kod poslovno važnog weba backup treba promatrati kao dio oporavka, ne samo kao checkbox.
Sigurnost
Hosting sudjeluje i u sigurnosti.
Kvalitetan provider može pružiti:
- firewall
- malware zaštitu
- izolaciju korisnika
- SSL
- monitoring
- zaštitu od određenih napada
Ali hosting nije jedini odgovoran za sigurnost.
Ako koristite:
- zastarjeli WordPress
- ranjive pluginove
- lošu administratorsku lozinku
ni najbolji hosting ne može potpuno ukloniti rizik.
Sigurnost je sustav više slojeva.
SSL
HTTPS je danas osnovna stvar.
Kvalitetan hosting trebao bi omogućiti jednostavno postavljanje i automatsko obnavljanje SSL certifikata.
Web bez HTTPS-a može:
- prikazivati browser upozorenja
- narušiti povjerenje
- predstavljati sigurnosni problem
SSL ne bi trebao biti komplicirana dodatna usluga.
Uptime
Uptime označava koliko je vremena web dostupan.
100% dostupnost je teško garantirati.
Serveri se:
- održavaju
- restartaju
- mogu imati kvar
Ali česti i dugotrajni padovi nisu prihvatljivi.
Poslovni web koji ne radi u trenutku kada potencijalni klijent traži uslugu možda je upravo izgubio upit.
Kod webshopa posljedice mogu biti još direktnije.
Uptime monitoring
Ne treba čekati da klijent kaže:
Web ne radi.
Monitoring može automatski provjeravati dostupnost stranice i poslati upozorenje kada postoji problem.
To omogućuje bržu reakciju.
Dobar maintenance proces zato ne završava na hosting provideru.
Treba imati i vlastiti način provjere ključnih funkcionalnosti.
Skaliranje
Dobar hosting treba omogućiti rast.
Možda web danas ima mali promet.
Ali sutra može:
- dobiti veliku kampanju
- postati popularan članak
- povećati broj proizvoda
- imati sezonski skok
Ne znači da trebate odmah kupiti najskuplji paket.
Ali migracija na jači paket ili infrastrukturu ne bi trebala biti nepotrebno komplicirana.
Što se događa kod skoka prometa?
Ako web iznenada dobije deset puta više posjeta, može se dogoditi:
- sporiji response
- timeout
- 503 error
- pad baze
- iscrpljivanje PHP workera
Dobar cache i kvalitetna infrastruktura značajno smanjuju rizik.
Posebno je važno planirati promet kada se pokreću:
- oglasi
- newsletter kampanje
- akcije
- TV ili medijske kampanje
PHP workeri
Kod WordPress hostinga možete naići na pojam PHP workers.
Oni određuju koliko se PHP zahtjeva može istovremeno obrađivati.
Ako su svi zauzeti, novi zahtjevi čekaju.
To je posebno relevantno kod dinamičkih operacija koje se ne mogu servirati iz page cachea.
Primjerice:
- checkout
- wp-admin
- određeni API zahtjevi
Veći broj nije uvijek automatski potreban, ali kod opterećenih sustava može biti važan.
Email hosting
Domenski email i web hosting nisu uvijek ista usluga.
To je korisno razumjeti.
Možete imati:
web na jednom hostingu
i
email na Microsoft 365 ili Google Workspaceu
To ponekad ima prednosti jer problemi s web serverom ne utječu nužno i na poslovni email.
Nemojte automatski pretpostaviti da sve mora biti kod istog providera.
DNS
DNS određuje gdje domena treba slati korisnika.
Pouzdana DNS infrastruktura također je važan dio dostupnosti.
Problemi s DNS-om mogu učiniti web nedostupnim čak i kada server normalno radi.
Kod većih i važnijih projekata DNS nije detalj koji treba zanemariti.
Staging
Kvalitetan hosting često omogućuje staging okruženje.
To je kopija weba na kojoj možete testirati:
- update
- novi plugin
- promjenu teme
- novi kod
prije nego što promjenu pustite na produkciju.
To može značajno smanjiti rizik.
Ne treba testirati rizičan update direktno na webu koji koristi stvarni korisnik.
Development workflow
Kod profesionalnog razvoja hosting treba podržavati normalan workflow.
To može uključivati:
- SSH
- Git
- staging
- SFTP
- baze
- logove
Ako je svaki tehnički zadatak otežan zbog ograničenja hostinga, maintenance će dugoročno biti skuplji i sporiji.
Logovi
Kada dođe do problema, logovi mogu biti ključni za pronalazak uzroka.
Primjeri:
- PHP error log
- server log
- access log
Bez njih developer često mora nagađati.
Hosting koji daje dobar pristup logovima olakšava debugging i održavanje.
Podrška
Dobra podrška može biti važnija od malih razlika u specifikacijama.
Problem obično nastane kada ga najmanje trebate.
Tada je bitno:
- može li se podrška brzo dobiti
- razumije li tehnički problem
- ima li 24/7 dostupnost ako vam je potrebna
- daje li konkretne odgovore
Najjeftiniji hosting više nije tako jeftin ako satima čekate odgovor dok webshop ne radi.
Backup podrška nije isto što i razvoj
Hosting support može pomoći s infrastrukturom.
Ali obično neće:
- popravljati custom kod
- debuggingirati plugin logiku
- redizajnirati web
Važno je razlikovati odgovornosti.
Ako web ne radi zbog servera, hosting treba intervenirati.
Ako ga je pokvario custom plugin, to je razvojni problem.
Migracija
Prije odabira hostinga vrijedi provjeriti koliko je jednostavno:
- preseliti web na hosting
- otići s hostinga
Ne želite biti tehnički zaključani bez stvarnog razloga.
Trebali biste moći dobiti:
- datoteke
- bazu
- backup
i preseliti projekt ako se potrebe promijene.
Najjeftiniji paket
Kod jednostavnog malog weba najjeftiniji paket kvalitetnog providera možda je potpuno dovoljan.
Problem je kada se hosting bira isključivo prema:
1,99 € mjesečno
bez provjere što dobivate.
Kasnije se pojave:
- spora administracija
- ograničenja
- dodatne naknade
- loš backup
- slaba podrška
Ukupni trošak tada može biti veći od razlike u cijeni kvalitetnijeg paketa.
Najskuplji nije najbolji
Ni obrnuto ne vrijedi.
Mali poslovni web ne treba enterprise infrastrukturu samo zato što zvuči profesionalno.
Plaćati resurse koje ne koristite nema smisla.
Hosting treba odgovarati stvarnim zahtjevima projekta.
Što gledati pri odabiru?
Za standardni poslovni web provjerio bih barem:
- lokaciju servera
- dostupne resurse
- cache
- backup
- SSL
- staging
- PHP verzije
- podršku
- sigurnosne opcije
- jednostavnost skaliranja
Za WordPress dodatno:
- WordPress optimizaciju
- object cache
- WP-CLI ili SSH ako je potreban
- migraciju
- rad administracije
Za webshop
Dodao bih još:
- PHP workere
- resurse baze
- skaliranje
- uptime
- kvalitetu backupa
- brzinu dinamičkih zahtjeva
Web trgovina je poslovno kritičniji sustav od obične prezentacijske stranice.
Hosting tome treba odgovarati.
Kako prepoznati loš hosting?
Mogući signali su:
- spor TTFB
- brzina jako varira
- wp-admin je konstantno spor
- česti timeouti
- povremeni padovi
- backup traje jako dugo
- podrška ne može objasniti problem
- stalno udarate u resource limite
Ali treba biti oprezan.
Isti simptomi mogu nastati zbog loše aplikacije.
Prvo treba dijagnosticirati uzrok.
Hosting ili web?
Primjer:
Web je spor.
Uzrok može biti:
Hosting
Server treba dvije sekunde samo da počne odgovarati.
Web
Server odgovara brzo, ali stranica zatim učitava 10 MB resursa.
Oboje
Spor server i težak frontend.
Zato nije dobro odmah reći:
promijeni hosting
ili:
instaliraj cache plugin.
Prvo treba izmjeriti gdje stvarno nastaje problem.
PageSpeed i hosting
PageSpeed rezultat može otkriti simptome, ali sam po sebi ne govori uvijek što je uzrok.
Ako imate problem sa serverskim odgovorom, treba dodatno analizirati backend i hosting.
Ako je problem LCP hero slika od 4 MB, promjena hostinga možda neće napraviti veliku razliku.
Zato Core Web Vitals treba koristiti kao početak dijagnostike, a ne kao konačnu dijagnozu.
Više o tim metrikama možete pročitati u članku što su Core Web Vitals.
Hosting i slike
Optimizacija slika i hosting također rade zajedno.
Ako server brzo odgovara, ali šalje ogromne fotografije, korisnik i dalje čeka.
Ako su slike savršeno optimizirane, ali server kasni, opet imamo problem.
Zato je kvalitetna optimizacija slika za web samo jedan dio performance sustava.
Hosting i povjerenje
Korisnik neće napisati:
Ovaj hosting nema dovoljno CPU resursa.
Ali može vidjeti:
- spor web
- error stranicu
- checkout koji ne radi
- stranicu koja je nedostupna
To direktno utječe na povjerenje.
Tehnička stabilnost jedan je od elemenata koji pomaže izgraditi povjerenje na webu.
Hosting i SEO
Hosting sam po sebi nije čarobni SEO faktor koji će web dovesti na prvo mjesto.
Ali kvaliteta hostinga može utjecati na stvari koje su važne korisnicima i tražilicama:
- brzinu
- dostupnost
- stabilnost
Ako bot ili korisnik često ne može otvoriti stranicu, to očito nije poželjno.
SEO zato treba gledati zajedno s tehničkim zdravljem weba.
Kada promijeniti hosting?
Promjena ima smisla kada postoje ponavljajući problemi koje sadašnji hosting ne može riješiti.
Primjeri:
- resursi više nisu dovoljni
- web često pada
- podrška je loša
- trebate funkcionalnosti koje hosting nema
- performanse su loše i potvrđeno je da infrastruktura predstavlja bottleneck
Ne treba migrirati samo zato što je drugi provider objavio bolju reklamu.
Migracija također nosi svoj rizik.
Ne čekajte problem
Najgori trenutak za razmišljati o hostingu je kada webshop već ne radi.
Kod važnijih webova infrastrukturu treba planirati prije nego što postane usko grlo.
To ne znači overengineering.
Znači razumjeti:
- što web radi
- koliko je važan poslovanju
- koliko prometa očekujemo
- koliko brzo možemo reagirati ako se pojavi problem
Hosting je dio projekta
Hosting ne bi trebao biti zadnja stavka:
Web je gotov, sad ćemo vidjeti gdje ga staviti.
Treba ga uzeti u obzir već tijekom procesa izrade web stranice.
Odabir infrastrukture ovisi o:
- tehnologiji
- funkcionalnostima
- očekivanom prometu
- održavanju
- budžetu
Pravi izbor nije isti za svaki projekt.
Dobar hosting treba biti neprimjetan
Najbolji hosting je često onaj o kojem vlasnik weba gotovo ne mora razmišljati.
Web:
- brzo radi
- dostupan je
- backup postoji
- update se može sigurno testirati
- podrška reagira kada je potrebna
Hosting tada radi ono što treba.
Postaje pouzdana infrastruktura iza poslovanja, umjesto stalnog izvora problema.
Ako želite širu sliku o performansama, pročitajte kako brzina weba utječe na korisnike i SEO.
Ako planirate novu poslovnu stranicu, pogledajte naše pakete i cijene izrade web stranica.