Sisukord7
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:
kulub iga tootmiskeskkonda juurutamisega
ei kulu harude eelvaadetele
kulub ribalaiuse gigabaidi kohta
kulub kümne tuhande päringu kohta
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
_redirectsreegel 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 loeb | Cloudflare | Netlify | Oma server |
|---|---|---|---|
| Serveeritud failid | Ei arveldata ega piirata | Ribalaius ja päringud krediitides | Serveri kuutasu sees |
| Käivitatud kood | Päringud Workerile arveldatakse | Arvutus arvestatakse krediitides | Teie enda masinas |
| Haldus | Teenusepakkuja tagab | Teenusepakkuja tagab | Teie kanda |
Kuidas valida, neljas küsimuses
- Kas veebileht käivitab igal külastusel koodi? Kui ei, muudab majutaja, kes serveeritud faile ei arvesta, liikluse eelarve suhtes ükskõikseks.
- 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.
- Kas konto on jagatud teiste projektidega? Kui jah, mis juhtub, kui üks neist saldo ammendab?
- 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
- Workersi staatiliste failide dokumentatsioon (uus vahekaart)developers.cloudflare.com
- Krediite selgitav leht (uus vahekaart)docs.netlify.com
- GitHubi avaldatud kasutuspiirangud (uus vahekaart)docs.github.com
Workersi staatiliste failide dokumentatsioon
Loe saidil developers.cloudflare.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.
