Koncept shared hostinga
Ono što mnogi koji se ovim poslom ne bave i (opravdano) uglavnom ne znaju, jest da je shared hosting (onaj hosting koji vi, naši klijenti, plaćate nama kao uslugu web hostinga) zajedničko dijeljenje resursa servera među najčešće tisućama web stranica. Cilj ovakvog koncepta jest koristiti vrlo skupe resurse za vrlo malenu cijenu.
Plaćamo malo, dobivamo puno
U cijeni koju vi plaćate za hosting (ovisno o paketu, cijene su od 40kn + PDV mjesečno pa do 70kn + PDV mjesečno, što je, složiti ćete se, zaista malena cijena) ulazi korištenje izrazito skupog servera ogromnih mogućnosti pohrane, velikog broja procesorskih jedinica, ogromne količne memorije, jako skupih hardverskih komponenti, itd. No, u tu cijenu također ulazi i smještaj servera na lokaciji – radi se o tzv. Tier 3 lokaciji koja je izrazito skupa za najam (više info na Wikipediji) – u našem i vašem slučaju, radi se o data centru u Hrvatskoj, koji podrazumijeva niz vrlo strogih sigurnosnih protokola, višestruka neprekidna napajanja, pomoćne agregate, hlađenja, osiguranja od požara, tim zaštitara i okruženje kamerama 24 / 7 / 365, najam internet konekcije čija se brzina mjeri u gigabitima u sekundi, itd. U cijenu ulazi struja za napajanje, osobe koje taj server održavaju, popravljaju, ažuriraju. I na kraju, u tu cijenu ulaze i osobe koje vam izravno pružaju ovu uslugu i podršku – naša tvrtka. I sve to za 40kn + PDV mjesečno. Složit ćete se, to je zaista puno resursa, za vrlo malo novaca.
Kada biste sami htjeli unajmiti ovakav server za sebe, sa svim gore nabrojanim resursima, pričali bismo o desecima tisuća dolara mjesečno. Zato je tvrtkama koje ovakve servere iznajmljuju izrazito važno napuniti ih što većim brojem web stranica.
I tu dolazimo do manje lijepe strane shared hostinga, ono mjesto gdje nas realnost udara ravno u lice.
Skupi resursi za sobom povlače utrku za profitabilnošću
Svi gore nabrojani resursi mogući su samo ako server donosi profit. A to je moguće samo ako je taj server u maksimalno mogućem pogonu i opterećenju 24 / 7 / 365. Umjetnost leži u tome da se server napuni optimalnim brojem web stranica, tako da donosi profit, a opet da ne stvara problem u vidu pretjeranog opterećenja. Tu ravnotežu je nevjerojatno teško postići, zbog ogromne raznovrsnosti web stranica, i različitog opterećenja pojedinih web stranica, ponajprije u vidu njihove posjećenosti – što veća posjećenost jedne web stranice, veće je opterećenje na server.
Rezultat svega rečenog u prethodnom ulomku je realnost da shared hosting ne jamči nekoliko stvari:
- KONZISTENTNE PERFORMANSE – zbog različitog opterećenja servera u svakom datom trenutku, vaša web stranica može raditi brže ili sporije, bez pravila i bez mogućnosti predviđanja kako će koji dan vaš web raditi. Jedan dan (ili 100 dana) vaša web stranica može “letjeti”, a ponekad se može jedva učitati. Naravno, smisao shared hostinga nije spor rad web stranica i to se izbjegava od strane administratora – pa kada se to i dogodi, ljudi koji održavaju server interveniraju (najčešći uzrok sporog rada web stranica jest okupiranje prevelikih resursa od strane drugih web stranica na serveru), no intervencija traje (prvo, traje sama intervencija, ali traje i spor rad vaše web stranice dok se problem ne otkloni). Da stvar bude gora, usporenje je moguće u bilo kojem trenutku, i ono može dolaziti i odlaziti ciklički, bez mogućnosti predviđanja. Najvažnije za shvatiti jest sljedeće – za 40kn mjesečno nije moguće unajmiti fiksne resurse na serveru (određenu količinu procesorske snage, memorije, određenu brzinu internet konekcije, itd.), pa samim time nije moguće fiksirati brzinu rada web stranice.
- KVAROVI – shared hosting ne jamči 100% dostupnost usluge (zapravo, nema online usluge na svijetu koja može jamčiti 100% dostupnost, ali o tome malo kasnije). Svaki server je podložan kvarovima, serveri rade 365 dana u godini bez sekunde odmora, i tako godinama. Neki kvarovi se mogu otkloniti bez stanke u radu, a neki zahtijevaju gašenje servera na nedefiniran period.
- SIGURNOST – shared hosting podrazumijeva dijeljenje servera sa tisućama drugih web stranica na internetu. Neke od njih mogu biti hakirane, što se može odraziti na druge web stranice na serveru (može, ali i ne mora).
- STABILNOST DRUGIH SERVISA WEB SERVERA – u svakom trenutku može doći do prekida isporuke neke od servisa u okviru hostinga (npr. e-mail servis). Vrijeme nedostupnosti je u suštini nedefinirano i nepredvidljivo, garancije nema. Nakon povratka usluge (npr. e-mail servisa), nema garancije da neki od podataka koji su van dosega samog servera neće biti izgubljeni (određene e-mail poruke koje su poslane prema serveru dok servis nije funkcionirao, itd.)
- POSTOJANOST PODATAKA – backup je dostupan putem servisa vašeg cPanela, i on se radi na dnevnoj razini. No, samo ako server funkcionira ispravno. Ako dođe do kvara cijelog servera, backup ne pomaže, osim ako ga niste preuzeli na svoje računalo prije kvara. Dakle, nema garancije o sigurnosti i postojanosti vaših podataka. Da, backup imate, ali ste sami odgovorni da važne podatke čuvate tamo gdje smatrate da će biti sigurno. O ovoj temi moglo bi se pisati naširoko – da, hosting tvrtke neće izgubiti vaše podatke u 99.99% slučajeva, no, imaju pravo na to, ako se tako nešto dogodi nekom višom silom. Vi sami ste odgovorni da čuvate te podatke na sigurnom mjestu. Web server za tako nešto definitivno nije sigurno mjesto.
Poanta gornjih pet točaka je sljedeća – da, moguće je dobiti puno za malo, no to podrazumijeva određene ustupke, a koji su definirani načinom korištenja hosting usluge, o čemu možete također čitati i u našim uvjetima korištenja hosting usluge, dokumentu koji je sastavni dio ponude svake naše hosting usluge.
Realnost shared hosting usluge
Da, shared hosting može biti nepredvidljiv, nestabilan, nepouzdan. A može biti i ono suprotno – i upravo to suprotno je nešto što se postiže politikom rada servera – definiranjem korištenja njegovih resursa između web stranica koje su na njemu, pa do njegova održavanja i ažuriranja.
Dakle, pouzdanost i stabilnost web servera nije cilj – to je kontekst koji se stvara kvalitetnim održavanjem i pametnom politikom korištenja. Taj kontekst nekad podbaci, no većinu vremena funkcionira odlično. Poanta svega je da korištenjem shared hosting usluge moramo biti spremni na ustupke, na situacije koje su nepredvidljive, na situacije u kojima možemo samo čekati da se problem otkloni, u dobroj vjeri da se problem otklanja što je brže moguće, te da se radi na tome da se taj problem događa što rjeđe. Naravno, svi imamo vlastiti pojam “što rjeđeg” i “što bržeg”, i tu sigurno nastaju određene nesuglasice i raskorak u pogledu onoga što klijent smatra da mora dobiti u cijeni koju plaća, i onoga što web hosting tvrtka smatra da mora zaraditi od pružanja same usluge. No, to je realnost.
Na što mi kao unajmljivači resursa hosting servera možemo utjecati?
Gotovo na ništa – sve što možemo, jest poticati komunikaciju, tražiti da se problemi riješe u adekvatnom vremenskom roku, te u slučaju problema, obavijestiti vlastite klijente, te čekati zajedno s njima da se problem otkloni. Van toga, sve što možemo iz pozicije korisnika, jest tražiti što bolju uslugu za naše klijente, što smo uvijek radili. Ako se jedna hosting partner tvrtka pokaže lošom, ili se u jednom trenutku iz dobre pretvori u lošu, sve što možemo jest tražiti sljedećeg partnera, te tamo prebaciti naše klijente. Alternative nema.
S trenutnim hosting partnerom smo u suradnji posljednjih nekoliko godina i do sada smo bili poprilično zadovoljni. Ako se situacija promijeni, sve što možemo jeste promijeniti partnera, što ćemo svakako učiniti s ciljem da naši klijenti budu zadovoljniji, ako to bude potrebno, no to nije potez koji je brz i jednostavan, već zahtijeva ozbiljno planiranje (proces prelaska kod drugog hosting partnera ne ovisi samo o nama već i o našim klijentima, ponajprije jer je kod promjene hostinga potrebno promijeniti DNS zapise i ponekad prilagoditi e-mail aplikacije, što zna biti problem na strani klijenta koji često nema dediciranu osobu u tvrtki koja razumije ovu problematiku).
Komunikacija
Ono što je najčešće presudno u kvalitetnoj hosting usluzi, jest dobra komunikacija između sudionika usluge web hostinga. Dobra komunikacija je rijetkost – i to je ono što mi nastojimo postići, kako dosadašnjom komunikacijom i odazivom na podršku, tako i ovim člankom. Nije nam u interesu bilo što mistificirati, ili bilo što ostavljati u zraku, nije nam u cilju kreirati atmosferu nepovjerenja, držati se nedostupnima i otežavati proces komunikacije na bilo koji način – to je ono što mnoge hosting tvrtke, ali i njihovi klijenti ne razumiju. Naime, problemi se uvijek događaju – ono što nas razlikuje, jest naše ponašanje i stupanj komunikacije tijekom odvijanja problema. Ili što bi rekli, “na muci se poznaju junaci”.
Što ne možete očekivati od shared hosting usluge?
- SIGURNOST PODATAKA – sami ste odgovorni za redoviti backup vaše web stranice
- 100% DOSTUPNOST USLUGE I PRATEĆIH SERVISA – usluga u bilo kojem trenutku može biti prekinuta, svaki servis (poput e-maila) u svakom trenutku može prestati raditi. Otklanjanju kvara se u pravilu pristupa odmah, no nema strogo definiranog maksimalnog vremena nedostupnosti usluge (u terminologiji često definiranog kao SLA – service level agreement).
- STABILNE PERFORMANSE – vaša web stranica nalazi se na serveru s tisućama drugih web stranica, bez fiksno odijeljenih resursa za svoj rad. Usporavanje rada je realnost koja se povremeno događa.
Što možete očekivati od naše hosting usluge?
- Kao i uvijek, dobru komunikaciju. U situaciji u kojoj se mi nalazimo kao najmoprimac resursa servera, ne možemo napraviti puno u pogledu rada servera. Ono što možemo, jest s vama komunicirati na nači da razumijete zašto se nešto događa, te kada će problem (ako nastane) biti otklonjen.
- Spremnost da napravimo sve u našoj moći da premostimo problem što bezbolnije. U situaciji u kojoj je vaša web stranica eventualno nedostupna, i vaš e-mail servis ne funkcionira, ako vrijeme popravka nije definirano, možemo vam ponuditi zamjenski web hosting, dok se problem ne otkloni. No, to podrazumijeva nekoliko stvari:
a) Vašu spremnost i mogućnost da brzo reagirate na potrebu mijenjanja DNS zapisa, pa do toga da ste u mogućnosti isporučiti potreban backup vaše web stranice (mi držimo određeni backup, no nemoguće nam je raditi redovan dnevni backup svih web stranica naših klijenata van samog servera – to bi podrazumijevalo dnevni promet od preko 100GB prema našim računalima od servera, što jednostavno nije moguće u opsegu usluge koju pružamo, tj. klasične shared hosting usluge)
b) Također, usluga zamjenskog web hostinga podrazumijeva određeno vrijeme – od promjene DNS zapisa (što može trajati cijeli dan), pa do vremena koje je potrebno da se web stranica prebaci na drugi server i tamo konfigurira (to vrijeme može trajati satima). Dakle, i u ovom slučaju može postojati vrijeme nedostupnosti. Nakon što se izvorni server popravi, potrebno je vratiti DNS zapise na izvorne, što opet traje cijeli dan. Također, ako ste bilo što radili na zamjenskom hostingu (dobivali narudžbe, pisali članke, itd.), te promjene neće biti vidljive nakon vraćanja na izvorni server. U ovom slučaju na vama je odgovornost da svoje podatke držite na sigurnom mjestu. Mi ćemo napraviti sve da vam olakšamo cijelu situaciju, no neka ograničenja (s razlogom) ipak postoje.
Postoji li alternativa?
Alternative shared hostingu postoji, ali isključivo u obliku nekih drugih usluga koje su višestruko skuplje (npr. VPS hosting je barem 15x skuplji), no i te usluge ne garantiraju apsolutno ništa. Kod VPS-a (virtual private server) i dediciranih servera (čije cijene najma i aplikacija kreću od par tisuća kuna mjesečno plus održavanje), imate mogućnost korištenja fiksnih resursa, pa ćete dobiti stabilne performanse. No, opet nemate sigurnost od kvarova i prekida korištenja usluge, jer tako nešto ne postoji – barem ne u cjenovnom rangu u kojima se mi “smrtnici” krećemo. Da, moguće je imati drugi server koji samo čeka da prvi prestane raditi kako bi preuzeo njegovu ulogu u par sekundi, no ovakve kombinacije rezervirane su za velike. Mi se ipak moramo držati onoga što je moguće u okviru cijene koju ste vi spremni platiti, te u okviru usluge koje smo mi u mogućnosti za tu cijenu isporučiti.
Što konkretno preporučamo?
- BITI INFORMIRAN – Prije svega, proučite ovaj članak, naše uvjete korištenja na linku https://webizrada.org/uvjeti-koristenja-hosting-usluge/ i druge informacije o našoj hosting usluzi (npr. na https://webizrada.org/web-hosting/ i https://webizrada.org/wordpress-hosting/). Ako je potrebno, usporedite našu uslugu s drugima, da biste ju bolje razumjeli i bili sigurni da je to ono što vam najviše odgovara. Ako imate nekih pitanja ili nejasnoća, slobodno nas kontaktirajte – rado ćemo vam pružiti dodatne informacije (svakako je bolje pitati, nego napamet zaključivati o nečemu što eventualno nedovoljno poznajete i razumijete).
- REDOVITO BACKUPIRANJE – Prihvatite činjenicu da ćete o sigurnosti vaše web stranice morati brinuti samostalno, ili unajmiti tvrtku koja će to raditi umjesto vas. Treće ne postoji. Ako ne želite unajmljivati stručnjaka s kojim ćete dogovoriti određeni opseg usluge vezane uz sigurnosti vaše web stranice, onda preporučamo da unutar vaše tvrtke angažirate osobu koja će barem jednom mjesečno napraviti backup vaše web stranice na cPanelu i pohraniti ga na lokalno računalo. Ako na web stranici češče objavljujete sadržaje, onda intervali backupiranja trebaju biti i češći, npr. jednom tjedno ili čak jednom dnevno. Te backup datoteke se mogu koristiti za reaktiviranje web stranice, ukoliko dođe do njenog rušenja, hakiranja, pada servera i sl., pa čak i do greške koju ste sami skrivili. Svi naši klijenti su prilikom isporuke web stranice dobili pristupne podatke za cPanel na kojem je ona smještena, a ukoliko su te podatke zagubili, rado ćemo im ih ponovno poslati. Kratku edukaciju na koji način izvršiti backup datoteka cPanela pronaći ćete na linku https://documentation.cpanel.net/display/68Docs/Backup+Wizard, ili se možete poslužiti mnogobrojnim drugim internet izvorima na ovu temu.
- PRIHVAĆANJE ODGOVORNOSTI – Isporuka web stranice se vrši na način da se ista postavi na hosting račun (naglašeno u svakoj ponudi za izradu web stranice koju šaljemo potencijalnim klijentima), čime ona postaje aktivna. To znači da se web stranica ne isporučuje u vidu razvojnih datoteka, jer one su kao takve beskorisne – one se pretvaraju u funkcionalnu web stranicu isključivo uz rad određenih serverskih resursa u kombinaciji sa bazom podataka – same datoteke i baza na CD-u malo znače. To također znači da u trenutku postavljanja web stranice na hosting račun svaki naš klijent službeno postaje njen vlasnik, može upravljati njom onako kako smatra da treba, utjecati na njene datoteke, premiještati ih, downloadati i sl.. Ako smatra da ih treba imati pohranjene na nekoj fizičkoj lokaciji (računalu, CD-u, USB-u i sl.), može to napraviti. Sve ovo također znači da programerska tvrtka od dana isporuke nema potrebu (i nije obavezna) čuvati razvojne i druge datoteke web stranice, a najčešće iz razloga jer nije niti jednostavno osigurati resurse za tako nešto – niti jamčiti stabilnost tih resursa i dostupnost arhiviranih datoteka u bilo kojem trenutku, jer se i programerskoj tvrtki može dogoditi gubitak podataka, a za što ne može biti odgovorna. Dugoročno i redovito arhiviranje datoteka web stranice (bilo da se radi o razvojnim datotekama, backupovima, bazama, sadržajima i sl.) podrazumijeva vrlo konkretne i individualne dogovore o specifičnim resursima koji se u takvim slučajevima koriste, a cijene tih usluga se određuju na osnovu njihovog opsega. Neki od naših klijenata su odlučili s nama ugovoriti uslugu održavanja web stranica, a koja obuhvaća i pohranu backup datoteka (kao i redovito backupiranje), jer sami nisu u mogućnosti ili nemaju vremena baviti se ovim pitanjima. Ako biste se i vi htjeli rasteretiti ove obveze, svakako nam se možete obratiti – rado ćemo vam ponuditi više informacija i iznijeti mogućnosti.
Prednosti i mane našeg web hostinga u odnosu na konkurente
U ovom poslu shared hostinga najčešće postoje dvije vrste tvrtki – one koje imaju vlastite server (u Hrvatskoj ih se može nabrojati na prste jedne ruke), te one koji iznajmljuju server od drugih tvrtki (ovdje postoje tvrtke koje samo unajmljuju i prodaju web hosting, i tvrtke poput nas, koje unajmljuju i prodaju web hosting i bave se razvojem web stranica). Ove druge su uvjerljivo u najvećem broju. No, možemo pobrojati prednosti i mane jednih i drugih tvrtki (dakle, onih koje imaju vlastite servere i onih koje razvijaju web stranice i prodaju hosting):
Tvrtke koje imaju vlastite servere u usporedbi s tvrtkama koje ih unajmljuju (i često se bave razvojem web stranica):
- Ako ste u mogućnosti s njima direktno komunicirati, postoji mogućnost (iako ne 100%-tna) da ćete lakše saznati što se događa ako nastane problem. No to je samo u slučaju ako postoji redovna komunikacija, što često nije slučaj. Postoji i problem raskoraka u informatičkoj pismenosti – prosječan klijent ne mora znati sve tehničke detalje hostinga, i često je vrlo teško izaći na kraj komunikaciji s podrškom prosječne web hosting tvrtke ako ne znate točno što govore. S druge strane, mi kao unajmljivači puno bolje razumijemo rječnik, i možemo stvar puno brže istjerati na čisto.
- Podrška – podrška tvrtki koje nemaju svoje servere paradoksalno je često bolja, iz razloga što postoji posrednik koji bolje razumije problematiku, te ju kao neutralna strana nastoji racionalno elaborirati i obrazložiti, te je u tim situacijama puno lakše doći do bržeg odgovora.
- Tvrtke koje imaju vlastite web servere često su previše zaposlene problematikom održavanja servera, kako bi se bavile vašim web stranicama, ili bilo kojim aspektom vaše hosting usluge (npr. e-mailom), što je sasvim razumljivo. Mi kao unajmljivači imamo bolje razumijevanje same problematike web stranica, te ako nastane problem, puno ga bolje možemo artikulirati, a u nekim situacijama možemo čak i sami intervenirati, ako je problem vezan uz rad same web stranice, a ne servera, što ćemo dosta brzo shvatiti baš zbog poznavanja problematike. Također, od tvrtki koje se uz hosting bave razvojem web stranica često ćete dobiti odgovore koje ćete teško dobiti od tvrtki koje imaju svoje servere, jer oni jednostavno nemaju vremena i jasno se ograđuju od bilo kakve podrške koja nije vezana uz sami rad servera.
U svakom slučaju, htjeli bismo iskoristiti ovu priliku i pozvati vas da detaljno proučite sve iznesene informacije – u želji da vas bolje uputimo u našu uslugu i uskladimo međusobna očekivanja koja proizlaze iz naše suradnje, te da sami jasno i informirano u svakom trenutku znate odlučiti što je za vas najbolje.