Veebilehed, migratsioon ja Astro 5 min

Staatilise veebilehe majutus: Cloudflare, Netlify või VPS

Staatilise veebilehe majutamiseks on CDN-tüüpi majutaja nagu Cloudflare või Netlify õige vaikevalik: iga avaldamine juurutatakse ise ja selle saab ühe liigutusega tagasi võtta. Neid eristab see, mida arvestatakse: serveeritud failid, käivitatud kood, mõnikord iga juurutus. Oma server on õigustatud, kui mõni piirang seda nõuab.

Sisukord7
  1. 01Mida staatilise veebilehe majutaja tegema peab
  2. 02Mida arvestatakse ja miks see on tegelik kriteerium
  3. 03Seaded, mis üllatavad
  4. 04Aga oma server?
  5. 05Cloudflare, Netlify või oma server: mis muutub
  6. 06Kuidas valida, neljas küsimuses
  7. 07Korduma kippuvad küsimused

Staatilise veebilehe majutamine tundub projekti lihtne osa. Veebileht on avaldamise hetkel loodud kaust HTML-, CSS- ja pildifailidega ning peaaegu iga majutus oskab seda serveerida. Just see teeb valiku petlikuks: kõik serveerivad kiiresti ja erinevused ilmnevad alles esimese ammendatud limiidi või esimese ümbersuunamise juures, mis ei tee seda, mida arvati.

See veebileht ja Palmora Property, kinnisvaraportaal, mida haldame ühe kliendi jaoks, on ehitatud Astroga. Challenge Usi, meie arendatud grupiväljakutsete rakenduse, veebilehte ja veebirakendust serveerib Cloudflare staatiliste failidena alates septembrist 2026. Siin on see, mida neist valikutest kaasa võtame, koos reeglitega, mida teenusepakkujad ise avaldavad. Kui küsimus on veel selles, kas WordPressist loobuda, alustage artiklist miks minna üle Astroga staatilisele veebilehele.

Mida staatilise veebilehe majutaja tegema peab

Enne nimede võrdlemist loend sellest, mida oodatakse:

  • Ehitada ja juurutada iga avaldamisega, ilma käsitsi sekkumiseta, ka siis, kui sisu tuleb CMS-ist: Astro ja Sanityga headless-veebileht ehitatakse veebikonksu abil iga avaldamisega uuesti.
  • Hoida alles varasemad versioonid ja naasta ühega neist ühe liigutusega, kui avaldamine midagi katki teeb.
  • Serveerida haru privaatseid eelvaateid, et enne avaldamist üle lugeda.
  • Hallata ümbersuunamisi ja päiseid (vahemälu, turvalisus, eelvaadete noindex) koos veebilehega versioonitud failides.
  • Serveerida HTTPS-i teie domeenil, sertifikaat kaasa arvatud.

Netlify ja Cloudflare täidavad need tingimused. Erinevus on mujal: selles, mida arvestatakse.

Mida arvestatakse ja miks see on tegelik kriteerium

Serveeritud failid

Cloudflare’i puhul ütleb Workersi staatiliste failide dokumentatsioon, et päringuid nendele failidele ei arveldata ega piirata ning nende hoidmine ei lisa kulusid. Ainult päringud, mis käivitavad Workeri koodi, näiteks nõudmisel renderdamiseks, järgivad Workersi hinnakirja. Tõeliselt staatilise veebilehe puhul ei muuda liikluse tipp seega arvet.

Netlify puhul kirjeldab krediite selgitav leht oktoobris 2026 krediidipõhiseid pakette: 300 krediiti kuus paketis Free, 1 000 paketis Personal, alates 3 000 paketis Pro. Seda saldot kulutatakse nii:

15 krediiti

kulub iga tootmiskeskkonda juurutamisega

Ühtki krediiti

ei kulu harude eelvaadetele

20 krediiti

kulub ribalaiuse gigabaidi kohta

2 krediiti

kulub kümne tuhande päringu kohta

Allikas: Netlify, leht „How credits work“, vaadatud oktoobris 2026

Paketis Free piisab seega kahekümnest tootmisjuurutusest, et kuu ammendada. Need summad muutuvad: lugege leht enne otsustamist uuesti läbi.

Käivitatud kood

