paint-brush
Etki Alanları Arasında Köprü Oluşturma: GoDaddy'den AWS S3'e Şık Bir Şekilde Nasıl Geçiş Yapılır?ile@aryanguls
1,039 okumalar
1,039 okumalar

Etki Alanları Arasında Köprü Oluşturma: GoDaddy'den AWS S3'e Şık Bir Şekilde Nasıl Geçiş Yapılır?

ile Aryan Gulati10m2023/10/22
Read on Terminal Reader

Çok uzun; Okumak

GoDaddy ile kendi etki alanınızı güvence altına almaktan web sitenizi Amazon Web Services (AWS) S3'te barındırmaya kadar uzanan yolculukta bize katılın. Dijital dünyaya sorunsuz bir geçiş sağlamak için adım adım kılavuzu izleyin. Web sitenizi nasıl kuracağınızı, güvenli ve verimli hale getireceğinizi ve güncel tutacağınızı öğrenin. Son olarak, yepyeni çevrimiçi varlığınızın lansmanını kutlayın! 🚀🎉
featured image - Etki Alanları Arasında Köprü Oluşturma: GoDaddy'den AWS S3'e Şık Bir Şekilde Nasıl Geçiş Yapılır?
Aryan Gulati HackerNoon profile picture
0-item


Bu kişiseldir.


Rastgele bir Cuma akşamıydı ve 'basit' bir hedefim vardı: GoDaddy alanımla AWS S3'te statik bir web sitesi barındırmak. Yani ne kadar zor olabilir değil mi? 10 makale, 4 eğitim, 2 video ve internetin sunduğu her şeyi denemek için bütün bir gün gerektiğini düşünürsek, görünüşe göre gayet iyi.

Ama endişelenme! Yolculuğunuz çok daha sorunsuz olacak. İlk ve temel adımla başlayarak bu maceraya birlikte başlayalım: kendinize akılda kalıcı bir alan adı kapmak.


İçeriğe Genel Bakış

  • GoDaddy: İnternet Pastasından Payınızı Güvenceye Alın!
  • Amazon Web Services: Web Sitelerinin Birinci Sınıfta Uçtuğu Yer
  • GoDaddy Alan Adını AWS S3 Bucket'e Taşıma
  • Web Yöneticisi: Parlak, Yeni Siteniz için Sorunsuz Güncellemeler
  • Kutlama Zamanı: Canlı Yayındasınız!


GoDaddy: İnternet Pastasından Payınızı Güvenceye Alın!

(GoDaddy ile kişisel alan adını nasıl edineceğinizi ve kuracağınızı öğrenin.)


Yani internette kendi küçük köşenizi kurmaya karar verdiniz. Heyecan verici zamanlar önümüzde! Temel bilgilerle başlayalım: bir alan adı edinme .

1. Adım: Alan Adınızı Seçin

Sizi veya projenizi iyi temsil eden benzersiz ve akılda kalıcı bir alan adı üzerinde beyin fırtınası yaparak başlayın. Kısa, tatlı ve hecelenmesi kolay olsun. Aklınızda birkaç seçenek olduğunda GoDaddy'nin web sitesine gitme zamanı geldi.



GoDaddy Web Sitesi



2. Adım: Arayın ve Seçin

GoDaddy ana sayfasında, istediğiniz alan adını arama çubuğuna girin. İlk tercihiniz seçilirse umutsuzluğa kapılmayın! GoDaddy alternatif öneriler sunacaktır veya ilk fikrinizin bir varyasyonunu deneyebilirsiniz. Beğendiğiniz kullanılabilir bir alan adı bulduğunuzda, Kendinize Ait Ol düğmesine tıklayarak onu sepetinize ekleyin.



Alan Adınızı Arama ve Seçme



3. Adım: Özelleştirin ve Ödeme Yapın

GoDaddy, gizlilik koruması ve profesyonel e-posta adresleri (<kullanıcı adı>@alanınız) gibi çeşitli eklentiler ve seçenekler sunacaktır. Bu teklifleri inceleyin, ihtiyaçlarınıza uygun olanları seçin ve ödeme işlemine devam edin. İşlemi tamamlayın ve işte, alan adı sizindir!


