Šta je web hosting? Kako sajtovi i aplikacije ostaju online
Web hosting je pokretanje vašeg sajta ili aplikacije na računarima koji su uvek uključeni i povezani na internet, tako da svako može da im pristupi u bilo koje vreme. Provajder hostinga čuva vaše datoteke, pokreće vaš kod i šalje stranice i podatke browserima posetilaca kada ih zatraže. Vaš laptop bi tehnički mogao to da radi, ali provajderi hostinga to rade pouzdano, bezbedno i u velikom obimu.
Zašto je to važno kada pravite uz AI
Kada pravite uz AI alat za pravljenje aplikacija, vaša aplikacija najpre radi u Preview-u: privatnoj kopiji koju možete da koristite 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 vam treba zavisi od toga šta aplikacija radi. Landing stranici treba veoma malo. Aplikaciji sa prijavama, bazom podataka i plaćanjima treba server koji pokreće vaš kod, neko mesto za čuvanje podataka i HTTPS. Razumevanje razlike pomaže vam da izaberete alat za pravljenje, procenite troškove rada i znate šta se dešava ako vaša aplikacija iznenada dobije mnogo posetilaca — ili ako jednog dana želite da je preselite negde drugde.
Svakodnevna analogija
Zamislite hosting kao prostor za posao.
- Tezga na pijaci je statički hosting: jeftina, brza za postavljanje, odlična za izlaganje i prodaju fiksnog asortimana.
- Zajednička kancelarija je deljeni hosting: iznajmljujete sto u zgradi sa mnogo drugih firmi, dele se lift, internet i kuhinja. Pristupačno je, ali bučan komšija utiče na vas.
- Sopstvena poslovna kancelarija je virtuelni privatni server (VPS): sopstveni prostor sa garantovanim resursima, ali ste odgovorni za ono što se dešava unutra.
- Sopstvena zgrada je dedicirani 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 zakupodavac vodi računa o održavanju.
Vaše ime domena je adresa na tablici. DNS je mapa koja posetiocima pokazuje kojoj zgradi ta adresa pripada.
Vrste hostinga
| Vrsta | Šta je | Dobro za | Čime upravljate |
|---|---|---|---|
| Statički hosting | Servira fiksne datoteke (HTML, CSS, JavaScript, slike), često preko CDN-a | Landing stranice, portfoliji, marketing sajtovi, aplikacije samo sa frontendom | Gotovo ništa |
| Deljeni hosting | Mnogo sajtova na jednom serveru, često sa kontrolnim panelom | Mali WordPress ili PHP sajtovi | Neka podešavanja |
| VPS | Virtuelna mašina sa dedikovanim resursima | Prilagođene aplikacije, ako ste voljni da pokrećete server | Operativni sistem, bezbednosna ažuriranja, objavljivanja |
| Dedicirani server | Cela fizička mašina | Visoka, stabilna opterećenja sa specifičnim potrebama | Sve |
| Platform as a Service (PaaS) | Vi dajete kod; platforma ga builda, pokreće i skalira | Većina veb aplikacija i API-ja | Vaš kod i konfiguracija |
| Serverless | Kod se izvršava na zahtev po zahtevu; ništa ne radi kada je mirno | Nepredvidiv ili mali saobraćaj, API-ji, pozadinski zadaci | Vaše funkcije |
Većina AI alata koji hostuju umesto vas radi kao PaaS: pritisnete publish, a platforma se brine o serverima, skaliranju i sertifikatima.
Radni primer: šta aplikacija za rezervacije treba da bi bila živa
Uzmite aplikaciju za rezervacije u salonu sa javnom stranicom za rezervacije, korisničkim nalozima i kontrolnom tablom za vlasnika. Da bi bila živa, potrebno joj je:
| Deo | Šta radi | Gde se pokreće |
|---|---|---|
| Frontend | Stranice i dugmad u browseru posetioca | Statički hosting / CDN |
| Backend | Proverava dostupnost, čuva rezervacije, određuje ko šta sme da vidi | Server ili kontejner |
| Baza podataka | Čuva usluge, klijente 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 host ili sertifikaciono telo |
| Tajne | API ključevi za e-mail i plaćanja | Environment varijable hosta |
Ako biste ovo sami postavljali, podesili biste svaki deo. Platforma koja hostuje umesto vas sve to spaja. U svakom slučaju, korisno je znati da ti delovi postoje — vodič frontend i backend objašnjava tu podelu.
Uobičajeni pojmovi objašnjeni
| Pojam | Značenje |
|---|---|
| Server | Računar koji odgovara na zahteve preko mreže. |
| Deploy / publish | Stavljanje verzije vašeg koda na hosting tako da bude živa. |
| Uptime | Udeo vremena u kojem je sajt dostupan. |
| Propusnost / egress | Količina podataka koja se šalje iz vaše aplikacije posetiocima. Često se naplaćuje. |
| CDN | Content delivery network: kopije vaših datoteka na serverima širom sveta, da se brže učitavaju. |
| SSL/TLS, HTTPS | Šifrovanje između browsera i servera. TLS je savremeni protokol; „SSL sertifikat“ je uobičajen naziv. |
| Skaliranje | Obrada većeg saobraćaja: veće mašine (vertikalno) ili više njih (horizontalno). |
| Skaliranje na nulu / hladni start | Neaktivne aplikacije se zaustavljaju da bi se uštedelo; prvi zahtev posle pauze traje malo duže dok se aplikacija probudi. |
| Environment varijable | Podešavanja i tajne koje se dodeljuju aplikaciji tokom rada, van koda. |
| Logovi | Zapisi o tome šta je aplikacija radila, koriste se za dijagnostiku grešaka. |
| Kontejner | Spakovana aplikacija sa svime što joj je potrebno za rad, često napravljena iz Dockerfile-a. |
Uobičajene greške i pogrešna shvatanja
- Mešanje domena i hostinga. Kupovina
yourname.comne postavlja sajt na njega. Potrebni su i hosting i DNS zapisi koji pokazuju na njega. - Pretpostavka da je „neograničeno“ zaista neograničeno. Planovi koji reklamiraju neograničenu propusnost ili skladište obično imaju uslove poštene upotrebe. Pročitajte ih.
- Zaboravljeni tekući troškovi. Pravljenje aplikacije je jedan trošak; hosting, baza, skladište i API-ji trećih strana su stalni. Proverite kako se svaki naplaćuje pre lansiranja.
- Čuvanje datoteka na disku servera. Na većini modernih hostinga lokalni disk servera je privremen i može se obrisati pri svakom deploy-u ili ponovnom pokretanju. Otpremljene datoteke treba da idu u objektno skladište.
- Tretiranje Preview-a kao produkcije. Preview-i mogu da se pauziraju, koriste test podatke ili budu vidljivi samo vama. Objavite pre nego što podelite.
- Ignorisanje gde možete da se preselite. Ako je hosting vezan za jednu platformu, proverite da li možete kasnije da izvezete kod i pokrenete ga negde drugde.
Šta tražiti od AI alata
- „Šta ova aplikacija treba da bi radila kada bude objavljena: samo statičke datoteke, ili i server i bazu podataka?“
- „Gde se čuvaju otpremljene datoteke? Proveri da ne žive na lokalnom disku servera.“
- „Čuvaj sve API ključeve u environment varijablama.“
- „Dodaj keš zaglavlja za slike i statičke datoteke.“
- „Pokaži mi logove za poslednji neuspeli zahtev.“
- „Ako bih ovo želeo da hostujem negde drugde, šta mi je potrebno?“ — pogledajte kako izvesti i samostalno hostovati aplikaciju napravljenu uz AI.
Hosting na Mythex-u
Na Mythex-u je hosting deo samog alata za pravljenje. Kada objavite, Mythex snimi projekat i postavi ga na yourname.mythex.app: statički frontendi idu kao statički sajtovi, a backendi rade na upravljanim mašinama koje spavaju kada su neaktivne i bude se pri sledećoj poseti. Baza podataka i skladište datoteka dolaze uz projekat kada ih aplikacija treba. Hosting, propusnost, baza i skladište troše iz istog saldo kredita kao i pravljenje, a Pro plaća upola manju cenu od Free plana za njih; statički sajtovi ne troše kredite dok stoje neaktivni. Pro dodaje prilagođene domene sa HTTPS-om koji se izdaje automatski. Dokumentacija pokriva objavljivanje i ograničenja hostinga, a cene upoređuju planove.
Pitanja
Šta je web hosting jednostavnim rečima?
Web hosting je zakup prostora i računarske snage na serverima koji su uvek uključeni i povezani na internet, tako da svako može da dođe do vašeg sajta ili aplikacije u bilo koje vreme. Host čuva vaše datoteke, pokreće vaš kod i šalje stranice browserima posetilaca.
Da li je domen isto što i hosting?
Ne. Domen je ime koje ljudi unose, poput example.com. Hosting je mesto gde sajt zaista radi. DNS zapisi povezuju ta dva tako što domen usmere ka vašem hostu. Možete ih kupiti od iste kompanije ili od različitih.
Da li mi treba zaseban hosting za aplikaciju napravljenu uz AI?
Zavisi od alata. Neki AI alati za pravljenje aplikacija, uključujući Mythex, hostuju aplikaciju za vas kada je objavite. Drugi generišu kod koji sami morate da objavite kod provajdera hostinga.
Koja je razlika između statičkog i dinamičkog hostinga?
Statički hosting služi datoteke koje su iste za svakog posetioca, poput stranice za prijavu — jednostavan je, brz i jeftin. Dinamički hosting pokreće serverski kod koji pravi odgovore za svaki zahtev, što trebaju aplikacije sa prijavama, bazama podataka i plaćanjima.