Javni oblak je običajna izbira za sodobna spletna mesta in aplikacije pred zasebnim gostovanjem. To je posledica dejavnikov, kot sta stroškovna učinkovitost in razširljivost.

Statično spletno mesto prikazuje vnaprej zgrajene datoteke HTML, CSS in JavaScript na strežniku. Razlikuje se od dinamičnega spletnega mesta, ki ustvarja vsebino na podlagi uporabnikovih dejanj ali preferenc.

Oblačne platforme omogočajo enostavno in poceni gostovanje statičnih spletnih mest. Statično spletno mesto lahko postavite v oblak s pomočjo ponudnika oblaka AWS.

Kaj je AWS S3?

Amazon Simple Storage Service (S3) je storitev za shranjevanje podatkov, ki jo ponuja Amazon. S3 si lahko predstavljate kot spletno platformo, ki jo ponuja Amazon, kjer lahko shranjujete datoteke in druge vrste podatkov v oblaku.

AWS S3 je eden najbolj priljubljenih mehanizmov za shranjevanje v oblaku, ki so na voljo v internetu. Danes je shramba številnih majhnih in velikih spletnih aplikacij. Primer je Netflix, ki na njem gosti vse svoje pretočne vsebine.

AWS S3 sprejme arhitekturo shranjevanja objektov, zaradi katere je vzdržljiv, razširljiv in zelo razpoložljiv za uporabo v katerem koli primeru. Uporabite ga lahko za shranjevanje spletnih aplikacij, varnostno kopiranje, arhiviranje podatkov, obnovitev po katastrofi in – kar je zanimivo – gostovanje spletnega mesta.

Kaj je vedro S3?

V AWS S3 so pomnilniške enote različnih vrst, najosnovnejša pa je objekt – preprosto datoteka. Vedro S3 je zbirka predmetov različnih vrst. Vedro S3 si lahko predstavljate kot korensko mapo celotnega sistema, ki obsega številne datoteke in mape različnih vrst.

Vedra S3 lahko upravljate na različne načine. To lahko storite iz konzole AWS, prek AWS CLI, z uporabo AWS SDK in tako, da pošljete oz. zajemanje podatkov v vaši aplikaciji prek API-ja REST.

S3 je razširljiv, tako da vedro lahko vsebuje skoraj vse datoteke, ne glede na njihovo vrsto ali velikost. Pravzaprav je lahko en sam objekt velik do 5 terabajtov. Zato je vedro S3 primerno za varnostno kopiranje in obnovitev po katastrofi.

Objekti, shranjeni v vedru S3, so običajno dostopni (samo za branje) prek URL-ja, ki je edinstven za vsak predmet. Vedra S3 lahko uporabite tudi za statično spletno gostovanje, ker lahko služijo objektom prek HTTP.

Kako lahko potem uporabljate S3 in ga morda naredite za privzeto platformo za gostovanje statičnih spletnih mest?

Kako ustvariti vedro S3 in ga konfigurirati za spletno gostovanje

Tukaj je postopek po korakih za ustvarjanje in konfiguriranje vedra Amazon S3. Naučili se boste tudi, kako omogočiti statično spletno gostovanje v vedru.

Če želite slediti, bi morali registracija za račun AWS če ga še nimate. Če želite ustvariti vedro S3 za gostovanje vašega statičnega spletnega mesta, se prijavite v svojo konzolo AWS in sledite spodnjim petim korakom.

  1. Poiščite storitev S3 in se pomaknite do nadzorne plošče S3.
  2. Kliknite na Ustvari vedro gumb za konfiguracijo in ustvarjanje novega vedra.
  3. Prva stvar, ki jo morate narediti na zaslonu za konfiguracijo vedra, je, da svojemu vedru dodelite globalno edinstveno ime. S3 vam bo preprečil ustvarjanje vedra, če je ime že zasedeno. Izberite želeno regijo za svoje vedro ali pustite regijo privzeto izbrano. Prav tako pustite razdelek »Lastništvo objekta« kot privzetega.
  4. Če želite gostiti statična spletna mesta na S3, morate narediti vedro javno dostopno. Torej v naslednjem koraku počistite polje Blokiraj ves javni dostop možnost. Nato v opozorilnem pozivu, ki se prikaže pod njim, potrdite, da se strinjate z njegovo javno objavo. Različice vedra niso potrebne, zato jih onemogočite.
  5. Zadnji 3 koraki ne zahtevajo nujno vašega ukrepanja. Če želite, lahko dodate oznake, kot je vzorčna oznaka tukaj, ki je »opis«. Pustite privzeto šifriranje onemogočeno in kliknite na Ustvari vedro gumb za ustvarjanje novega vedra.

