Tasuta ressursside abil kiiresti pilveserveriga alustamine: AWS S3 staatilise veebisaidi juhend

2/18/2026
6 min read

Tasuta ressursside abil kiiresti pilveserveriga alustamine: AWS S3 staatilise veebisaidi juhend

Pilveserverid on muutunud kaasaegse rakenduste arenduse ja juurutamise nurgakiviks. Pilveserveri kasutamise valdamine võib oluliselt suurendada teie konkurentsivõimet tööturul. See artikkel kasutab AWS S3 näidet, et selgitada, kuidas kasutada tasuta ressursse, et kiiresti pilveserveriga alustada ja staatiline veebisait juurutada. Keskendume praktilistele toimingutele, et aidata teil mõista pilveserveri põhimõisteid.

Miks valida AWS S3 staatilise veebisaidi juurutamiseks?

  • Kõrge kuluefektiivsus: AWS S3 pakub teatud hulga tasuta salvestusruumi ja andmeedastust, mis on täiesti piisav isiklike projektide või väikeste veebisaitide jaoks.

  • Lihtne alustada: S3 konfiguratsioon ja toimingud on suhteliselt lihtsad, mis sobib väga hästi algajatele.

  • Kõrge kättesaadavus ja skaleeritavus: AWS-i pakutav ülemaailmne infrastruktuur tagab S3 kõrge kättesaadavuse ja skaleeritavuse.

  • Tugev integreeritus: S3 saab sujuvalt integreerida teiste AWS-i teenustega, näiteks CloudFront (CDN) staatiliste ressursside juurdepääsu kiirendamiseks.

Ettevalmistused

  1. AWS-i konto: Teil on vaja AWS-i kontot. Kui teil seda veel pole, saate registreerida tasuta konto AWS-i ametlikul veebisaidil. Pange tähele, et AWS-i tasuta pakettidel on ajaline ja ressursside piirang, seega vaadake kindlasti vastavaid tingimusi.
  2. AWS CLI: AWS Command Line Interface (CLI) on käsurea tööriist, mida kasutatakse AWS-i teenustega suhtlemiseks. AWS CLI installimine ja konfigureerimine võib hõlbustada S3 salvestusruumide ja failide haldamist.
    • AWS CLI installimine: Laadige AWS CLI alla ja installige see AWS-i ametlikult veebisaidilt vastavalt oma operatsioonisüsteemile.
    • AWS CLI konfigureerimine: Pärast installimist avage käsurea terminal ja käivitage käsk aws configure. Sisestage vastavalt juhistele oma AWS Access Key ID, Secret Access Key, vaikepiirkond (region) ja väljundvorming. Saate luua kasutaja AWS IAM konsoolis ja genereerida Access Key ja Secret Key.
  3. Staatilised veebisaidi failid: Peate ette valmistama oma staatilised veebisaidi failid, näiteks HTML, CSS, JavaScript ja pildid jne. Pange need failid ühte kataloogi.

Samm üks: S3 salvestusruumi loomine

  1. Logige sisse AWS-i konsooli: Logige oma AWS-i kontoga sisse AWS-i konsooli.
  2. Otsige S3: Sisestage otsingukasti "S3" ja seejärel valige "S3".
  3. Loo salvestusruum: Klõpsake nuppu "Loo salvestusruum".
  4. Konfigureeri salvestusruum:
    • Salvestusruumi nimi: Sisestage globaalselt unikaalne salvestusruumi nimi. Salvestusruumi nimi peab vastama AWS-i nimekonventsioonidele. Soovitatav on kasutada nime, mis sisaldab teie projekti nime või domeeninime, et seda oleks lihtne hallata.
    • Piirkond: Valige piirkond, mis on teie kasutajatele kõige lähemal. Piirkonna valik mõjutab juurdepääsu kiirust.
    • Blokeeri kogu avalik juurdepääs: Tühjendage ruut "Blokeeri kogu avalik juurdepääs". Peame lubama avaliku juurdepääsu, et saaksime veebisaiti staatilise veebisaidina hostida. Olge ettevaatlik ja pöörake tähelepanu turvalisusele!
    • Kinnitage seaded: Lugege hoiatusinfot ja märkige ruut "Ma saan aru.". Klõpsake "Loo salvestusruum".

Samm kaks: Konfigureeri salvestusruum staatilise veebisaidi hostimiseks

  1. Valige salvestusruum: Valige S3 konsoolis äsja loodud salvestusruum.

  2. Minge vahekaardile "Atribuudid": Klõpsake vahekaarti "Atribuudid".

  3. Staatilise veebisaidi hostimine: Klõpsake jaotises "Staatilise veebisaidi hostimine" nuppu "Redigeeri".

  4. Luba staatilise veebisaidi hostimine:

    • Luba: Valige "Luba".
    • Indeksidokument: Sisestage oma veebisaidi avalehe failinimi, tavaliselt "index.html".
    • Veateade: (Valikuline) Sisestage vealehe failinimi, näiteks "error.html". Kui ilmneb viga, kuvab S3 selle lehe.
  5. Salvesta muudatused: Klõpsake "Salvesta muudatused".## Samm 3: staatiliste veebisaidi failide üleslaadimine

  6. Vali salvestusruum (bucket): S3 konsoolis vali äsja loodud salvestusruum.

  7. Laadi üles: Klõpsa nupul "Laadi üles".

  8. Lisa failid: Klõpsa nupul "Lisa failid", vali oma staatilised veebisaidi failid või lohista failid otse üleslaadimisalale.

  9. Seadista õigused:

    • Objekti omanik: Veendu, et objekti omanik on sinu AWS konto.
    • Õigused: Vali "Avalik" -> "Kõik" ja märgi ruut "Loe objekti". See võimaldab kõigil sinu staatilistele veebisaidi failidele ligi pääseda. Ole sellega väga ettevaatlik, pööra tähelepanu turvalisusele! Turvalisem meetod on kasutada salvestusruumi poliitikat, millest räägime hiljem.
  10. Laadi üles: Klõpsa nupul "Laadi üles".