Siit tuleb enamik üllatusi. „Staatilisel“ veebilehel on sageli mõni funktsioon: vorm, veebikonks, nõudmisel renderdatav leht. Netlify arvestab seda arvutust krediitides, 10 gigabaidi-tunni kohta; Cloudflare’is arveldatakse iga Workerit äratav päring tema hinnakirja järgi. Igal külastusel välja kutsutav funktsioon tõstab arvet liikluse tempos, mis nullib staatilise eelise. Parem on harvad funktsioonid, mida kutsutakse välja ainult siis, kui külastaja midagi teeb: artikkel vormidest ja otsingust staatilisel veebilehel näitab, kuidas.

Jagatud konto

Kõige vähem nähtav lõks: mõnes paketis on saldo konto oma, mitte veebilehe oma.

Tähelepanu

Teine projekt võib teie veebilehe peatada

Netlify krediitide leht on selge: kui krediidisaldo on ammendatud, peatatakse kõik konto projektid ja nende külastajad näevad lehte „Site not available“. Veebileht, mis ühtegi funktsiooni välja ei kutsu, peatub seega samuti, sest teine projekt kulutas saldo ära.

Sel põhjusel viisime Challenge Usi septembris 2026 välja teiste projektidega jagatud Netlify meeskonnast, kus limiidi ületamine peatas kõik meeskonna projektid. Õppetund kehtib laiemalt: klient või oma elu elav toode võidab, kui tal on oma majutuskonto.

Seaded, mis üllatavad

Ümbersuunamiste ja failide järjekord. Sama konfiguratsioon käitub majutajati erinevalt:

Netlify dokumentatsiooni järgi

  • Ümbersuunamisreegel ei rakendu, kui sellel aadressil on fail, välja arvatud juhul, kui see sundida !-ga

Cloudflare’i dokumentatsiooni järgi

  • Faili _redirects reegel rakendub alati, olgu fail olemas või mitte

Challenge Usi veebileht suunab rakendusse iga aadressi, mis ei ole üks tema lehtedest: see reegel elab tema Workeri koodis, mitte failis _redirects, kus see oleks varjanud veebilehe lehed.

Leht index.html. Vaikimisi suunab Cloudflare oma dokumentatsiooni järgi /index.html ümber aadressile /. Challenge Usi veebirakendus lülitab selle käitumise välja: tema service worker serveerib just index.html iga avamise ajal ja ümbersuunamine selles kohas nurjaks rakenduse avamise.

Tegelikult serveeritavad päised. Päiste fail kehtib ainult vastustele, millele majutaja seda rakendab.

Praktikast

Palmora Property puhul kuude kaupa seadistatud turvapäised, mida kunagi ei serveeritud

Palmora Property lehed renderdatakse serveri poolel ja majutaja juures deklareeritud päised ei rakendunud serveri renderdatud HTML-ile.

Kui leht renderdatakse nõudmisel, kontrollige konfiguratsiooni asemel vastust ennast, käsuga curl -sI avalikul aadressil.

Ükski neist seadetest ei ole teadaolevana tõsine ja kõiki saab enne avaldamist eelvaate aadressil kontrollida.

Aga oma server?

Failikausta serveerimine privaatsest serverist on lihtne. Haldame ise üht serverit, mis majutab tosinat teenust: see on õige tööriist äriliste rakenduste jaoks, harva parim avaliku veebilehe jaoks. Põhjused:

  • ülemaailmset edastust pole ilma ette CDN-i lisamata;
  • sertifikaadid, süsteemiuuendused ja jälgimine muutuvad taas teie asjaks;
  • sisseehitatud tagasipööramist pole, kui seda ise ei ehita.

See on õigustatud, kui mõni piirang seda nõuab: juba makstud ja pealesurutud majutus, nõue andmete asukohale või külastajad ettevõtete võrkude taga või riikides, mis teatud teenuseid filtreerivad. Viimasel juhul loeb majutaja muide vähem kui leht ise: fondid ja ressursid majutatud veebilehel, ühtki kolmanda osapoole teenuse väljakutset.

Cloudflare, Netlify või oma server: mis muutub

Mis loebCloudflareNetlifyOma server
Serveeritud failidEi arveldata ega piirataRibalaius ja päringud krediitidesServeri kuutasu sees
Käivitatud koodPäringud Workerile arveldatakseArvutus arvestatakse krediitidesTeie enda masinas
HaldusTeenusepakkuja tagabTeenusepakkuja tagabTeie kanda

