Oppaat

Mikä on web-hosting? Miten sivustot ja sovellukset pysyvät verkossa

Web-hosting tarkoittaa verkkosivustosi tai sovelluksesi ajamista koneilla, jotka ovat aina päällä ja yhteydessä internetiin, joten kuka tahansa voi tavoittaa sen milloin tahansa. Hostauspalveluntarjoaja tallentaa tiedostosi, ajaa koodisi ja lähettää sivut ja datan kävijöiden selaimiin, kun he pyytävät niitä. Kannettava tietokone voisi teknisesti tehdä saman, mutta hostauspalveluntarjoajat tekevät sen luotettavasti, turvallisesti ja laajassa mittakaavassa.

Miksi tämä on tärkeää, kun rakennat tekoälyllä

Kun rakennat tekoälysovelluksen rakentajalla, sovelluksesi toimii ensin esikatselussa: yksityisessä kopiossa, jota sinä (ja mahdollisesti yhteistyökumppanit) voitte käyttää. Hosting on se, mikä muuttaa sen live-sovellukseksi julkisessa osoitteessa, jota asiakkaat voivat avata.

Sovelluksesi tarvitsema hosting-tyyppi riippuu siitä, mitä se tekee. Laskeutumissivu tarvitsee hyvin vähän. Sovellus, jossa on kirjautumisia, tietokanta ja maksut, tarvitsee palvelimen, joka ajaa koodiasi, paikan datan säilyttämiseen ja HTTPS:n. Eron ymmärtäminen auttaa valitsemaan rakentajan, arvioimaan käyttökustannukset ja tietämään, mitä tapahtuu, jos sovellus yhtäkkiä kiireistyy – tai jos haluat joskus siirtää sen muualle.

Arkinen vertaus

Ajattele hostingia yrityksen tiloina.

  • Myyntikoju on staattista hostingia: halpa, nopea pystyttää, loistava näyttämään ja myymään kiinteää valikoimaa.
  • Yhteisöllinen toimisto on jaettua hostingia: vuokraat pöydän rakennuksesta, jossa on monia muita yrityksiä, jotka jakavat hissin, internetin ja keittiön. Se on edullista, mutta meluisa naapuri vaikuttaa sinuun.
  • Oma palvelutoimisto on virtuaalipalvelin (VPS): oma tila taattuine resursseineen, mutta vastaat siitä, mitä sen sisällä tapahtuu.
  • Oma rakennus on dedikoitu palvelin: täysi hallinta ja täysi vastuu.
  • Hallittu työtila, joka kasvaa ja pienenee tiimisi mukana, on pilvi- tai alustahosting: käytät sitä, mitä tarvitset, maksat käytöstä, ja vuokranantaja hoitaa ylläpidon.

Verkkotunnuksesi on kyltin katuosoite. DNS on kartta, joka kertoo kävijöille, mikä rakennus kyseiseen osoitteeseen kuuluu.

Hostingin tyypit

TyyppiMitä se onSopiiMitä sinä hallitset
Staattinen hostingTarjoilee kiinteitä tiedostoja (HTML, CSS, JavaScript, kuvat), usein CDN:stäLaskeutumissivut, portfoliot, markkinointisivustot, pelkästään etupuolen sovelluksetLähes ei mitään
Jaettu hostingMonta sivustoa yhdellä palvelimella, usein ohjauspaneelillaPienet WordPress- tai PHP-sivustotJoitakin asetuksia
VPSVirtuaalikone omilla resursseillaOmat sovellukset, jos osaat ylläpitää palvelintaKäyttöjärjestelmä, tietoturvapäivitykset, julkaisut
Dedikoitu palvelinKokonainen fyysinen koneKorkea, tasainen kuorma erityistarpeillaKaikki
Platform as a Service (PaaS)Toimität koodin; alusta rakentaa, ajaa ja skaalaa senUseimmat verkkosovellukset ja API:tKoodisi ja asetukset
ServerlessKoodi ajetaan pyynnön mukaan; mitään ei ajeta, kun laitteisto on joutilasVaihtelevat tai vähäiset liikennemäärät, API:t, taustatehtävätFunktiosi

