Genel bulut, özel barındırmadan önce modern web siteleri ve uygulamalar için yaygın bir seçimdir. Bu, maliyet etkinliği ve ölçeklenebilirlik gibi faktörlerden kaynaklanmaktadır.
Statik bir web sitesi, bir sunucuda önceden oluşturulmuş HTML, CSS ve JavaScript dosyalarını görüntüler. Kullanıcı eylemlerine veya tercihlerine göre içerik üreten dinamik bir web sitesinden farklıdır.
Bulut platformları, statik web sitesi barındırmayı basit ve ucuz hale getirir. AWS bulut sağlayıcısını kullanarak bulutta statik bir web sitesi dağıtabilirsiniz.
AWS S3 Nedir?
Amazon Simple Storage Service (S3), Amazon tarafından sunulan bir veri depolama hizmetidir. S3'ü, Amazon tarafından sağlanan, dosyaları ve diğer her türlü veriyi bulutta depolayabileceğiniz bir web platformu olarak düşünebilirsiniz.
AWS S3, internette bulunan en popüler bulut depolama mekanizmalarından biridir. Günümüzde küçük ve büyük ölçekli birçok web uygulamasının depolama odasıdır. Bir örnek, tüm akış içeriğini üzerinde barındıran Netflix'tir.
AWS S3, onu dayanıklı, ölçeklenebilir ve her durumda kullanım için yüksek düzeyde kullanılabilir hale getiren bir nesne depolama mimarisini benimser. Web uygulaması depolaması, yedekleme, veri arşivi, olağanüstü durum kurtarma ve ilginç bir şekilde web sitesi barındırma için kullanabilirsiniz.
S3 Kovası Nedir?
AWS S3'te depolama birimleri farklı türlerdedir ve en temel olanı nesnedir, yani yalnızca bir dosyadır. S3 kovası, farklı türdeki nesnelerin bir koleksiyonudur. Bir S3 klasörünü, çeşitli türlerde birçok dosya ve klasörden oluşan tüm sistemin kök klasörü olarak düşünebilirsiniz.
S3 klasörlerini çeşitli şekillerde yönetebilirsiniz. AWS konsolundan, AWS CLI aracılığıyla, AWS SDK'yı kullanarak ve göndererek veya REST API aracılığıyla uygulamanızda veri yakalama.
S3 ölçeklenebilirdir, bu nedenle bir paket, türü veya boyutu ne olursa olsun hemen hemen her dosyayı tutabilir. Aslında, tek bir nesne 5 Terabayt kadar büyük olabilir. Bu nedenle bir S3 kovası, yedeklemeler ve olağanüstü durum kurtarma için uygundur.
Bir S3 klasöründe depolanan nesnelere genellikle, her nesneye özgü bir URL aracılığıyla erişilebilir (salt okunur). HTTP üzerinden nesneler sunabildiklerinden, statik web barındırma için S3 paketlerini de kullanabilirsiniz.
O halde S3'ü nasıl kullanabilir ve belki de onu statik web sitelerini barındırmak için varsayılan platformunuz yapabilirsiniz?
Bir S3 Paketi Nasıl Oluşturulur ve Web Barındırma için Nasıl Yapılandırılır
İşte bir Amazon S3 paketi oluşturmak ve yapılandırmak için adım adım bir prosedür. Bir kovada statik web barındırmayı nasıl etkinleştireceğinizi de öğreneceksiniz.
Takip etmek için yapmalısın bir AWS hesabına kaydolun eğer zaten yoksa. Statik web sitenizi barındırmak üzere bir S3 paketi oluşturmak için AWS konsolunuzda oturum açın ve aşağıdaki beş adımı izleyin.
- S3 hizmetini arayın ve S3 panosuna gidin.
- Tıkla Paket oluştur Yeni bir kova yapılandırmak ve oluşturmak için düğmesine basın.
- Kova yapılandırma ekranında yapılacak ilk şey, kovanıza küresel olarak benzersiz bir ad vermektir. S3, ad zaten alınmışsa, bir kova oluşturmanızı engeller. Paketiniz için tercih edilen bir bölge seçin veya bölgeyi varsayılan olarak seçili bırakın. Ayrıca, "Nesne Sahipliği" bölümünü varsayılan olarak bırakın.
- Statik web sitelerini S3'te barındırmak için paketi herkese açık hale getirmeniz gerekir. Yani bir sonraki adımda, işaretini kaldırın Tüm genel erişimi engelle seçenek. Ardından, aşağıda görünen uyarı isteminde, bunu herkese açık hale getirmeyi kabul ettiğinizi onaylayın. Kova sürümü gerekli değildir, bu nedenle devre dışı bırakmalısınız.
- Son 3 adımın mutlaka sizden bir işlem yapması gerekmez. İsterseniz buradaki “description” olan örnek etiket gibi etiketler ekleyebilirsiniz. Varsayılan şifrelemeyi devre dışı bırakın ve Paket oluştur yeni kepçenizi oluşturmak için düğmesine basın.
Sonraki adım, statik web barındırma için yeni S3 paketini yapılandırmaktır. Bunu yapmak için S3 kontrol panelindeki paket adına tıklayın ve yüklenen yeni ekranda şuraya gidin: Özellikleri sekme.
Aşağı kaydır Statik web sitesi barındırma bölümüne tıklayın ve Düzenlemek buton. Bu, statik web sitesi barındırma yapılandırma ekranını açacaktır.
Etkinleştirin ve Barındırma türünü varsayılan olarak bırakın. Bu ekrandaki bir not şöyle diyor: “Müşterilerinizin web sitesi uç noktasındaki içeriğe erişebilmesi için tüm içeriğinizi herkes tarafından okunabilir hale getirmelisiniz…”. Bu nedenle, daha önce kepçeyi oluştururken genel erişime izin vermek gerekliydi.
bu Dizin belgesi alan, web sitenizin genellikle index.html olan dizin dosyasını belirttiğiniz yerdir. bu Hata belgesi gibi bir hata oluştuğunda görüntülemek istediğiniz sayfadır. 404 hatası.
Değişiklikleri kaydedin ve özellikler ekranına dönün. yeni fark etmelisin Paket web sitesi uç noktası içinde Statik web sitesi barındırma bölüm. Kurulumu bitirdikten sonra web sitenize erişmek için bu URL'yi kullanabileceksiniz.
Artık kovanızı yapılandırdınız ve statik bir web sitesini barındırmaya hazırsınız. O zaman web sitesi dosyalarınızı kovaya nasıl ekler ve web sitenizi görüntülersiniz?
S3 Kovasına Dosya ve Klasör Nasıl Yüklenir
Statik web sitenizi S3'te bulutta barındırmak için dosyalarınızı ve klasörlerinizi yapılandırılmış S3 kovasına yüklemeniz gerekir. Nesneler sekmesine geri dönün ve web sitesi dosyalarınızı yüklemek için yükleme düğmelerinden herhangi birine tıklayın.
Sonraki ekran, kovaya yüklemek istediğiniz dosya ve klasörleri ekleyebileceğiniz yerdir. index.html dosyanızı ve web sitenizle ilişkili diğer tüm dosya veya klasörleri buraya eklediğinizden emin olun. Eklemek isteyebileceğiniz klasörler, CSS, JavaScript ve görüntü klasörlerinizdir.
Dosyaları ve klasörleri sürükleyip bırakarak veya "Dosya ekle" veya "Klasör ekle" düğmesini kullanarak ekleyebilirsiniz. Tüm dosya ve klasörleri ekledikten sonra ekranın sonundaki yükle düğmesine tıklayın. Dosyaların yüklenmesini bekleyin ve ardından "Nesneler" ekranına dönmek için kapat düğmesine tıklayabilirsiniz.
Dağıtılan Web Sitesi Nasıl Güvenli hale getirilir ve Önizlenir
Bu aşamada neredeyse işimiz bitti ve web sitesi bir tarayıcıda önizleme için neredeyse hazır. Amazon nedeniyle site henüz açılamıyor Kimlik ve Erişim Yönetimi bir paketteki kaynaklara erişimi engelleyen politikalar.
Paketin kaynaklarına kendiniz erişim izni vermeniz gerekir. Paket kontrol panelindeki izinler sekmesine gidin ve Paket politikasını düzenleyin. Aşağıdaki kodu kopyalayıp yapıştırın ve “website-name” yerine kepçenizin adını yazın.
{
"Sürüm": "2012-10-17",
"Beyan": [ {
"Sid": "AddPerm",
"Etki": "İzin vermek",
"Müdür": "*",
"Eylem": "s3:GetNesne",
"Kaynak": "arn: aws: s3website-adı/*"
} ]
}
Statik web sitesi bölümünden web sitesi URL'sini almak için değişiklikleri kaydedin ve özellikler sekmesini bir kez daha ziyaret edin. URL'yi kopyalayıp bir tarayıcıya yapıştırın, statik web sitenizi göreceksiniz.
Statik siteleri bulutta barındırmak, daha güvenli ve ölçeklenebilir bir alternatiftir. Github sayfalarında statik web siteleri barındırma. Özellikle ağır multimedya dosyalarına sahip siteler için.
Bulutta Statik Web Siteleri Dağıtma
AWS S3 kullanarak bulutta statik bir web sitesi dağıtmak oldukça kolaydır. Nihai bir üretim sitesi için özel bir alan adı almayı düşünmelisiniz.
Amazon, kendi alan adı hizmeti olan Route 53'ü sunar. Seçtiğiniz bir alan adını almak için diğer DNS sağlayıcılarına da göz atabilirsiniz.
Bulut çok uygun maliyetli ve kullanımı kolaydır. Statik web sitesi barındırma için varsayılan seçiminiz yapmayı düşünün.