Šta je web hosting? Kako sajtovi i aplikacije ostaju online
Web hosting znači pokretanje vašeg sajta ili aplikacije na računarima koji su uvijek uključeni i povezani na internet, tako da ih svako može otvoriti u bilo koje vrijeme. Davalac hostinga čuva vaše datoteke, pokreće vaš kod i šalje stranice i podatke pregledačima posjetilaca kada to zatraže. Vaš laptop bi to tehnički mogao da radi, ali davaoci hostinga to rade pouzdano, sigurno i u velikoj mjeri.
Zašto je važno kada gradite uz AI
Kada gradite uz AI alat za izradu aplikacija, vaša aplikacija se prvo pokreće u pregledu (preview): privatnoj kopiji koju možete koristiti vi (i možda saradnici). Hosting je ono što to pretvara u živu aplikaciju na javnoj adresi koju kupci mogu da otvore.
Vrsta hostinga koja vaša aplikacija treba zavisi od toga šta radi. Stranica za sletanje treba veoma malo. Aplikacija sa prijavama, bazom podataka i plaćanjima treba server koji pokreće vaš kod, neko mjesto za čuvanje podataka i HTTPS. Razumijevanje razlike pomaže vam da izaberete alat, procijenite troškove rada i znate šta se dešava ako vaša aplikacija iznenada postane veoma posjećena — ili ako jednog dana želite da je preselite drugdje.
Svakodnevna analogija
Zamislite hosting kao poslovni prostor.
- Pijačna tezga je statički hosting: jeftina, brza za postavljanje, odlična za izlaganje i prodaju fiksnog asortimana.
- Zajednička kancelarija je djeljeni hosting: iznajmljujete sto u zgradi sa mnogo drugih firmi, dijeleći lift, internet i kuhinju. Pristupačno je, ali glasan komšija utiče na vas.
- Sopstvena opremljena kancelarija je virtuelni privatni server (VPS): vlastiti prostor sa garantovanim resursima, ali ste odgovorni za ono što se dešava unutra.
- Sopstvena zgrada je namjenski server: potpuna kontrola i potpuna odgovornost.
- Upravljani radni prostor koji raste i smanjuje se sa vašim timom je cloud ili platformski hosting: koristite ono što vam treba, plaćate ono što koristite, a iznajmljivač se brine o održavanju.
Vaše ime domena je adresa na tabli. DNS je mapa koja posjetiocima pokazuje kojoj zgradi ta adresa pripada.
Vrste hostinga
| Vrsta | Šta je | Dobro za | Šta vi upravljate |
|---|---|---|---|
| Statički hosting | Servira fiksne datoteke (HTML, CSS, JavaScript, slike), često preko CDN-a | Stranice za sletanje, portfolije, marketing sajtove, aplikacije samo sa frontendom | Gotovo ništa |
| Djeljeni hosting | Mnogo sajtova na jednom serveru, često sa kontrolnom pločom | Mali WordPress ili PHP sajtovi | Neka podešavanja |
| VPS | Virtuelna mašina sa namjenskim resursima | Prilagođene aplikacije, ako ste spremni da pokrećete server | Operativni sistem, sigurnosna ažuriranja, objavljivanja |
| Namjenski server | Cijela fizička mašina | Veliko, stabilno opterećenje sa specifičnim potrebama | Sve |
| Platforma kao servis (PaaS) | Vi dajete kod; platforma ga gradi, pokreće i skalira | Većinu web aplikacija i API-ja | Vaš kod i konfiguraciju |
| Serverless | Kod se izvršava na zahtjev; ništa ne radi kada je neaktivno | Nepredvidiv ili mali saobraćaj, API-je, pozadinske zadatke | Vaše funkcije |
Većina AI alata za izradu aplikacija koji hostuju za vas radi kao PaaS: pritisnete objavi, a platforma se brine o serverima, skaliranju i sertifikatima.
Praktičan primjer: šta je potrebno aplikaciji za rezervacije da bi bila online
Uzmimo aplikaciju za rezervacije u salonu sa javnom stranicom za rezervacije, računima kupaca i kontrolnom pločom za vlasnika. Da bi bila online, potrebno joj je:
| Dio | Šta radi | Gdje se pokreće |
|---|---|---|
| Frontend | Stranice i dugmad u pregledaču posjetioca | Statički hosting / CDN |
| Backend | Provjerava dostupnost, čuva rezervacije, određuje ko šta može da vidi | Server ili kontejner |
| Baza podataka | Čuva usluge, kupce i rezervacije | Upravljana baza podataka |
| Skladište datoteka | Čuva otpremljene fotografije | Objektno skladište |
| Domen + DNS | book.yoursalon.com koji pokazuje na aplikaciju | Vaš registrar / DNS provajder |
| HTTPS sertifikat | Šifruje saobraćaj; prikazuje katanac | Izdaje hosting ili certifikaciono tijelo |
| Tajne | API ključevi za email i plaćanja | Varijable okruženja hostinga |
Ako biste ovo sami objavljivali, podešavali biste svaki dio. Platforma koja hostuje za vas sve to objedinjuje. U svakom slučaju, korisno je znati da ti dijelovi postoje — vodič frontend naspram backenda objašnjava tu podjelu.
Osnovni pojmovi objašnjeni
| Pojam | Značenje |
|---|---|
| Server | Računar koji odgovara na zahtjeve preko mreže. |
| Deploy / objava | Postavljanje verzije vašeg koda na hosting kako bi bio živ. |
| Uptime | Udio vremena u kojem je sajt dostupan. |
| Propusnost / egress | Količina podataka poslatih iz vaše aplikacije posjetiocima. Često se naplaćuje. |
| CDN | Mreža za isporuku sadržaja: kopije vaših datoteka na serverima širom svijeta, pa se brže učitavaju. |
| SSL/TLS, HTTPS | Šifrovanje između pregledača i servera. TLS je savremeni protokol; „SSL sertifikat“ je uobičajen naziv. |
| Skaliranje | Obrada većeg saobraćaja: jače mašine (vertikalno) ili više njih (horizontalno). |
| Scale to zero / hladni start | Neaktivne aplikacije se zaustavljaju da bi se uštedjelo; prvi zahtjev nakon pauze traje malo duže dok se aplikacija probudi. |
| Varijable okruženja | Konfiguracija i tajne koje aplikaciji daju vrijeme izvršavanja, držane van koda. |
| Logovi | Zapisi o tome šta je aplikacija radila, koriste se za dijagnostiku grešaka. |
| Kontejner | Spakovana aplikacija sa svime što joj treba za rad, često izgrađena iz Dockerfile-a. |
Česte greške i zablude
- Mešanje domena sa hostingom. Kupovina
imevasegfirme.comne postavlja sajt na njega. Potrebni su i hosting i DNS zapisi koji na njega pokazuju. - Pretpostavka da je „neograničeno“ zaista neograničeno. Planovi koji reklamiraju neograničenu propusnost ili skladište obično imaju uslove o poštenoj upotrebi. Pročitajte ih.
- Zaboravljanje tekućih troškova. Izrada aplikacije je jedan trošak; hosting, baza podataka, skladište i API-ji trećih strana su stalni. Prije lansiranja provjerite kako se svaki od njih naplaćuje.
- Čuvanje datoteka na disku servera. Na većini savremenih hostinga, lokalni disk servera je privremen i može se obrisati pri svakom objavljivanju ili ponovnom pokretanju. Otpremljene datoteke pripadaju objektnom skladištu.
- Tretiranje pregleda kao produkcije. Pregledi se mogu pauzirati, koristiti testne podatke ili biti vidljivi samo vama. Objavite prije dijeljenja.
- Ignorisanje gdje se možete preseliti. Ako je vaš hosting vezan za jednu platformu, provjerite možete li kasnije izvesti kod i pokrenuti ga drugdje.
Šta tražiti od vašeg AI alata
- „Šta ova aplikacija treba da bi radila nakon objavljivanja: samo statičke datoteke, ili i server i bazu podataka?“
- „Gdje se čuvaju otpremljene datoteke? Pobrini se da ne žive na lokalnom disku servera.“
- „Čuvaj sve API ključeve u varijablama okruženja.“
- „Dodaj keš zaglavlja za slike i statičke datoteke.“
- „Pokaži mi logove za posljednji neuspjeli zahtjev.“
- „Ako bih ovo želio hostovati drugdje, šta bi mi bilo potrebno?“ — pogledajte kako izvesti i samostalno hostovati aplikaciju izgrađenu uz AI.
Hosting na Mythexu
Na Mythexu, hosting je dio alata za izradu. Kada objavite, Mythex snimi projekat i postavi ga na yourname.mythex.app: statički frontendi se objavljuju kao statički sajtovi, a backendi rade na upravljanim mašinama koje spavaju kada su neaktivne i bude se pri sljedećoj poseti. Baza podataka i skladište datoteka dolaze uz projekat kada ih vaša aplikacija treba. Hosting, propusnost, baza podataka i skladište troše isti saldo kredita kao izrada, a Pro plaća polovinu Free cijene za njih; statički sajtovi ne troše kredite dok stoje neaktivni. Pro dodaje prilagođene domene sa automatski izdatim HTTPS-om. Dokumentacija pokriva objavljivanje i ograničenja hostinga, a cijene upoređuju planove.
Pitanja
Šta je web hosting jednostavnim riječima?
Web hosting je iznajmljivanje prostora i računarske snage na serverima koji su stalno uključeni i povezani na internet, tako da vaš sajt ili aplikaciju svako može otvoriti u bilo koje vrijeme. Hosting čuva vaše datoteke, pokreće vaš kod i šalje stranice pregledačima posjetilaca.
Da li je domen isto što i hosting?
Ne. Domen je naziv koji ljudi upisuju, poput example.com. Hosting je mjesto gdje sajt zapravo radi. DNS zapisi povezuju to dvoje tako što domen usmjeravaju na vaš hosting. Možete ih kupiti od iste kompanije ili od različitih.
Da li mi treba zaseban hosting za aplikaciju izgrađenu uz AI?
Zavisi od alata za izradu. Neki AI alati za izradu aplikacija, uključujući Mythex, hostuju aplikaciju za vas kada je objavite. Drugi generišu kod koji sami morate objaviti kod davaoca hostinga.
Koja je razlika između statičkog i dinamičkog hostinga?
Statički hosting servira datoteke koje su iste za svakog posjetioca, poput stranice za sletanje — jednostavan je, brz i jeftin. Dinamički hosting pokreće serverski kod koji sastavlja odgovore za svaki zahtjev, što trebaju aplikacije sa prijavama, bazama podataka i plaćanjima.