Samm 4: Veebisaidi testimine

  1. Hangi veebisaidi lõpp-punkt (endpoint): S3 konsoolis vali oma salvestusruum ja seejärel mine vahekaardile "Atribuudid". Jaotises "Staatilise veebisaidi majutamine" leiad oma veebisaidi lõpp-punkti (Endpoint).
  2. Külasta veebisaiti: Kopeeri veebisaidi lõpp-punkt brauserisse ja külasta oma staatilist veebisaiti.

Samm 5: AWS CLI abil hulgi üleslaadimine (valikuline)

Kui sul on palju staatilisi veebisaidi faile, saad kasutada AWS CLI-d hulgi üleslaadimiseks.

  1. Ava käsurea terminal: Ava käsurea terminal.

  2. Üleslaadimise käsk: Kasuta oma staatiliste veebisaidi failide üleslaadimiseks järgmist käsku:

    aws s3 sync  s3:// --acl public-read
    
    • ``: Asenda oma kohaliku staatilise veebisaidi failide asukoha kataloogiga.
    • ``: Asenda oma S3 salvestusruumi nimega.
    • --acl public-read: Seadistab üleslaaditud failide õigused avalikuks lugemiseks. Ole sellega väga ettevaatlik, pööra tähelepanu turvalisusele!

Parimad praktikad ja tähelepanekud

  • Salvestusruumi poliitika: Lisaks iga objekti avalikuks muutmisele on parem kasutada salvestusruumi poliitikat, et kontrollida juurdepääsuõigusi. Salvestusruumi poliitika on JSON dokument, mis määratleb, kellel on juurdepääs salvestusruumis olevatele ressurssidele. Sa saad luua ja hallata salvestusruumi poliitikaid AWS konsooli või AWS CLI abil.
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "PublicReadGetObject",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::/*"
            }
        ]
    }
    
    Asenda `` oma tegeliku salvestusruumi nimega. See poliitika võimaldab kõigil lugeda kõiki sinu salvestusruumis olevaid objekte.
  • Turvalisus: Pööra kindlasti tähelepanu S3 salvestusruumi turvalisusele. Väldi tundliku teabe salvestamist S3-sse ja vaata regulaarselt üle salvestusruumi juurdepääsuõigusi.
  • Versioonihaldus: S3 salvestusruumi versioonihalduse lubamine aitab sul taastada kogemata kustutatud või üle kirjutatud faile.
  • CloudFront: CloudFront CDN-i kasutamine võib kiirendada sinu staatilise veebisaidi külastuskiirust ja parandada veebisaidi kättesaadavust. CloudFront vahemällu salvestab sinu veebisaidi sisu üle maailma erinevatesse servasõlmedesse, nii et kasutajad saavad külastada sinu veebisaiti neile lähimast sõlmest. See on eriti kasulik veebisaitide puhul, mida külastavad kasutajad üle kogu maailma.
  • Kohandatud domeen: Sa saad siduda oma staatilise veebisaidi kohandatud domeeniga, näiteks www.example.com. Sa pead konfigureerima DNS kirjed, et suunata oma domeen CloudFronti jaotatud domeenile või S3 salvestusruumi lõpp-punktile.
  • Regulaarne varundamine: Kuigi S3 on kõrge kättesaadavusega, on siiski soovitatav regulaarselt varundada oma staatilisi veebisaidi faile, et vältida ootamatuid olukordi.
  • Kulude optimeerimine: Jälgi oma S3 kasutust, et vältida AWS tasuta paketi piirangute ületamist. Näiteks harva kasutatavaid faile saab teisaldada Glacier külmsalvestusse, et vähendada salvestuskulusid.## Muud pilveserveri valikud

Lisaks AWS S3-le on ka teisi pilveserveri valikuid:

  • GitHub Pages/GitLab Pages: Kui sinu veebisaidi sisu on majutatud GitHubis või GitLabis, saad otse kasutada nende Pages teenuseid, mis on tavaliselt tasuta.
  • Netlify/Vercel: Spetsiaalselt staatiliste veebisaitide majutamiseks mõeldud platvormid, mis pakuvad tasuta pakette ja mugavaid juurutusprotsesse.
  • AWS EC2/Google Compute Engine/Azure Virtual Machines: Kui sul on vaja käitada dünaamilisi rakendusi, saad valida need pilveserverid, kuid pead ise serverikeskkonna konfigureerima.
  • 阿里云 OSS/腾讯云 COS: Hiina pilvesalvestusteenused, mis sobivad Hiina kasutajatele suunatud veebisaitidele.

Kokkuvõte

Selle juhendi abil oled sa õppinud, kuidas AWS S3 abil staatilist veebisaiti üles ehitada. See on suurepärane sissejuhatus, mis aitab sul mõista pilveserverite kontseptsiooni ja toimimist. Sellele tuginedes saad edasi õppida teisi AWS teenuseid, et ehitada keerukamaid ja võimsamaid pilverakendusi. Ära unusta pöörata tähelepanu turvalisusele, optimeerida kulusid ja pidevalt õppida, et pilvandmetöötluse valdkonnas edasi areneda.

Published in Technology

You Might Also Like