Useimmat tekoälysovellusten rakentajat, jotka isännöivät puolestasi, toimivat kuten PaaS: painat julkaisu-nappia, ja alusta hoitaa palvelimet, skaalauksen ja varmenteet.

Esimerkki: mitä varaussovellus tarvitsee ollakseen live

Otetaan kampaamon varaussovellus, jossa on julkinen varaussivu, asiakastilit ja omistajan hallintanäkymä. Ollakseen live se tarvitsee:

OsaMitä se tekeeMissä se ajetaan
EtupuoliSivut ja painikkeet kävijän selaimessaStaattinen hosting / CDN
TaustapuoliTarkistaa saatavuuden, tallentaa varaukset, valvoo kuka näkee mitäkinPalvelin tai kontti
TietokantaTallentaa palvelut, asiakkaat ja varauksetHallinnoitu tietokanta
TiedostotallennusSäilyttää ladatut valokuvatObjektitallennus
Verkkotunnus + DNSvaraa.kampaamosi.fi osoittaa sovellukseenRekisterinpitäjäsi / DNS-palveluntarjoaja
HTTPS-varmenneSalaa liikenteen; näyttää lukkosymbolinHostin tai varmentajan myöntämä
SalaisuudetAPI-avaimet sähköpostille ja maksuilleHostin ympäristömuuttujat

Jos julkaisisit tämän itse, asettaisit jokaisen osan erikseen. Alusta, joka isännöi puolestasi, yhdistää ne. Kummassakin tapauksessa on hyödyllistä tietää, että osat ovat olemassa – etu- ja taustapuoli -opas selittää jaon.

Yleiset termit selitettynä

TermiMerkitys
PalvelinTietokone, joka vastaa pyyntöihin verkon kautta.
Julkaisu (deploy / publish)Koodisi version siirtäminen hostingiin, jotta se on live.
Käytettävyysaste (uptime)Osuus ajasta, jolloin sivusto on tavoitettavissa.
Kaistanleveys / egressSovelluksesi kävijöille lähettämän datan määrä. Usein laskutetaan.
CDNSisällönjakeluverkko: tiedostojesi kopiot maailmanlaajuisilla palvelimilla, jotta ne latautuvat nopeammin.
SSL/TLS, HTTPSSalaus selaimen ja palvelimen välillä. TLS on nykyinen protokolla; ”SSL-varmenne” on yleinen nimitys.
SkaalausSuuremman liikenteen käsittely: suuremmat koneet (pystysuunnassa) tai useampi kone (vaakasuunnassa).
Skaalaus nollaan / kylmäkäynnistysJoutilaat sovellukset pysähtyvät säästääkseen rahaa; ensimmäinen pyyntö tauon jälkeen kestää hieman kauemmin, kun sovellus herää.
YmpäristömuuttujatAsetuksia ja salaisuuksia, jotka annetaan sovellukselle ajon aikana ja pidetään erillään koodista.
LokitTietueita siitä, mitä sovellus teki, käytettäviä virheiden selvittämiseen.
Kontti (container)Pakattu sovellus kaikkine tarvittavine osineen, usein rakennettu Dockerfile-tiedostosta.

Yleiset virheet ja väärinkäsitykset

  • Verkkotunnuksen ja hostingin sekoittaminen. Verkkotunnuksen nimesi.fi ostaminen ei laita sivustoa sille. Tarvitset myös hostingin ja DNS-tietueet, jotka osoittavat siihen.
  • Oletus, että ”rajaton” tarkoittaa rajatonta. Paketit, jotka mainostavat rajatonta kaistaa tai tallennustilaa, sisältävät yleensä kohtuukäyttöehdot. Lue ne.
  • Käyttökustannusten unohtaminen. Sovelluksen rakentaminen on yksi kulu; hosting, tietokanta, tallennus ja kolmannen osapuolen API:t ovat jatkuvia. Tarkista, miten jokainen laskutetaan ennen julkaisua.
  • Tiedostojen tallentaminen palvelimen levylle. Useimmilla nykyaikaisilla hostingeilla palvelimen paikallinen levy on väliaikainen ja voi tyhjentyä jokaisessa julkaisussa tai uudelleenkäynnistyksessä. Ladatut tiedostot kuuluvat objektitallennukseen.
  • Esikatselun käsittely tuotantona. Esikatselut voivat pysähtyä, käyttää testidataa tai näkyä vain sinulle. Julkaise ennen jakamista.
  • Siirtymismahdollisuuden unohtaminen. Jos hosting on sidottu yhteen alustaan, tarkista, voitko viedä koodin ja ajaa sen muualla myöhemmin.