Alan Adına Özel E-postanızı Seçme



Ödeme Sayfası



Adım 4: Kurulum ve Yapılandırma

Artık alan adı elinizde olduğundan, istediğiniz URL'de görünmeden önce birkaç kurulum adımı ve değişiklik yapılması gerekebilir. Alan adı ayarlarınızı yapılandırın, barındırma sisteminize bağlayın (bu konuyu daha sonra ele alacağız) ve lansman için her şeyin en iyi durumda olduğundan emin olun. Kurulumun bu bölümünde alan adınızın DNS Kayıtlarını ve İletim kurallarını ziyaret edeceğiz.



Etki Alanı Kontrol Paneli



DNS Kayıtları Sayfası


Ve böylece GoDaddy ile internet pastasından payınızı başarıyla güvence altına aldınız! Dijital yolculuğumuzun bir sonraki aşamasına geçerken bizi izlemeye devam edin: AWS S3 ile barındırma.


Amazon Web Services: Web Sitelerinin Birinci Sınıfta Uçtuğu Yer

(Web sitenizi Amazon Web Services'in S3'ünde barındırmaya giriş.)


İnternetin güç merkezine hoş geldiniz: Amazon Web Hizmetleri (AWS) . Web bir okyanus olsaydı, AWS onun en güçlü gemisi olurdu ve bugün web sitenizi şık bir şekilde barındırmak için gemiye geliyorsunuz.


AWS Ana Sayfası


Giriş/Kayıt Sayfası



1. Adım: AWS Ortamında Gezinme

AWS, ilk kez başlayanlar için bunaltıcı olabilecek sayısız hizmetle çok geniş bir alana sahiptir. Mevcut AWS hesabınızda oturum açın veya yeni bir tane oluşturun.


  • Kendinizi Tanıyın : AWS'ye ilk kez giriş yaptığınızda AWS Management Console ile karşılaşacaksınız. Burası AWS hizmetleri için kontrol merkeziniz olduğundan, bir dakikanızı ayırıp düzenini inceleyin. Tüm AWS teklifleri için başvurulacak merkeziniz olan sol üstteki 'Hizmetler' açılır menüsüne dikkat edin.


AWS Konsolu


  • S3'ü Bulma : 'Hizmetler' açılır menüsünde, 'Depolama' kategorisi altında 'S3'ü bulacaksınız. Statik web sitesi barındırma hizmetinizi yöneteceğiniz S3 konsoluna girmek için 'S3'e tıklayın.


AWS S3 Depolama Hizmeti



Adım 2: S3 Paketi Oluşturma

Bir kovayı web siteniz için bir depolama birimi olarak düşünün. 'Kova Oluştur' düğmesine tıklayın. Burada, grubunuzu adlandıracaksınız (genellikle bu, basitlik açısından alan adınızla eşleşmelidir ancak istediğiniz herhangi bir adı vermekte sorun yoktur), hedef kitlenize en yakın bölgeyi seçecek ve şimdilik varsayılan ayarları uygulayacaksınız.


S3 Paketi Oluşturma


  • Paketinize Ad Verme : S3 konsolunun altında mavi 'Paket oluştur' düğmesini tıklayın. Sizden bir paket adı girmenizi isteyen bir pencere görünür. Tutarlılık için alan adınızla yakından eşleşen bir ad seçin.


  • Bölgeleri Seçme : Gecikmeyi en aza indirmek için hedef kitlenize yakın bir bölge seçin. Her bölge belirli bir coğrafi bölgeye karşılık gelir. Şahsen ben ABD'de bulunduğum ve ayrıca AWS'de SSL sertifikasyon sürecine yardımcı olduğu için her zaman ABD Doğu bölgelerini kullanmayı tercih ediyorum (bununla ilgili daha fazla bilgi bir sonraki bölümde yer alıyor).



  • Ayarların Gözden Geçirilmesi : Varsayılan olarak birçok ayar iyi olsa da, her seçeneğe göz atın ve bilgi edinin. Muhtemelen burada çok fazla ayarlama yapmanıza gerek kalmayacak, ancak aşinalık gelecekteki sorun giderme ve ayarlamalar için çok önemlidir.


