Vodiči

Š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 jeDobro zaŠta vi upravljate
Statički hostingServira fiksne datoteke (HTML, CSS, JavaScript, slike), često preko CDN-aStranice za sletanje, portfolije, marketing sajtove, aplikacije samo sa frontendomGotovo ništa
Djeljeni hostingMnogo sajtova na jednom serveru, često sa kontrolnom pločomMali WordPress ili PHP sajtoviNeka podešavanja
VPSVirtuelna mašina sa namjenskim resursimaPrilagođene aplikacije, ako ste spremni da pokrećete serverOperativni sistem, sigurnosna ažuriranja, objavljivanja
Namjenski serverCijela fizička mašinaVeliko, stabilno opterećenje sa specifičnim potrebamaSve
Platforma kao servis (PaaS)Vi dajete kod; platforma ga gradi, pokreće i skaliraVećinu web aplikacija i API-jaVaš kod i konfiguraciju
ServerlessKod se izvršava na zahtjev; ništa ne radi kada je neaktivnoNepredvidiv ili mali saobraćaj, API-je, pozadinske zadatkeVaš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 radiGdje se pokreće
FrontendStranice i dugmad u pregledaču posjetiocaStatički hosting / CDN
BackendProvjerava dostupnost, čuva rezervacije, određuje ko šta može da vidiServer ili kontejner
Baza podatakaČuva usluge, kupce i rezervacijeUpravljana baza podataka
Skladište datotekaČuva otpremljene fotografijeObjektno skladište
Domen + DNSbook.yoursalon.com koji pokazuje na aplikacijuVaš registrar / DNS provajder
HTTPS sertifikatŠifruje saobraćaj; prikazuje katanacIzdaje hosting ili certifikaciono tijelo
TajneAPI ključevi za email i plaćanjaVarijable 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

PojamZnačenje
ServerRačunar koji odgovara na zahtjeve preko mreže.
Deploy / objavaPostavljanje verzije vašeg koda na hosting kako bi bio živ.
UptimeUdio vremena u kojem je sajt dostupan.
Propusnost / egressKoličina podataka poslatih iz vaše aplikacije posjetiocima. Često se naplaćuje.
CDNMrež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.
SkaliranjeObrada većeg saobraćaja: jače mašine (vertikalno) ili više njih (horizontalno).
Scale to zero / hladni startNeaktivne aplikacije se zaustavljaju da bi se uštedjelo; prvi zahtjev nakon pauze traje malo duže dok se aplikacija probudi.
Varijable okruženjaKonfiguracija i tajne koje aplikaciji daju vrijeme izvršavanja, držane van koda.
LogoviZapisi o tome šta je aplikacija radila, koriste se za dijagnostiku grešaka.
KontejnerSpakovana 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.com ne 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.

Mythex · Pricing · Izradite bilo šta uz AI · Šabloni za web stranice i aplikacije · Mythex u poređenju · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)