AWS S3 Üzerinde Ücretsiz Statik Web Sitesi Yayınlama: Yeni Başlayanlar İçin Kılavuz
AWS S3 Üzerinde Ücretsiz Statik Web Sitesi Yayınlama: Yeni Başlayanlar İçin Kılavuz
Bulut bilişimin yaygınlaşması, web sitesi yayınlamayı daha da kolay hale getirdi, özellikle de yeni başlayanlar için. Bu kılavuz, Amazon Web Services (AWS) Simple Storage Service (S3) üzerinde ücretsiz olarak statik bir web sitesi nasıl yayınlayacağınızı anlamanıza yardımcı olacaktır. Aşağıdaki adımlar ile kendi kişisel web sitenizi oluşturup yayına alabileceksiniz, bulut bilişimin gücünü ve kolaylığını deneyimleyeceksiniz.
Adım 1: Hazırlık
Yayınlamaya başlamadan önce, aşağıdaki hazırlıklara sahip olduğunuzdan emin olun:
- AWS Hesabı: Lütfen AWS resmi web sitesini ziyaret ederek bir AWS hesabı kaydedin.
- Temel HTML/CSS Bilgisi: Temel web sayfası yapımı hakkında bilgi sahibi olun, basit bir statik web sayfası hazırlayın. Aşağıdaki basit şablonu kullanabilirsiniz:
Benim Statik Web Sitem
# Benim Statik Web Siteme Hoş Geldiniz!
Bu benim ilk statik web sayfam.
Yukarıdaki kodu index.html dosyası olarak kaydedin ve diğer gerekli statik kaynakları (resimler, CSS dosyaları vb.) hazırlayın.
Adım 2: S3 Depolama Alanı Oluşturma
- AWS Yönetim Konsolu'na giriş yapın, "S3" hizmetini arayın ve seçin.
- "Depolama Alanı Oluştur" butonuna tıklayın.
- Açılan pencerede:
- Depolama Alanı Adı: Benzersiz bir depolama alanı adı girin, örneğin
my-static-website-12345. - Bölge: Size en yakın bölgeyi seçin.
- Diğer seçenekleri varsayılan ayarlarla bırakın, "Depolama Alanı Oluştur" butonuna tıklayın.
- Depolama Alanı Adı: Benzersiz bir depolama alanı adı girin, örneğin
Adım 3: Depolama Alanını Yapılandırma
- İzinleri Ayarlama:
- Yeni oluşturduğunuz depolama alanını bulun, üzerine tıklayın.
- "İzinler" sekmesine gidin, "Kova Politikası"na tıklayın.
- Politika düzenleyicisinde, web sitenize genel erişim sağlamak için aşağıdaki politikayı ekleyin:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-static-website-12345/*"
}
]
}
Not:
my-static-website-12345kısmını kendi depolama alanı adınızla değiştirin.
- Statik Web Sitesi Barındırmayı Etkinleştirme:
- Depolama alanının ana sayfasına geri dönün, "Özellikler" sekmesine tıklayın.
- "Statik Web Sitesi Barındırma"yı bulun, "Düzenle"ye tıklayın.
- "Bu depolama alanını web sitesi barındırmak için kullan" seçeneğini seçin.
- "İndeks Belgesi" kısmına
index.htmlyazın ve ardından "Değişiklikleri Kaydet" butonuna tıklayın.
Adım 4: Dosyaları Yükleme
- Depolama alanının ana sayfasında, "Yükle" butonuna tıklayın.
index.htmlve diğer statik kaynak dosyalarını (CSS dosyaları, resimler vb.) yükleme alanına sürükleyin.- Tüm dosyaların yüklenmesini sağladığınızdan emin olun.
Adım 5: Web Sitenize Erişim
- Depolama alanının "Özellikler" sekmesine geri dönün, tekrar "Statik Web Sitesi Barındırma" kısmını kontrol edin,
http://my-static-website-12345.s3-website-us-east-1.amazonaws.com/gibi bir URL göreceksiniz. - Bu bağlantıyı kopyalayın ve tarayıcınızda açın, statik web sitenizin yayına alındığını göreceksiniz!
İpuçları ve En İyi Uygulamalar
- Ücretsiz Kullanım Limitini Aşmaktan Kaçının: AWS S3'ün ücretsiz kullanım katmanı vardır, ancak ücret oluşmaması için kullanım kısıtlamalarına uyduğunuzdan emin olun.
- Versiyon Kontrolü Kullanın: Web sitesi dosyalarınızı yönetmek için Git gibi versiyon kontrol araçlarını kullanmayı düşünün, geliştirme verimliliğinizi artırın.
- Kaynakları Optimize Edin: Web sitesi yükleme hızını artırmak için resimleri sıkıştırın ve CSS/JavaScript dosyalarını minimize edin.
- Güvenlik Ayarlarını Düzenli Olarak Kontrol Edin: Depolama alanı izinlerini düzenli olarak gözden geçirin, kaynaklarınızın yetkisiz erişime kapalı olduğundan emin olun.
Sonuç
AWS S3, statik web sitelerini barındırmak için uygun ve ekonomik bir yöntem sunmaktadır. Bu kılavuz sayesinde, AWS üzerinde ilk statik web sitenizi oluşturma, yapılandırma ve yayınlama temel adımlarını öğrenmiş oldunuz. Teknolojinin gelişmesiyle birlikte, web sitenizin işlevselliğini yavaş yavaş genişletebilir, bulut bilişim ve web geliştirme hakkında daha fazla bilgi edinebilirsiniz. Bulut bilişim yolculuğunuza başlamaya hoş geldiniz!