Adım 3: Kovayı Yapılandırma

Paketiniz hazır olduğunda bazı konfigürasyonların zamanı geldi. Paketinizi herkese açık hale getirmek (varsayılan olarak özel olduğundan) ve insanların web sitenizi görüntülemesini sağlamak için özellikleri ve izinleri ayarlayın. Ayrıca özelliği etkinleştirip dizin ve hata belgelerinizi belirleyerek statik web sitesi barındırma ayarını da burada yapacaksınız.


  • Genel Erişim Ayarları : Kullanıcıların paket dosyalarına erişmesine izin vermek için "Tüm genel erişimi engelle" seçeneğinin işaretini kaldırın. Erişime izin veren gönderi bu şekilde görünmelidir.




4. Adım: İçeriği Yükleme ve Herkese Açık Hale Getirme

Her şey ayarlandığında web sitenizin dosyalarını pakete yüklemeye hazırsınız. HTML, CSS ve diğer dosyalarınızı S3 klasörünüze sürükleyip bırakmanız veya manuel olarak yüklemeniz yeterlidir.


  • Web Sitesi Dosyalarını Yükleme : Statik web sitesi dosyalarınızı yeni pakete yükleyin. Bunu AWS CLI'yi kullanarak veya "Nesneler" sekmesi altındaki "Yükle" seçeneğini belirleyerek yapabilirsiniz. Şahsen ben her zaman yükleme seçeneğini kullanırım.





  • Statik Web Sitesi Barındırma'yı Etkinleştirme : Paketinizin "Özellikler" sekmesine gidin ve "Statik web sitesi barındırma" seçeneğine gidin. “Düzenle”yi tıklayın, statik web sitesi barındırmayı etkinleştirin ve “index” metin alanına varsayılan sayfa adınızı (genellikle 'index.html') girin. Değişikliklerinizi kaydetmeyi unutmayın!



  • Herkese Açık Erişim Verme : "İzinler" sekmesine gidin ve paketinize genel okuma erişimi vermek için bir paket politikası ekleyin (KEPÇE ADINI değiştirin ve aşağıda verilen kodu ekleyin). Bu politika, internetteki herkesin paketinizdeki nesneleri okumasına olanak tanır; bu nedenle verilerinizin herkese açık olmasını istediğinizden emin olun. Diğer değişikliklerinizle birlikte kaydetmeden önce politikanın izinlerini inceleyip anladığınızdan emin olun.


 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] } 



5. Adım: Canlı Sitenizi Test Etme

AWS, barındırılan içeriğiniz için benzersiz bir uç nokta sağlar. Bu bağlantıya tıklayın; her şey yolundaysa, statik web sitenizin canlı ve hareketli olduğunu göreceksiniz!


İşte buyur! AWS'ye ilk giriş göz korkutucu görünebilir, ancak bu adımlarla yalnızca iniş yapmakla kalmadınız, aynı zamanda temel oluşturdunuz. Bir sonraki maceraya hazır mısınız? Önümüzdeki bölümde canlı yayına geçme konusunu ele alacağız.



Web sitesi AWS Uç Noktanızda yayında



Sonunda Bitti: Siteniz Yayında!

(Web sitenizi başarılı bir şekilde barındırmanın ve yayına girmesinin izlenecek yolu.)


Tebrikler, neredeyse oradasınız! Şimdi yeni ve parlak GoDaddy alan adınızı titizlikle kurduğunuz AWS S3 klasörüne yönlendirerek her şeyi birbirine bağlayalım.


GoDaddy Alan Adını AWS S3 Bucket'e Taşıma

1. Adım: AWS ACM ile SSL Sertifikası Alma

  • AWS Sertifika Yöneticisini (ACM) açın.


  • Yeni bir sertifika başlatmak için "İste"ye tıklayın ve "Genel sertifika iste"yi seçin.


  • Alan adlarınızı ekleyin — www.your-domain.com ve your-domain.com .


  • “DNS Doğrulaması”nı seçin.


  • Sertifika oluşturulduktan sonra ACM tarafından iki CNAME kaydı oluşturulacaktır. Daha sonra kullanmak üzere hem “CNAME adını” hem de “CNAME değerini” kopyalayın.