Mitä pyytää tekoälyrakentajaltasi

  • ”Mitä tämä sovellus tarvitsee toimiakseen julkaisun jälkeen: pelkät staattiset tiedostot vai myös palvelimen ja tietokannan?”
  • ”Missä ladatut tiedostot tallennetaan? Varmista, etteivät ne ole palvelimen paikallisella levyllä.”
  • ”Säilytä kaikki API-avaimet ympäristömuuttujissa.”
  • ”Lisää välimuistiotsikot kuville ja staattisille tiedostoille.”
  • ”Näytä minulle viimeisen epäonnistuneen pyynnön lokit.”
  • ”Jos haluaisin isännöidä tämän muualla, mitä tarvitsisin?” – katso miten viet ja isännöit tekoälyllä rakennetun sovelluksen itse.

Hosting Mythexissä

Mythexissä hosting kuuluu rakentajaan. Kun julkaiset, Mythex ottaa projektista tilannekuvan ja julkaisee sen osoitteeseen nimesi.mythex.app: staattiset etupuolet menevät staattisina sivustoina, ja taustapalvelut ajetaan hallituilla koneilla, jotka nukkuvat joutilaana ja herää seuraavalla käynnillä. Tietokanta ja tiedostotallennus tulevat projektin mukana, kun sovelluksesi niitä tarvitsee. Hosting, kaistanleveys, tietokanta ja tallennus kuluttavat samaa krediittisaldoa kuin rakentaminen, ja Pro maksaa niistä puolet Free-hinnasta; staattiset sivustot eivät kuluta krediittejä, kun ne ovat joutilaana. Pro lisää mukautetut verkkotunnukset, joilla HTTPS myönnetään automaattisesti. Dokumentaatio kattaa julkaisun ja hostingin rajat, ja hinnoittelu vertailee paketteja.

Kysymykset

Mikä on web-hosting yksinkertaisesti selitettynä?

Web-hosting on tilan ja laskentatehon vuokraamista palvelimilta, jotka ovat aina päällä ja yhteydessä internetiin, jotta kuka tahansa voi tavoittaa sivustosi tai sovelluksesi milloin tahansa. Palveluntarjoaja tallentaa tiedostosi, ajaa koodisi ja lähettää sivut kävijöiden selaimiin.

Onko verkkotunnus sama asia kuin hosting?

Ei. Verkkotunnus on nimi, jonka ihmiset kirjoittavat, kuten esimerkki.fi. Hosting on paikka, jossa sivusto oikeasti toimii. DNS-tietueet yhdistävät ne osoittamalla verkkotunnuksen hostiisi. Voit ostaa ne samasta yrityksestä tai eri yrityksiltä.

Tarvitsenko erillisen hostingin tekoälyllä rakennetulle sovellukselle?

Se riippuu rakentajasta. Jotkin tekoälysovellusten rakentajat, Mythex mukaan lukien, isännöivät sovelluksen puolestasi, kun julkaiset. Toiset tuottavat koodia, jonka sinun pitää julkaista itse hostingpalveluntarjoajalle.

Mikä ero on staattisella ja dynaamisella hostingilla?

Staattinen hosting tarjoilee tiedostoja, jotka ovat samat jokaiselle kävijälle, kuten laskeutumissivua – se on yksinkertaista, nopeaa ja halpaa. Dynaaminen hosting ajaa palvelinkoodia, joka rakentaa vastauksen jokaiselle pyynnölle, ja sitä tarvitsevat kirjautumiset, tietokannat ja maksut sisältävät sovellukset.

Mythex · Pricing · Rakenna mitä tahansa tekoälyllä · Verkkosivu- ja sovellusmallipohjat · Mythex vertailussa · Tekoälysovellusten rakentamisen sanasto · Ilmaiset työkalut tekoälysovellusten rakentamiseen · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی 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 简体中文 繁體中文(香港) 繁體中文(台灣)