Vodiči

Š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 jeDobro zaČime upravljate
Statički hostingServira fiksne datoteke (HTML, CSS, JavaScript, slike), često preko CDN-aLanding stranice, portfoliji, marketing sajtovi, aplikacije samo sa frontendomGotovo ništa
Deljeni hostingMnogo sajtova na jednom serveru, često sa kontrolnim panelomMali WordPress ili PHP sajtoviNeka podešavanja
VPSVirtuelna mašina sa dedikovanim resursimaPrilagođene aplikacije, ako ste voljni da pokrećete serverOperativni sistem, bezbednosna ažuriranja, objavljivanja
Dedicirani serverCela fizička mašinaVisoka, stabilna opterećenja sa specifičnim potrebamaSve
Platform as a Service (PaaS)Vi dajete kod; platforma ga builda, pokreće i skaliraVećina veb aplikacija i API-jaVaš kod i konfiguracija
ServerlessKod se izvršava na zahtev po zahtevu; ništa ne radi kada je mirnoNepredvidiv ili mali saobraćaj, API-ji, pozadinski zadaciVaš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 radiGde se pokreće
FrontendStranice i dugmad u browseru posetiocaStatički hosting / CDN
BackendProverava dostupnost, čuva rezervacije, određuje ko šta sme da vidiServer ili kontejner
Baza podatakaČuva usluge, klijente 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 host ili sertifikaciono telo
TajneAPI ključevi za e-mail i plaćanjaEnvironment 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

PojamZnačenje
ServerRačunar koji odgovara na zahteve preko mreže.
Deploy / publishStavljanje verzije vašeg koda na hosting tako da bude živa.
UptimeUdeo vremena u kojem je sajt dostupan.
Propusnost / egressKoličina podataka koja se šalje iz vaše aplikacije posetiocima. Često se naplaćuje.
CDNContent 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.
SkaliranjeObrada većeg saobraćaja: veće mašine (vertikalno) ili više njih (horizontalno).
Skaliranje na nulu / hladni startNeaktivne aplikacije se zaustavljaju da bi se uštedelo; prvi zahtev posle pauze traje malo duže dok se aplikacija probudi.
Environment varijablePodešavanja i tajne koje se dodeljuju aplikaciji tokom rada, van koda.
LogoviZapisi o tome šta je aplikacija radila, koriste se za dijagnostiku grešaka.
KontejnerSpakovana 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.com ne 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.

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski 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 Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)