2. Adım: GoDaddy'de DNS Kayıtlarını Güncelleme

  • GoDaddy hesabınıza giriş yapın ve seçtiğiniz alan adının alan adı ayarlarına gidin.


  • “Ek Ayarlar” altında “DNS'yi Yönet” seçeneğine gidin.


  • ACM tarafından sağlanan CNAME kayıtlarını ekleyin. Sağlanan her iki değer kümesi için bu adımı tekrarlayın.


  • “Tür”ü “CNAME” olarak ayarlayın.


  • “Ad”, ACM'nin . alan adınız.com CNAME adının bir kısmı (bu durumda _95c3d23b4c008dfcadeed5b518ed3d1d.www & _2bb2bfda7c66af8c036422465b415a8c olur).


  • “Değer”, ACM'den alınan “CNAME değeridir” (olduğu gibi kopyalayın).


  • “TTL”yi “Varsayılan” olarak ayarlayın.


Aryanswebsite.com için (değerleriniz farklı olacaktır)



  • Bu değişikliklerin yayılması ve sertifikanın doğrulanması için biraz zaman tanıyın.


Verilen ve Doğrulanan SSL Sertifikası


3. Adım: AWS CloudFront Dağıtımını Oluşturma

  • AWS'de CloudFront konsolunu açın.



  • Dağıtım Oluştur ”a tıklayın.


  • S3 grubu web sitesi URL'sini “ Orijin Etki Alanı ” olarak girin (otomatik olarak önerilen bağlantıyı kullanmaktan kaçının).



  • Görüntüleyici Protokol Politikası ” altında, “HTTP'yi HTTPS'ye Yönlendir” seçeneğini seçin.


  • Web Uygulaması Güvenlik Duvarı (WAF)” altında, “Güvenlik korumasını etkinleştir” seçeneğini seçin.


  • Tercih ettiğiniz web sitesi URL'leri ( www.your-domain.com ve your-domain.com ) için " Ayarlar "ın altına " Alternatif Alan adları (CNAME) " ekleyin.


  • Özel SSL Sertifikası ” altında önceden oluşturulmuş ACM sertifikasını seçin.



  • Dağıtım oluşturma sürecini tamamlayın ve dağıtılmasını bekleyin (genellikle 5-10 dakika).


CloudFront Dağıtımı çalışıyor ve çalışıyor


4. Adım: Etki Alanını CloudFront'a İşaret Etme ve Son Ayarlamalar

Maalesef GoDaddy'nin standart DNS hizmeti, CloudFront'a doğrudan ALIAS veya ANAME kayıtlarını desteklemez. Bu nedenle en iyi uygulama, www alt alan adı için bir CNAME ayarlamak ve ardından kök alan adını www alt alan adına yönlendirmektir. Zaten www için bir CNAME'niz var, hadi bunu değiştirelim.


  • CloudFront Alan Adı Alma: Dağıtımınızı oluştururken sağlanan dxxxxxxxxxxxxx.cloudfront.net benzeyen CloudFront alan adını not edin.


  • Kök Etki Alanı Kaydını Güncelleme: GoDaddy'nin standart DNS'si, kök etki alanları için doğrudan CloudFront'a işaret eden ALIAS veya ANAME kayıtlarını desteklemez. Bu sorunu çözmek için www alt alan adınız için bir CNAME ayarlayın ve kökü www yönlendirin.


  • www için CNAME'nin ayarlanması: www alt alan adı için mevcut CNAME kaydını değiştirin:

  1. Tür: CNAME

  2. İsim: www

  3. Veri: [CloudFront alan adınız]

  4. TTL: 1 Saat (tercihe göre ayarlayın)


  • Kök Alan Adı Yönlendirmeyi Ayarlama: Trafiği kök alan adınızdan www alt alan adına yönlendirmek için yönlendirmeyi uygulayın:
  1. GoDaddy kontrol panelinde alan adınız için DNS yönetimine gidin.
  2. “Yönlendirme” bölümünü bulun ve “Etki Alanı” yönlendirmeyi ekleyin.
  3. Şuraya yönlendir: www.your-domain.com
  4. Yönlendirme türü: 301 (Kalıcı)
  5. Ayarlar: Yalnızca ilet


  • Diğer Kayıtların Ele Alınması: Mevcut NS, SOA ve _domainconnect kayıtlarını değişiklik yapmadan koruyun.


  • Yayılma Süresinin Dikkate Alınması: Bu DNS ayarlamalarının ardından, yayılma biraz zaman gerektirebilir; bu süre potansiyel olarak anından birkaç saate kadar değişebilir. Gibi araçları kullanın DNS Denetleyicisi Yayılma durumunu küresel olarak izlemek için.


