Vodniki

Kaj je spletno gostovanje? Kako spletna mesta in aplikacije ostanejo na spletu

Spletno gostovanje pomeni, da vaše spletno mesto ali aplikacijo poganjate na računalnikih, ki so vedno vklopljeni in povezani z internetom, tako da jo lahko kdorkoli doseže kadarkoli. Ponudnik gostovanja hrani vaše datoteke, poganja vašo kodo in pošilja strani ter podatke brskalnikom obiskovalcev, ko jih ti zahtevajo. Vaš prenosnik bi to tehnično lahko naredil, a ponudniki gostovanja to delajo zanesljivo, varno in v velikem obsegu.

Zakaj je to pomembno, ko gradite z AI

Ko gradite z AI graditeljem aplikacij, vaša aplikacija najprej teče v predogledu: zasebni kopiji, ki jo lahko uporabljate vi (in morda sodelavci). Gostovanje je tisto, kar to spremeni v živo aplikacijo na javnem naslovu, ki ga lahko odprejo stranke.

Vrsta gostovanja, ki jo vaša aplikacija potrebuje, je odvisna od tega, kaj počne. Pristajalna stran potrebuje zelo malo. Aplikacija s prijavami, bazo in plačili potrebuje strežnik, ki poganja vašo kodo, prostor za hrambo podatkov in HTTPS. Razumevanje razlike vam pomaga izbrati graditelja, oceniti stroške delovanja in vedeti, kaj se zgodi, če vaša aplikacija nenadoma postane zelo obiskana – ali če jo nekoč želite preseliti drugam.

Vsakdanja primerjava

Gostovanje si predstavljajte kot prostore za podjetje.

  • Tržnica s stojnico je statično gostovanje: poceni, hitro se postavi, odlično za prikaz in prodajo fiksnega asortimana.
  • Skupna pisarna je deljeno gostovanje: najamete mizo v stavbi, kjer je veliko drugih podjetij, ki si delijo dvigalo, internet in kuhinjo. Je cenovno ugodno, vendar vas moti sosed, ki glasno dela.
  • Lastna poslovna pisarna z storitvami je navidezni zasebni strežnik (VPS): lasten prostor z zagotovljenimi viri, vendar ste odgovorni za to, kar se v njem dogaja.
  • Lastna stavba je namenski strežnik: popoln nadzor in popolna odgovornost.
  • Upravljan delovni prostor, ki raste in se krči z ekipo, je oblačno ali platformno gostovanje: uporabite, kar potrebujete, plačate, kar uporabite, za vzdrževanje pa poskrbi lastnik stavbe.

Vaše domensko ime je naslov na tablici. DNS je zemljevid, ki obiskovalcem pove, kateri stavbi naslov pripada.

Vrste gostovanja

VrstaKaj jePrimerno zaKaj upravljate sami
Statično gostovanjeStreže fiksne datoteke (HTML, CSS, JavaScript, slike), pogosto iz CDN-jaPristajalne strani, portfelje, trženjska spletna mesta, aplikacije samo za frontendSkoraj nič
Deljeno gostovanjeVeliko spletnih mest na enem strežniku, pogosto z nadzorno ploščoManjša spletna mesta WordPress ali PHPNekatere nastavitve
VPSVirtualni stroj z namenskimi viriAplikacije po meri, če znate upravljati strežnikOperacijski sistem, varnostne posodobitve, objave
Namenski strežnikCel fizični strojVisoke, stabilne obremenitve s posebnimi potrebamiVse
Platforma kot storitev (PaaS)Vi zagotovite kodo; platforma jo zgradi, zažene in skaliraVečino spletnih aplikacij in API-jevVašo kodo in konfiguracijo
Brezstrežniško (serverless)Koda teče na zahtevo za vsako zahtevo; ko ni prometa, ne teče ničNepredvidljiv ali majhen promet, API-ji, opravila v ozadjuVaše funkcije

Večina AI graditeljev aplikacij, ki gostijo za vas, deluje kot PaaS: pritisnete objavo, platforma pa poskrbi za strežnike, skaliranje in certifikate.

Delovni primer: kaj aplikacija za rezervacije potrebuje za objavo

Vzemimo aplikacijo za rezervacije v salonu, s javno stranjo za rezervacije, računi strank in nadzorno ploščo za lastnika. Da bi bila živa, potrebuje:

DelKaj počneKje teče
FrontendStrani in gumbi v brskalniku obiskovalcaStatično gostovanje / CDN
BackendPreverja razpoložljivost, shranjuje rezervacije, določa, kdo lahko kaj vidiStrežnik ali kontejner
BazaHrani storitve, stranke in rezervacijeUpravljana baza
Shranjevanje datotekHrani naložene fotografijeObjektna hramba
Domena + DNSbook.yoursalon.com, ki kaže na aplikacijoVaš registrar / ponudnik DNS
Certifikat HTTPSŠifrira promet; prikaže ključavnicoIzda gostitelj ali certifikacijska agencija
SkrivnostiAPI ključi za e-pošto in plačilaOkoljske spremenljivke gostitelja

Če bi to razmestili sami, bi nastavili vsak del. Platforma, ki gosti za vas, to združi. Ne glede na to pomaga vedeti, da ti deli obstajajo – vodnik frontend proti backendu razloži delitev.

Pogosti izrazi, razloženi