Naslednji korak je konfiguracija novega vedra S3 za statično spletno gostovanje. Če želite to narediti, kliknite ime vedra na nadzorni plošči S3 in se na novem zaslonu, ki se naloži, pomaknite do Lastnosti zavihek.

Pomaknite se navzdol do Statično gostovanje spletnih strani in kliknite na Uredi gumb. S tem se odpre zaslon za konfiguracijo statičnega gostovanja spletnega mesta.

Omogočite ga in pustite vrsto gostovanja privzeto. Opomba na tem zaslonu pravi: »Da bodo vaše stranke dostopale do vsebine na končni točki spletnega mesta, morate vso svojo vsebino omogočiti javno berljivo ...«. Zato je bilo treba pri ustvarjanju vedra prej omogočiti javni dostop.

The Indeksni dokument je polje, kjer določite indeksno datoteko vašega spletnega mesta, ki je običajno index.html. The Dokument z napako je stran, ki jo želite prikazati vsakič, ko pride do napake, kot npr napaka 404.

Shranite spremembe in se vrnite na zaslon z lastnostmi. Opaziti bi morali novo Končna točka spletnega mesta Bucket v Statično gostovanje spletnih strani razdelek. Ta URL boste lahko uporabili za dostop do svojega spletnega mesta, ko boste končali z nastavitvijo.

Zdaj imate svoje vedro konfigurirano in pripravljeno za gostovanje statične spletne strani. Kako potem dodate datoteke svojega spletnega mesta v vedro in si ogledate svoje spletno mesto?

Kako naložiti datoteke in mape v vedro S3

Če želite gostiti svoje statično spletno mesto v oblaku na S3, morate naložiti svoje datoteke in mape v konfigurirano vedro S3. Pomaknite se nazaj na zavihek predmetov in kliknite katerega koli od gumbov za nalaganje, da naložite datoteke svojega spletnega mesta.

Na naslednjem zaslonu lahko dodate datoteke in mape, ki jih želite naložiti v vedro. Sem dodajte datoteko index.html in vse druge datoteke ali mape, povezane z vašim spletnim mestom. Mape, ki jih boste morda želeli dodati, so vaše mape CSS, JavaScript in slike.

Datoteke in mape lahko dodate z vlečenjem in spuščanjem ali z uporabo gumba »Dodaj datoteke« ali »Dodaj mape«. Ko dodate vse datoteke in mape, kliknite gumb za nalaganje na koncu zaslona. Počakajte, da se datoteke naložijo, nato pa lahko kliknete gumb za zapiranje, da se vrnete na zaslon "Predmeti".

Kako zavarovati in si ogledati nameščeno spletno stran

Na tej stopnji smo skoraj končali in spletno mesto je skoraj pripravljeno za predogled v brskalniku. Spletnega mesta še ni mogoče odpreti zaradi Amazona Upravljanje identitete in dostopa politike, ki preprečujejo dostop do virov v vedru.

Sami morate omogočiti dostop do virov vedra. Pomaknite se do zavihka z dovoljenji na nadzorni plošči vedra in uredite pravilnik o vedru. Kopirajte in prilepite spodnjo kodo ter zamenjajte »website-name« z imenom vašega vedra.

{
"Različica": "2012-10-17",
"Izjava": [ {
"Sid": "AddPerm",
"Učinek": "Dovoli",
"Ravnatelj": "*",
"Akcija": "s3:GetObject",
"Vir": "arn: aws: s3website-name/*"
} ]
}

Shranite spremembe in ponovno obiščite zavihek lastnosti, da dobite URL spletnega mesta iz razdelka statičnega spletnega mesta. Kopirajte in prilepite URL v brskalnik in videli boste svoje statično spletno mesto.

Gostovanje statičnih spletnih mest v oblaku je bolj varna in razširljiva alternativa gostovanje statičnih spletnih mest na straneh Github. Še posebej za spletna mesta s težkimi večpredstavnostnimi datotekami.

Namestitev statičnih spletnih mest v oblaku

Razmestitev statične spletne strani v oblaku z uporabo AWS S3 je precej enostavna. Razmislite o pridobitvi imena domene po meri za končno, produkcijsko spletno mesto.

Amazon ponuja lastno storitev imen domen, Route 53. Preverite lahko tudi druge ponudnike DNS, da dobite ime domene po svoji izbiri.

Oblak je zelo stroškovno učinkovit in enostaven za uporabo. Razmislite o tem, da bi bilo to vaša privzeta izbira za statično gostovanje spletnega mesta.