Yayılma sona erdiğinde, your-domain.com veya www.your-domain.com erişim, kullanıcıları HTTPS aracılığıyla güvenli bir şekilde CloudFront'ta barındırılan sitenize yönlendirmelidir.


Ve işimiz bitti!!


Web Yöneticisi: Parlak, Yeni Siteniz için Sorunsuz Güncellemeler

(Yeni barındırılan web sitenizi güncelleme ve bakım konusunda rehberlik.)


AWS S3'te barındırılan statik web sitenizi güncellemek basit bir işlemdir. Sitenizin taze ve güncel kalmasını sağlamak için şu adımları izleyin:

1. Adım: AWS S3'e erişme

  • AWS Konsolunuzda oturum açın.
  • S3 servisine gidin.
  • Web sitenizi barındıran paketi açın.

Adım 2: Web Sitesi Dosyalarını Güncelleme

  • Mevcut dosyaları güncellemek için:
  • Değiştirmek istediğiniz dosyaya gidin.
  • Ya aynı isimde bir dosya yükleyerek bu dosyanın üzerine yazın ya da mevcut dosyayı silip yeni sürümü yükleyin.
  • Yeni dosyalar eklemek için bunları paketinizdeki ilgili dizine yüklemeniz yeterlidir.

Adım 3: Dosya İzinleri (gerekirse)

  • Yeni dosyalar yüklerken izinlerinin doğru ayarlandığından emin olun.
  • Paketiniz herkese açıksa, yeni dosyaların ziyaretçilerin erişebilmesi için genellikle 'genel olarak okunacak' olarak ayarlanması gerekir.

4. Adım: Önbelleği Temizleme (CloudFront kullanıyorsanız)

  • İçerik dağıtımı için AWS CloudFront'u kullanıyorsanız güncellemelerin önbelleğe alma nedeniyle hemen yansıtılmayabileceğini unutmayın.
  • Güncellenen içeriğin görünmesi için önbelleği temizlemek amacıyla bir geçersiz kılma oluşturmanız gerekebilir.
  • CloudFront dağıtımınıza gidin, 'Geçersiz Kılmalar' sekmesine gidin ve güncellenen dosyalarınızın yolunu girerek bir geçersiz kılma işlemi oluşturun (tüm dosyaları geçersiz kılmak için /* kullanın).

Adım 5: Test etme

  • Dosyaları ve ayarları güncelledikten sonra, değişikliklerin yayında olduğunu ve beklendiği gibi çalıştığını doğrulamak için web sitenizi ziyaret edin.
  • Uyumluluk ve düzgün görüntü sağlamak için farklı cihazlarda ve tarayıcılarda test edin.


Kutlama Zamanı: Canlı Yayındasınız!

Parlak, yeni web sitenizi başlatmak için dijital dalgaları başarıyla yönlendirdiğiniz için tebrikler! Sanal gayrimenkulünüz artık çalışır durumda ve dünyanın dört bir yanından gelen ziyaretçileri güvenli ve hızlı bir şekilde karşılamaya hazır.


Bu yolculuk, görünüşte göz korkutucu olsa da, sizi GoDaddy ile alan adı kaydından AWS S3'te güvenli, statik web sitesi barındırmaya ve ekstra hız ve güvenlik katmanı için CloudFront ile dağıtıma kadar getirdi. Başarınız için şerefe! 🚀🎉