Javni oblak čest je izbor za moderna web-mjesta i aplikacije ispred privatnog hostinga. To je zbog faktora kao što su isplativost i skalabilnost.
Statička web stranica prikazuje unaprijed izgrađene HTML, CSS i JavaScript datoteke na poslužitelju. Razlikuje se od dinamičke web stranice koja generira sadržaj na temelju radnji ili preferencija korisnika.
Platforme u oblaku čine statično hosting web stranica jednostavnim i jeftinim. Možete implementirati statičnu web stranicu u oblaku pomoću AWS cloud providera.
Što je AWS S3?
Amazon Simple Storage Service (S3) usluga je pohrane podataka koju nudi Amazon. S3 možete zamisliti kao web platformu koju nudi Amazon na kojoj možete pohranjivati datoteke i bilo koju drugu vrstu podataka u oblaku.
AWS S3 jedan je od najpopularnijih mehanizama za pohranu u oblaku dostupnih na internetu. To je skladište mnogih malih i velikih web aplikacija danas. Primjer je Netflix koji na njemu hostira sav svoj streaming sadržaj.
AWS S3 usvaja arhitekturu pohrane objekata koja ga čini izdržljivim, skalabilnim i vrlo dostupnim za korištenje u bilo kojem slučaju. Možete ga koristiti za pohranu web-aplikacija, sigurnosno kopiranje, arhiviranje podataka, oporavak od katastrofe i, što je zanimljivo, hosting web-mjesta.
Što je S3 žlica?
U AWS S3 jedinice za pohranu su različitih vrsta, a najosnovnija je objekt—jednostavno datoteka. S3 spremnik je skup objekata različitih tipova. Možete zamisliti S3 spremnik kao korijensku mapu cijelog sustava koji se sastoji od mnogo datoteka i mapa raznih vrsta.
S3 korpama možete upravljati na razne načine. To možete učiniti s AWS konzole, putem AWS CLI-ja, pomoću AWS SDK-a i slanjem ili prikupljanje podataka u vašoj aplikaciji putem REST API-ja.
S3 je skalabilan, tako da spremnik može sadržavati gotovo sve datoteke bez obzira na njihovu vrstu ili veličinu. Zapravo, jedan objekt može biti velik čak 5 terabajta. Zbog toga je S3 spremnik prikladan za sigurnosne kopije i oporavak od katastrofe.
Objekti pohranjeni u S3 spremniku obično su dostupni (samo za čitanje) putem URL-a koji je jedinstven za svaki objekt. Također možete koristiti S3 spremnike za statički web hosting jer mogu posluživati objekte preko HTTP-a.
Kako onda možete koristiti S3 i možda ga učiniti svojom zadanom platformom za hosting statičkih web stranica?
Kako stvoriti S3 kantu i konfigurirati je za web hosting
Evo postupka korak po korak za stvaranje i konfiguriranje Amazon S3 segmenta. Također ćete naučiti kako omogućiti statički web hosting u spremniku.
Da biste slijedili, trebali biste registracija za AWS račun ako ga već nemate. Da biste izradili S3 kantu za smještaj vaše statične web stranice, prijavite se na svoju AWS konzolu i slijedite pet koraka u nastavku.
- Potražite S3 uslugu i idite na S3 nadzornu ploču.
- Klikni na Stvori kantu gumb za konfiguriranje i stvaranje novog spremnika.
- Prva stvar koju trebate učiniti na zaslonu konfiguracije spremnika je dati svom spremniku globalno jedinstven naziv. S3 će vas spriječiti da stvorite kantu ako je ime već zauzeto. Odaberite željenu regiju za svoju kantu ili ostavite regiju odabranu prema zadanim postavkama. Također ostavite odjeljak "Vlasništvo objekta" kao zadani.
- Da biste hostirali statične web stranice na S3, morate učiniti kantu javno dostupnom. Dakle, u sljedećem koraku poništite odabir Blokiraj sav javni pristup opcija. Zatim potvrdite u upozorenju koje se pojavljuje ispod njega da se slažete da to bude javno. Verzija spremnika nije potrebna, stoga biste je trebali onemogućiti.
- Zadnja 3 koraka ne zahtijevaju nužno vašu radnju. Možete dodati oznake ako želite, kao primjer oznake ovdje koja je "opis". Neka zadana enkripcija bude onemogućena i kliknite na Stvori kantu gumb za izradu nove kante.
Sljedeći korak je konfiguracija novog S3 spremnika za statički web hosting. Da biste to učinili, kliknite na naziv spremnika na S3 nadzornoj ploči i na novom zaslonu koji se učitavajte do Svojstva tab.
Pomaknite se prema dolje do Hosting statične web stranice odjeljak i kliknite na Uredi dugme. Ovo će otvoriti zaslon za konfiguraciju hostinga statične web stranice.
Omogućite ga i ostavite vrstu hostinga kao zadanu. Bilješka na ovom zaslonu kaže: "Da bi vaši klijenti mogli pristupiti sadržaju na krajnjoj točki web stranice, sav svoj sadržaj morate učiniti javno čitljivim...". Zbog toga je bilo potrebno dopustiti javni pristup pri izradi spremnika ranije.
The Indeksni dokument polje je mjesto gdje navodite indeksnu datoteku svoje web stranice koja je obično index.html. The Dokument o pogrešci je stranica koju želite prikazati kad god se pojavi greška, kao što je greška 404.
Spremite promjene i vratite se na zaslon svojstava. Trebali biste primijetiti novi Krajnja točka web stranice segmenta u Hosting statične web stranice odjeljak. Nakon što završite s postavljanjem, moći ćete koristiti ovaj URL za pristup svojoj web stranici.
Sada imate svoju kantu konfiguriranu i spremnu za hostiranje statične web stranice. Kako onda dodati datoteke svoje web stranice u spremnik i pregledati svoju web stranicu?
Kako prenijeti datoteke i mape u S3 spremnik
Da biste ugostili svoju statičnu web stranicu u oblaku na S3, trebate prenijeti svoje datoteke i mape u konfigurirano S3 spremnik. Vratite se na karticu objekata i kliknite bilo koji od gumba za prijenos da biste učitali datoteke svoje web stranice.
Na sljedećem ekranu možete dodati datoteke i mape koje želite prenijeti u spremnik. Provjerite jeste li ovdje dodali svoju datoteku index.html i sve druge datoteke ili mape povezane s vašim web mjestom. Mape koje biste mogli dodati su vaše CSS, JavaScript i mape slika.
Datoteke i mape možete dodati povlačenjem i ispuštanjem ili korištenjem gumba "Dodaj datoteke" ili "Dodaj mape". Nakon što ste dodali sve datoteke i mape, kliknite gumb za prijenos na kraju ekrana. Pričekajte da se datoteke učitaju, a zatim možete kliknuti gumb za zatvaranje da biste se vratili na ekran "Objekti".
Kako osigurati i pregledati postavljenu web stranicu
U ovoj smo fazi skoro gotovi i web stranica je gotovo spremna za pregled u pregledniku. Stranica se još ne može otvoriti zbog Amazona Upravljanje identitetom i pristupom pravila koja sprječavaju pristup resursima u spremniku.
Morate sami dopustiti pristup resursima spremnika. Dođite do kartice s dopuštenjima na nadzornoj ploči spremnika i uredite pravila spremnika. Kopirajte i zalijepite kod u nastavku i zamijenite "website-name" imenom svoje kante.
{
"Verzija": "2012-10-17",
"Izjava": [ {
"Sid": "AddPerm",
"Posljedica": "Dopusti",
"Glavni": "*",
"Akcijski": "s3: GetObject",
"Resurs": "arn: aws: s3website-name/*"
} ]
}
Spremite promjene i ponovno posjetite karticu svojstava kako biste dobili URL web stranice iz odjeljka statične web stranice. Kopirajte i zalijepite URL u preglednik i vidjet ćete svoju statičnu web stranicu.
Hosting statičnih web stranica u oblaku je sigurnija i skalabilnija alternativa hosting statičnih web stranica na Github stranicama. Posebno za stranice s teškim multimedijskim datotekama.
Postavljanje statičnih web stranica u oblaku
Prilično je jednostavno postaviti statičnu web stranicu u oblak pomoću AWS S3. Trebali biste razmisliti o dobivanju prilagođenog naziva domene za konačno, proizvodno mjesto.
Amazon nudi vlastitu uslugu imena domene, Route 53. Također možete provjeriti druge DNS pružatelje kako biste dobili naziv domene po svom izboru.
Cloud je vrlo isplativ i jednostavan za korištenje. Razmislite o tome da to učinite svojim zadanim izborom za statično hosting web stranice.