Što je web hosting? Kako web stranice i aplikacije ostaju online
Web hosting znači pokretanje vaše web stranice ili aplikacije na računalima koja su uvijek uključena i povezana s internetom, tako da je svatko može otvoriti u bilo koje vrijeme. Pružatelj hostinga pohranjuje vaše datoteke, pokreće vaš kod i šalje stranice i podatke u preglednike posjetitelja kad ih zatraže. Vaše prijenosno računalo tehnički bi to moglo raditi, ali pružatelji hostinga to rade pouzdano, sigurno i u velikom opsegu.
Zašto je to važno kad gradite uz AI
Kad gradite uz AI graditelj aplikacija, vaša aplikacija prvo radi u pregledu: privatnoj kopiji koju možete koristiti vi (i možda suradnici). Hosting je ono što to pretvara u živu aplikaciju na javnoj adresi koju kupci mogu otvoriti.
Vrsta hostinga koja je vaša aplikacija potrebna ovisi o tome što radi. Jednostavna početna stranica treba vrlo malo. Aplikacija s prijavama, bazom podataka i plaćanjima treba poslužitelj koji pokreće vaš kod, mjesto za čuvanje podataka i HTTPS. Razumijevanje razlike pomaže vam da odaberete graditelja, procijenite troškove rada i znate što se događa ako vaša aplikacija iznenada dobije mnogo prometa — ili ako je jednog dana želite premjestiti negdje drugdje.
Svakodnevna usporedba
Zamislite hosting kao prostor za poslovanje.
- Tezga na tržnici je statični hosting: jeftina, brzo postavljena, odlična za izlaganje i prodaju fiksnog asortimana.
- Zajednički ured je dijeljeni hosting: iznajmljujete stol u zgradi s mnogo drugih tvrtki, dijelite dizalo, internet i kuhinju. Pristupačno je, ali bučan susjed utječe na vas.
- Vaš vlastiti uređeni poslovni prostor je virtualni privatni poslužitelj (VPS): vlastiti prostor s zajamčenim resursima, ali vi ste odgovorni za ono što se događa unutra.
- Vaša vlastita zgrada je dedicirani poslužitelj: potpuna kontrola i potpuna odgovornost.
- Upravljani radni prostor koji raste i smanjuje se s vašim timom je cloud ili platformski hosting: koristite što trebate, plaćate što koristite, a gazda se brine o održavanju.
Vaše ime domene je adresa na natpisu. DNS je karta koja posjetiteljima pokazuje kojoj zgradi ta adresa pripada.
Vrste hostinga
| Vrsta | Što je | Dobro za | Čime upravljate |
|---|---|---|---|
| Statični hosting | Poslužuje fiksne datoteke (HTML, CSS, JavaScript, slike), često s CDN-a | Početne stranice, portfolije, marketinške stranice, aplikacije samo s frontendom | Gotovo ništa |
| Dijeljeni hosting | Mnogo stranica na jednom poslužitelju, često s upravljačkom pločom | Male WordPress ili PHP stranice | Neke postavke |
| VPS | Virtualni stroj s dediciranim resursima | Prilagođene aplikacije, ako ste spremni voditi poslužitelj | Operacijski sustav, sigurnosna ažuriranja, objave |
| Dedicirani poslužitelj | Cijeli fizički stroj | Visoka, stabilna opterećenja s određenim potrebama | Sve |
| Platforma kao usluga (PaaS) | Vi dajete kod; platforma ga gradi, pokreće i skalira | Većina web aplikacija i API-ja | Vaš kod i konfiguracija |
| Serverless | Kod se izvršava na zahtjev po upitu; ništa se ne pokreće kad je neaktivno | Nepredvidiv ili mali promet, API-ji, pozadinski zadaci | Vaše funkcije |
Većina AI graditelja aplikacija koji hostiraju za vas radi kao PaaS: pritisnete objavi, a platforma se brine o poslužiteljima, skaliranju i certifikatima.
Radni primjer: što aplikacija za rezervacije treba da bi bila online
Uzmite aplikaciju za rezervacije u salonu s javnom stranicom za rezervacije, korisničkim računima i nadzornom pločom za vlasnika. Da bi bila online, treba:
| Dio | Što radi | Gdje se pokreće |
|---|---|---|
| Frontend | Stranice i gumbi u pregledniku posjetitelja | Statični hosting / CDN |
| Backend | Provjerava dostupnost, sprema rezervacije, određuje tko smije što vidjeti | Poslužitelj ili kontejner |
| Baza podataka | Pohranjuje usluge, kupce i rezervacije | Upravljana baza podataka |
| Pohrana datoteka | Čuva prenesene fotografije | Objektna pohrana |
| Domena + DNS | book.yoursalon.com koji pokazuje na aplikaciju | Vaš registrar / DNS pružatelj |
| HTTPS certifikat | Šifrira promet; prikazuje katanac | Izdaje host ili certifikacijsko tijelo |
| Tajne | API ključevi za e-poštu i plaćanja | Varijable okruženja hosta |
Ako biste to sami postavljali, morali biste podesiti svaki dio. Platforma koja hostira za vas sve to spaja. Bilo kako, korisno je znati da ti dijelovi postoje — vodič frontend naspram backenda objašnjava tu podjelu.
Uobičajeni pojmovi objašnjeni
| Pojam | Značenje |
|---|---|
| Server (poslužitelj) | Računalo koje odgovara na zahtjeve preko mreže. |
| Deploy / objava | Stavljanje verzije vašeg koda na hosting kako bi bila živa. |
| Uptime (dostupnost) | Udio vremena u kojem je stranica dohvatljiva. |
| Propusnost / egress | Količina podataka poslanih s vaše aplikacije posjetiteljima. Često se naplaćuje. |
| CDN | Mreža za isporuku sadržaja: kopije vaših datoteka na poslužiteljima diljem svijeta, pa se brže učitavaju. |
| SSL/TLS, HTTPS | Enkripcija između preglednika i poslužitelja. TLS je moderni protokol; „SSL certifikat“ je uobičajeni naziv. |
| Skaliranje | Rukovanje većim prometom: veći strojevi (vertikalno) ili više njih (horizontalno). |
| Scale to zero / hladni start | Neaktivne aplikacije se zaustavljaju kako bi se uštedjelo; prvi zahtjev nakon pauze traje malo duže dok se probudi. |
| Varijable okruženja | Konfiguracija i tajne koje aplikacija dobiva u vrijeme izvođenja, izvan koda. |
| Logovi | Zapisi o tome što je aplikacija radila, koriste se za dijagnozu grešaka. |
| Kontejner | Zapakirana aplikacija sa svime što treba za rad, često izgrađena iz Dockerfilea. |
Uobičajene greške i zablude
- Brkanje domene i hostinga. Kupnja
yourname.comne stavlja stranicu na nju. Trebate i hosting i DNS zapise koji na njega pokazuju. - Pretpostavka da je „neograničeno“ zaista neograničeno. Planovi koji oglašavaju neograničenu propusnost ili pohranu obično imaju uvjete poštene upotrebe. Pročitajte ih.
- Zaboravljeni trošak rada. Izgradnja aplikacije je jedan trošak; hosting, baza podataka, pohrana i API-ji trećih strana su stalni. Provjerite kako se svaki naplaćuje prije lansiranja.
- Spremanje datoteka na disk poslužitelja. Na većini modernih hostinga lokalni disk poslužitelja je privremen i može se obrisati pri svakoj objavi ili ponovnom pokretanju. Prenesene datoteke pripadaju objektnoj pohrani.
- Tretiranje pregleda kao produkcije. Pregledi mogu biti pauzirani, koristiti testne podatke ili biti vidljivi samo vama. Objavite prije dijeljenja.
- Ignoriranje gdje se možete preseliti. Ako je vaš hosting vezan za jednu platformu, provjerite možete li izvesti kod i pokrenuti ga negdje drugdje kasnije.
Što tražiti od AI graditelja
- „Što ova aplikacija treba da radi nakon objave: samo statične datoteke ili i poslužitelj i bazu podataka?“
- „Gdje se pohranjuju prenesene datoteke? Pobrini se da ne žive na lokalnom disku poslužitelja.“
- „Sve API ključeve čuvaj u varijablama okruženja.“
- „Dodaj zaglavlja predmemoriranja za slike i statične datoteke.“
- „Pokaži mi logove za zadnji neuspjeli zahtjev.“
- „Kad bih htio hostati ovo negdje drugdje, što bi mi trebalo?“ — vidi kako izvesti i samostalno hostati aplikaciju izgrađenu uz AI.
Hosting na Mythexu
Na Mythexu je hosting dio graditelja. Kad objavite, Mythex snimi projekt i postavi ga na yourname.mythex.app: statični frontendi idu kao statične stranice, a backendi rade na upravljanim strojevima koji spavaju kad su neaktivni i bude se pri sljedećem posjetu. Baza podataka i pohrana datoteka dolaze s projektom kad ih aplikacija treba. Hosting, propusnost, baza podataka i pohrana troše isti saldo kredita kao i izgradnja, a Pro plaća upola manju cijenu od Free plana za njih; statične stranice ne troše kredite dok miruju. Pro dodaje prilagođene domene s HTTPS-om koji se izdaje automatski. Dokumentacija pokriva objavu i ograničenja hostinga, a cijene uspoređuju planove.
Pitanja
Što je web hosting jednostavnim riječima?
Web hosting znači iznajmljivanje prostora i računalne snage na poslužiteljima koji su stalno uključeni i povezani s internetom, tako da vašu web stranicu ili aplikaciju svatko može otvoriti u bilo koje vrijeme. Host pohranjuje vaše datoteke, pokreće vaš kod i šalje stranice u preglednike posjetitelja.
Je li domena isto što i hosting?
Ne. Domena je naziv koji ljudi upisuju, poput example.com. Hosting je mjesto gdje stranica zapravo radi. DNS zapisi povezuju ta dva tako da domenu usmjere na vaš host. Možete ih kupiti od iste tvrtke ili od različitih.
Trebam li zaseban hosting za aplikaciju izgrađenu uz AI?
To ovisi o graditelju. Neki AI graditelji aplikacija, uključujući Mythex, hostiraju aplikaciju za vas kad je objavite. Drugi generiraju kod koji morate sami objaviti kod pružatelja hostinga.
Koja je razlika između statičnog i dinamičnog hostinga?
Statični hosting poslužuje datoteke koje su iste za svakog posjetitelja, poput početne stranice — jednostavan je, brz i jeftin. Dinamični hosting pokreće serverski kod koji stvara odgovore za svaki zahtjev, što trebaju aplikacije s prijavama, bazama podataka i plaćanjima.