Kuidas valida, neljas küsimuses

  1. Kas veebileht käivitab igal külastusel koodi? Kui ei, muudab majutaja, kes serveeritud faile ei arvesta, liikluse eelarve suhtes ükskõikseks.
  2. Mitu juurutust kuus? Majutaja juures, kes neid arvestab, ei maksa toimetuse poolt kümme korda päevas avaldatav veebileht sama palju kui iga nädal uuendatav.
  3. Kas konto on jagatud teiste projektidega? Kui jah, mis juhtub, kui üks neist saldo ammendab?
  4. Kes haldab domeeni ja DNS-i? DNS sama teenusepakkuja juures kui majutus lihtsustab sertifikaate ja ümberlülitusi.

Vastake neile neljale küsimusele ja testige seejärel konfiguratsiooni eelvaate aadressil, enne kui domeeni ühendate. Kui teie praegune veebileht töötab WordPressi või Drupaliga, võtab meie üleminek staatilisele veebilehele üle iga aadressi, paneb veebilehe üles mõne euro eest kuus maksvale majutusele ja jälgib ümberlülitust neliteist päeva.

Korduma kippuvad küsimused

Kas GitHub Pagesist piisab ettevõtte veebilehe jaoks?

Kergele esitlusveebilehele võib see tehniliselt piisata. Kuid GitHubi avaldatud kasutuspiirangud täpsustavad, et Pages ei ole mõeldud ega lubatud veebiäri, e-poe või peamiselt äritehingutele suunatud veebilehe käitamiseks. Need määravad ka 1 GB avaldatud veebilehe kohta ja soovitusliku piirangu 100 GB ribalaiust kuus. Ärilise veebilehe jaoks valige selleks loodud majutaja.

Kas majutaja vahetamine kaotab otsingunähtavust?

Ei, kui aadressid, ümbersuunamised ja päised jäävad samaks: otsingumootor leiab samad lehed samadelt aadressidelt. Vahetus toimub DNS-i tasandil, veebilehte puudutamata. Enne ümberlülitust kontrollige uue majutaja eelvaate aadressil mõnda võtmelehte, iga ümbersuunamist ja saidikaarti ning korrake seda pärast domeeni ühendamist.

Kas staatilise veebilehe majutus on tõesti tasuta?

Peaaegu, kuni veebileht koodi ei käivita: Cloudflare’is ei arveldata ega piirata serveeritud faile, nagu ütleb tema dokumentatsioon. Kulu tuleb funktsioonidega, arvukate juurutustega majutaja juures, kes neid arvestab, ja mitme projekti vahel jagatud kontodega. Lugege iga paketi piiranguid, mitte ainult selle sissejuhatavat hinda, ja märkige lugemise kuupäev: need hinnakirjad muutuvad.

Allikad

  1. Workersi staatiliste failide dokumentatsioon (uus vahekaart)developers.cloudflare.com
  2. Krediite selgitav leht (uus vahekaart)docs.netlify.com
  3. GitHubi avaldatud kasutuspiirangud (uus vahekaart)docs.github.com
Allikas 1

Workersi staatiliste failide dokumentatsioon

Loe saidil developers.cloudflare.com(uus vahekaart)
Allikas 2

Krediite selgitav leht

Loe saidil docs.netlify.com(uus vahekaart)
Allikas 3

GitHubi avaldatud kasutuspiirangud

Loe saidil docs.github.com(uus vahekaart)

Jim · Brain Plus AI asutaja

Loe veel teemal veebilehed, migratsioon ja astro

  • Mõista6 min Teema juhend

    Üleminek Astro staatilisele lehele SEO-d kaotamata

    Astroga loodud staatiline veebileht asendab vananeva WordPressi või Drupali aadresse muutmata: puhtad HTML-lehed CDN-ist, mitte ühtki pluginat, mida parandada, ja tagasipööramisvõimalusega avaldamisahel. Mis muutub, kuidas üle minnakse ja millal seda teha ei tasu.

  • Praktiline juhend5 min

    Vorm ja otsing staatilisel veebisaidil: kuidas seda teha

    Staatiline veebisait ei ole liikumatu sait: vorm, uudiskiri, saidisisene otsing või nõudmisel renderdatav leht ühendatakse ükshaaval. Lahendused ja reegel, mis hoiab ära päringute kadumise.

  • Vali ja arvuta5 min

    Kui palju maksab ettevõtte veebileht 2026. aastal

    Ettevõtte veebilehe eest makstakse kaks korda: loomisel ja seejärel igal aastal. Mis muudab esimest hinda, mis paisutab teist ja millised küsimused muudavad kaks hinnapakkumist lõpuks võrreldavaks.

WhatsApp