← Svi članci
Izrada web stranica14 min čitanjamarijan

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:

  1. primiti zahtjev
  2. pokrenuti PHP
  3. dohvatiti podatke iz baze
  4. generirati stranicu
  5. 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.

Pitanje za Legatech

Imate konkretan izazov sa svojim webom?

Pošaljite upit