IzrazPomen
StrežnikRačunalnik, ki se odziva na zahteve prek omrežja.
Razmestitev / objava (deploy / publish)Postavitev različice vaše kode na gostovanje, da je živa.
Razpoložljivost (uptime)Delež časa, v katerem je stran dosegljiva.
Pasovna širina / izhodni promet (egress)Količina podatkov, poslanih iz vaše aplikacije obiskovalcem. Pogosto se zaračunava.
CDNOmrežje za dostavo vsebin: kopije vaših datotek na strežnikih po svetu, da se hitreje naložijo.
SSL/TLS, HTTPSŠifriranje med brskalnikom in strežnikom. TLS je sodoben protokol; »SSL certifikat« je običajno ime.
SkaliranjeObvladovanje več prometa: večji stroji (vertikalno) ali več njih (horizontalno).
Skaliranje na nič / hladen zagonNeaktivne aplikacije se ustavijo, da prihranijo denar; prva zahteva po premoru traja nekoliko dlje, ker se aplikacija prebudi.
Okoljske spremenljivkeKonfiguracija in skrivnosti, ki jih aplikacija dobi med delovanjem, a so ločene od kode.
Dnevniki (logs)Zapisi o tem, kaj je aplikacija počela, uporabljeni za odpravljanje napak.
KontejnerZapakirana aplikacija z vsem, kar potrebuje za delovanje, pogosto zgrajena iz Dockerfile.

Pogoste napake in zmote

  • Zamenjavanje domene z gostovanjem. Nakup vaseime.si ne postavi spletnega mesta nanjo. Potrebujete tudi gostovanje in DNS zapise, ki kažejo nanj.
  • Predpostavljanje, da je »neomejeno« res neomejeno. Paketi, ki oglašujejo neomejeno pasovno širino ali prostor, imajo običajno pogoje poštene uporabe. Preberite jih.
  • Pozabljanje na tekoče stroške. Gradnja aplikacije je en strošek; gostovanje, baza, shramba in zunanji API-ji so stalni. Pred objavo preverite, kako se zaračunava vsak od njih.
  • Shranjevanje datotek na disk strežnika. Na večini sodobnih gostovanj je lokalni disk strežnika začasen in se lahko ob vsaki razmestitvi ali ponovnem zagonu izbriše. Naložene datoteke sodijo v objektno hrambo.
  • Obravnavanje predogleda kot produkcije. Predogledi se lahko ustavijo, uporabljajo testne podatke ali so vidni samo vam. Pred deljenjem objavite.
  • Ignoriranje, kam se lahko preselite. Če je vaše gostovanje vezano na eno platformo, preverite, ali lahko kodo izvozite in jo kasneje poženete drugje.

Kaj zahtevati od AI graditelja

  • „Kaj mora ta aplikacija po objavi delovati: samo statične datoteke ali tudi strežnik in bazo?“
  • „Kje so shranjene naložene datoteke? Poskrbi, da niso na lokalnem disku strežnika.“
  • „Vse API ključe hrani v okoljskih spremenljivkah.“
  • „Dodaj glave predpomnjenja za slike in statične datoteke.“
  • „Pokaži mi dnevnike za zadnjo neuspešno zahtevo.“
  • „Če bi to aplikacijo želel gostiti drugje, kaj bi potreboval?“ Glejte kako izvoziti in samostojno gostiti aplikacijo, narejeno z AI.

Gostovanje v Mythexu

V Mythexu je gostovanje del graditelja. Ko objavite, Mythex posname stanje projekta in ga razmesti na vaseime.mythex.app: statični frontendi gredo ven kot statična spletna mesta, backendi pa tečejo na upravljanih strojih, ki zaspijo, ko so neaktivni, in se prebudijo ob naslednjem obisku. Baza in shramba datotek pridejo s projektom, kadar jih vaša aplikacija potrebuje. Gostovanje, pasovna širina, baza in shramba se porabljajo iz istega stanja kreditov kot gradnja, pri čemer Pro plačuje polovično stopnjo Free zanje; statična spletna mesta med neaktivnostjo ne porabljajo kreditov. Pro doda domene po meri s HTTPS, ki se izda samodejno. Dokumentacija pokriva objavo in omejitve gostovanja, cenik pa primerja pakete.

Vprašanja

Kaj je spletno gostovanje preprosto povedano?

Spletno gostovanje pomeni najem prostora in računske moči na strežnikih, ki so ves čas vklopljeni in povezani z internetom, da lahko vašo spletno stran ali aplikacijo kadarkoli doseže kdorkoli. Gostitelj hrani vaše datoteke, poganja kodo in pošilja strani v brskalnike obiskovalcev.

Ali je domena isto kot gostovanje?

Ne. Domena je ime, ki ga ljudje vtipkajo, na primer example.com. Gostovanje je mesto, kjer stran dejansko teče. DNS zapisi povežejo oboje tako, da domeno usmerijo na vašega gostitelja. Kupite ju lahko pri istem podjetju ali pri različnih.

Ali za aplikacijo, narejeno z AI, potrebujem ločeno gostovanje?

Odvisno od graditelja. Nekateri AI graditelji aplikacij, vključno z Mythexom, aplikacijo gostijo za vas, ko jo objavite. Drugi ustvarijo kodo, ki jo morate sami razmestiti pri ponudniku gostovanja.

Kakšna je razlika med statičnim in dinamičnim gostovanjem?

Statično gostovanje streže datoteke, ki so za vsakega obiskovalca enake, na primer pristajalno stran – je preprosto, hitro in poceni. Dinamično gostovanje poganja strežniško kodo, ki za vsako zahtevo sestavi odgovor; to potrebujejo aplikacije s prijavami, bazami in plačili.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z 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 Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)