paint-brush
Überbrückung von Domänen: So migrieren Sie stilvoll von GoDaddy zu AWS S3!von@aryanguls
1,557 Lesungen
1,557 Lesungen

Überbrückung von Domänen: So migrieren Sie stilvoll von GoDaddy zu AWS S3!

von Aryan Gulati10m2023/10/22
Read on Terminal Reader

Zu lang; Lesen

Begleiten Sie uns auf einer Reise von der Sicherung Ihrer eigenen Domain mit GoDaddy bis zum Hosting Ihrer Website auf Amazon Web Services (AWS) S3. Befolgen Sie eine Schritt-für-Schritt-Anleitung, um einen reibungslosen Übergang in die digitale Welt zu gewährleisten. Erfahren Sie, wie Sie Ihre Website einrichten, sicher und effizient machen und auf dem neuesten Stand halten. Feiern Sie endlich den Start Ihrer brandneuen Online-Präsenz! 🚀🎉
featured image - Überbrückung von Domänen: So migrieren Sie stilvoll von GoDaddy zu AWS S3!
Aryan Gulati HackerNoon profile picture
0-item


Dieser ist persönlich.


Es war ein zufälliger Freitagabend und ich hatte ein „einfaches“ Ziel: eine statische Website auf AWS S3 mit meiner GoDaddy- Domain zu hosten. Ich meine, wie schwierig kann es sein, oder? Anscheinend ganz schön, wenn man bedenkt, dass es 10 Artikel, 4 Tutorials, 2 Videos und einen ganzen Tag gekostet hat, in dem ich alles ausprobiert habe, was das Internet zu bieten hat.

Aber keine Sorge! Ihre Reise wird viel reibungsloser verlaufen. Lassen Sie uns gemeinsam auf dieses Abenteuer eingehen, beginnend mit dem ersten und grundlegenden Schritt: Sich eine eingängige Domain zu sichern.


Inhaltsübersicht

  • GoDaddy: Sichern Sie sich Ihr Stück vom Internetkuchen!
  • Amazon Web Services: Wo Websites erstklassig fliegen
  • Migration der GoDaddy-Domäne zum AWS S3 Bucket
  • Webmaster: Reibungslose Updates für Ihre glänzende, neue Website
  • Feierzeit: Du bist live!


GoDaddy: Sichern Sie sich Ihr Stück vom Internetkuchen!

(Erfahren Sie, wie Sie bei GoDaddy eine persönliche Domain erwerben und einrichten.)


Sie haben sich also entschieden, Ihre eigene kleine Ecke im Internet einzurichten. Spannende Zeiten liegen vor uns! Beginnen wir mit den Grundlagen: dem Erwerb einer Domain .

Schritt 1: Wählen Sie Ihre Domain

Beginnen Sie mit dem Brainstorming eines einzigartigen und einprägsamen Domainnamens, der Sie oder Ihr Projekt gut repräsentiert. Halten Sie es kurz, prägnant und leicht zu buchstabieren. Sobald Sie ein paar Optionen im Kopf haben, ist es an der Zeit, die Website von GoDaddy zu besuchen.



GoDaddy-Website



Schritt 2: Suchen und auswählen

Geben Sie auf der GoDaddy-Homepage Ihren gewünschten Domainnamen in die Suchleiste ein. Wenn Ihre erste Wahl getroffen wird, verzweifeln Sie nicht! GoDaddy bietet alternative Vorschläge an, oder Sie können eine Variation Ihrer ursprünglichen Idee ausprobieren. Sobald Sie eine verfügbare Domain gefunden haben, die Ihnen gefällt, legen Sie sie in Ihren Warenkorb, indem Sie auf die Schaltfläche „Make it Yours“ klicken.



Suchen und Auswählen Ihrer Domain



Schritt 3: Anpassen und zur Kasse gehen

GoDaddy bietet verschiedene Add-ons und Optionen, wie Datenschutz und professionelle E-Mail-Adressen (<Benutzername>@IhreDomain). Sehen Sie sich diese Angebote an, wählen Sie diejenigen aus, die Ihren Anforderungen entsprechen, und gehen Sie zur Kasse. Schließen Sie die Transaktion ab und voilà, die Domain gehört Ihnen!


Wählen Sie Ihre domänenspezifische E-Mail-Adresse



Checkout-Seite



Schritt 4: Einrichtung und Konfiguration

Da die Domain nun in Ihrem Besitz ist, sind möglicherweise einige Einrichtungsschritte und Änderungen erforderlich, bevor sie unter Ihrer gewünschten URL angezeigt wird. Konfigurieren Sie Ihre Domain-Einstellungen, verbinden Sie sie mit Ihrem Hosting (auf das wir als Nächstes näher eingehen) und stellen Sie sicher, dass alles für den Start in Topform ist. Für diesen Teil der Einrichtung besuchen wir die DNS-Einträge und Weiterleitungsregeln Ihrer Domain.



Domain-Dashboard



Seite „DNS-Einträge“.


Und schon haben Sie sich mit GoDaddy erfolgreich Ihr Stück vom Internetkuchen gesichert! Bleiben Sie auf dem Laufenden, während wir durch die nächste Phase unserer digitalen Reise navigieren: Hosting mit AWS S3.


Amazon Web Services: Wo Websites erstklassig fliegen

(Einführung in das Hosten Ihrer Website auf S3 von Amazon Web Services.)


Willkommen im Kraftpaket des Internets: Amazon Web Services (AWS) . Wenn das Web ein Ozean wäre, wäre AWS sein mächtigstes Schiff, und heute kommen Sie an Bord, um Ihre Website mit Stil zu hosten.


AWS-Homepage


Anmelde-/Anmeldeseite



Schritt 1: Navigieren durch die AWS-Landschaft

AWS ist riesig und bietet eine Vielzahl von Diensten, die für Einsteiger überwältigend sein können. Melden Sie sich entweder bei Ihrem bestehenden AWS-Konto an oder erstellen Sie ein neues.


  • Machen Sie sich vertraut : Bei der ersten Anmeldung bei AWS werden Sie auf die AWS-Managementkonsole stoßen. Es ist Ihr Kontrollzentrum für AWS-Dienste. Nehmen Sie sich also einen Moment Zeit, um den Aufbau zu erkunden. Beachten Sie das Dropdown-Menü „Dienste“ oben links, Ihre Anlaufstelle für alle AWS-Angebote.


AWS-Konsole


  • S3 finden : Im Dropdown-Menü „Dienste“ finden Sie „S3“ in der Kategorie „Speicher“. Klicken Sie auf „S3“, um die S3-Konsole aufzurufen, in der Sie Ihr statisches Website-Hosting verwalten.


AWS S3-Speicherdienst



Schritt 2: Erstellen eines S3-Buckets

Stellen Sie sich einen Eimer als Speichereinheit für Ihre Website vor. Klicken Sie auf die Schaltfläche „Bucket erstellen“. Hier benennen Sie Ihren Bucket (normalerweise sollte dieser der Einfachheit halber mit Ihrem Domänennamen übereinstimmen, es ist jedoch in Ordnung, ihm einen beliebigen Namen zu geben), wählen eine Region aus, die Ihrer Zielgruppe am nächsten kommt, und führen zunächst die Standardeinstellungen durch.


Erstellen eines S3-Buckets


  • Benennen Sie Ihren Bucket : Klicken Sie unter der S3-Konsole auf die blaue Schaltfläche „Bucket erstellen“. Es erscheint ein Fenster, in dem Sie zur Eingabe eines Bucket-Namens aufgefordert werden. Wählen Sie aus Gründen der Konsistenz einen Namen, der Ihrer Domain am besten entspricht.


  • Auswählen von Regionen : Wählen Sie eine Region in der Nähe Ihrer Zielgruppe aus, um die Latenz zu minimieren. Jede Region entspricht einem bestimmten geografischen Gebiet. Persönlich bevorzuge ich immer die Regionen „USA Ost“, da ich in den USA ansässig bin und auch weil es beim SSL-Zertifizierungsprozess auf AWS hilft (mehr dazu im nächsten Abschnitt).



  • Überprüfen der Einstellungen : Obwohl viele Einstellungen standardmäßig in Ordnung sind, werfen Sie einen Blick auf die einzelnen Optionen und machen Sie sich mit ihnen vertraut. Hier müssen Sie wahrscheinlich nicht viel anpassen, aber Vertrautheit ist der Schlüssel für zukünftige Fehlerbehebungen und Anpassungen.


Schritt 3: Konfigurieren des Buckets

Sobald Ihr Bucket fertig ist, ist es Zeit für einige Konfigurationen. Legen Sie die Eigenschaften und Berechtigungen fest, um Ihren Bucket öffentlich zu machen (da er standardmäßig privat ist), damit andere Ihre Website sehen können. Sie richten hier auch das Hosting einer statischen Website ein, indem Sie die Funktion aktivieren und Ihre Index- und Fehlerdokumente festlegen.


  • Einstellungen für den öffentlichen Zugriff : Deaktivieren Sie „Alle öffentlichen Zugriffe blockieren“, um Benutzern den Zugriff auf die Bucket-Dateien zu ermöglichen. So sollte der Beitrag aussehen, der den Zugriff ermöglicht.




Schritt 4: Inhalte hochladen und veröffentlichen

Wenn alles eingerichtet ist, können Sie die Dateien Ihrer Website in den Bucket hochladen. Laden Sie Ihre HTML-, CSS- und anderen Dateien einfach per Drag & Drop oder manuell in Ihren S3-Bucket hoch.


  • Hochladen von Website-Dateien : Laden Sie Ihre statischen Website-Dateien in den neuen Bucket hoch. Sie können dies über die AWS CLI tun oder indem Sie auf der Registerkarte „Objekte“ die Option „Hochladen“ auswählen. Ich persönlich nutze immer die Upload-Option.





  • Statisches Website-Hosting aktivieren : Navigieren Sie zur Registerkarte „Eigenschaften“ Ihres Buckets und scrollen Sie zu „Statisches Website-Hosting“. Klicken Sie auf „Bearbeiten“, aktivieren Sie das Hosting statischer Websites und geben Sie Ihren Standardseitennamen (normalerweise „index.html“) in das Textfeld „Index“ ein. Vergessen Sie nicht, Ihre Änderungen zu speichern!



  • Öffentlichen Zugriff gewähren : Gehen Sie zur Registerkarte „Berechtigungen“ und fügen Sie eine Bucket-Richtlinie hinzu, um öffentlichen Lesezugriff auf Ihren Bucket zu gewähren (ändern Sie YOUR-BUCKET-NAME und fügen Sie den unten bereitgestellten Code hinzu). Diese Richtlinie ermöglicht es jedem im Internet, die Objekte in Ihrem Bucket zu lesen. Stellen Sie daher sicher, dass Ihre Daten öffentlich zugänglich sind. Stellen Sie sicher, dass Sie die Berechtigungen der Richtlinie überprüfen und verstehen, bevor Sie sie zusammen mit Ihren anderen Änderungen speichern.


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



Schritt 5: Testen Sie Ihre Live-Site

AWS bietet einen einzigartigen Endpunkt für Ihre gehosteten Inhalte. Klicken Sie auf diesen Link, und wenn alles in Ordnung ist, sehen Sie Ihre statische Website lebendig und munter!


Und da haben Sie es! Der anfängliche Einstieg in AWS mag entmutigend erscheinen, aber mit diesen Schritten sind Sie nicht nur gelandet, sondern haben auch eine Basis geschaffen. Bereit für das nächste Abenteuer? Wir werden uns im kommenden Abschnitt näher mit der Live-Schaltung befassen.



Website live auf Ihrem AWS-Endpunkt



Endlich fertig: Ihre Website ist online!

(Eine exemplarische Vorgehensweise für das erfolgreiche Hosten Ihrer Website und deren Live-Schaltung.)


Herzlichen Glückwunsch, Sie haben es fast geschafft! Jetzt binden wir alles zusammen, indem wir Ihre glänzende neue GoDaddy-Domäne auf den AWS S3-Bucket verweisen, den Sie sorgfältig eingerichtet haben.


Migration der GoDaddy-Domäne zum AWS S3 Bucket

Schritt 1: Erhalten eines SSL-Zertifikats mit AWS ACM

  • Öffnen Sie AWS Certificate Manager (ACM).


  • Klicken Sie auf „Anfordern“, um ein neues Zertifikat zu initiieren, und wählen Sie „Ein öffentliches Zertifikat anfordern“ aus.


  • Fügen Sie Ihre Domainnamen hinzu – www.your-domain.com & your-domain.com .


  • Wählen Sie „DNS-Validierung“.


  • Nach der Zertifikatserstellung werden von ACM zwei CNAME-Einträge generiert. Kopieren Sie sowohl den „CNAME-Namen“ als auch den „CNAME-Wert“ zur späteren Verwendung.



Schritt 2: DNS-Einträge in GoDaddy aktualisieren

  • Melden Sie sich bei Ihrem GoDaddy-Konto an und navigieren Sie zu den Domäneneinstellungen der von Ihnen gewählten Domäne.


  • Gehen Sie unter „Zusätzliche Einstellungen“ auf „DNS verwalten“.


  • Fügen Sie die von ACM bereitgestellten CNAME-Einträge hinzu. Wiederholen Sie diesen Schritt für beide bereitgestellten Wertesätze.


  • Stellen Sie „Typ“ auf „CNAME“ ein.


  • „Name“ ist der „CNAME-Name“ von ACM ohne . Ihre-Domain.com Teil des CNAME-Namens (in diesem Fall _95c3d23b4c008dfcadeed5b518ed3d1d.www & _2bb2bfda7c66af8c036422465b415a8c).


  • „Wert“ ist der „CNAME-Wert“ von ACM (im Ist-Zustand kopieren).


  • Stellen Sie „TTL“ auf „Standard“ ein.


Für aryanswebsite.com (Ihre Werte werden unterschiedlich sein)



  • Warten Sie etwas Zeit, bis sich diese Änderungen verbreiten und das Zertifikat validiert wird.


Ausgestelltes und validiertes SSL-Zertifikat


Schritt 3: Erstellen der AWS CloudFront-Verteilung

  • Öffnen Sie die CloudFront-Konsole auf AWS.



  • Klicken Sie auf „ Verteilung erstellen “.


  • Geben Sie die URL der S3-Bucket-Website als „ Ursprungsdomäne “ ein (vermeiden Sie die Verwendung des automatisch vorgeschlagenen Links).



  • Wählen Sie unter „ Viewer-Protokollrichtlinie “ die Option „HTTP zu HTTPS umleiten“.


  • Wählen Sie unter „ Web Application Firewall (WAF)“ die Option „Sicherheitsschutz aktivieren“.


  • Fügen Sie unter „ Einstellungen “ „ Alternative Domainnamen (CNAME) “ für Ihre beiden bevorzugten Website-URLs ( www.your-domain.com und your-domain.com ) hinzu.


  • Wählen Sie unter „ Benutzerdefiniertes SSL-Zertifikat “ das zuvor erstellte ACM-Zertifikat aus.



  • Schließen Sie den Erstellungsprozess der Verteilung ab und warten Sie, bis sie bereitgestellt wird (normalerweise 5–10 Minuten).


CloudFront Distribution ist betriebsbereit


Schritt 4: Domäne auf CloudFront verweisen und letzte Anpassungen vornehmen

Leider unterstützt der Standard-DNS-Dienst von GoDaddy keine direkten ALIAS- oder ANAME-Einträge an CloudFront. Daher besteht die beste Vorgehensweise darin, einen CNAME für die www-Subdomain einzurichten und dann die Root-Domain auf die www-Subdomain umzuleiten. Sie haben bereits einen CNAME für www, also ändern wir diesen.


  • CloudFront-Domänenabruf: Notieren Sie sich den CloudFront-Domänennamen, der beim Erstellen Ihrer Verteilung angegeben wurde und etwa dxxxxxxxxxxxxx.cloudfront.net ähnelt.


  • Aktualisieren des Stammdomäneneintrags: Das Standard-DNS von GoDaddy unterstützt keine ALIAS- oder ANAME-Einträge, die für Stammdomänen direkt auf CloudFront verweisen. Um dieses Problem zu beheben, richten Sie einen CNAME für Ihre www Subdomain ein und leiten Sie den Stamm auf www um.


  • CNAME für www anpassen: Ändern Sie den vorhandenen CNAME-Eintrag für www Subdomain:

  1. Typ: CNAME

  2. Name: www

  3. Daten: [Ihr CloudFront-Domänenname]

  4. TTL: 1 Stunde (nach Wunsch anpassen)


  • Einrichten der Root-Domain-Weiterleitung: Implementieren Sie die Weiterleitung, um den Datenverkehr von Ihrer Root-Domain zur www Subdomain umzuleiten:
  1. Gehen Sie im GoDaddy-Dashboard zur DNS-Verwaltung für Ihre Domain.
  2. Suchen Sie den Abschnitt „Weiterleitung“ und fügen Sie die Weiterleitung „Domain“ hinzu.
  3. Weiterleiten an: www.your-domain.com
  4. Weiterleitungstyp: 301 (permanent)
  5. Einstellungen: Nur weiterleiten


  • Umgang mit anderen Datensätzen: Behalten Sie die vorhandenen NS-, SOA- und _domainconnect Datensätze ohne Änderungen bei.


  • Überlegungen zur Ausbreitungszeit: Nach diesen DNS-Anpassungen kann die Ausbreitung einige Zeit in Anspruch nehmen, die möglicherweise von sofort bis zu mehreren Stunden reicht. Nutzen Sie Tools wie DNS-Checker zur globalen Überwachung des Ausbreitungsstatus.


Sobald die Verbreitung abgeschlossen ist, sollten Benutzer durch den Zugriff your-domain.com oder www.your-domain.com sicher über HTTPS zu Ihrer auf CloudFront gehosteten Website weitergeleitet werden.


Und wir sind fertig!!


Webmaster: Reibungslose Updates für Ihre glänzende, neue Website

(Anleitung zur Aktualisierung und Pflege Ihrer neu gehosteten Website.)


Das Aktualisieren Ihrer auf AWS S3 gehosteten statischen Website ist ein unkomplizierter Vorgang. Befolgen Sie diese Schritte, um sicherzustellen, dass Ihre Website aktuell und aktuell bleibt:

Schritt 1: Zugriff auf AWS S3

  • Melden Sie sich bei Ihrer AWS-Konsole an.
  • Navigieren Sie zum S3-Dienst.
  • Öffnen Sie den Bucket, der Ihre Website hostet.

Schritt 2: Website-Dateien aktualisieren

  • So aktualisieren Sie vorhandene Dateien:
  • Navigieren Sie zu der Datei, die Sie ersetzen möchten.
  • Überschreiben Sie entweder diese Datei, indem Sie eine Datei mit demselben Namen hochladen, oder löschen Sie die vorhandene Datei und laden Sie die neue Version hoch.
  • Um neue Dateien hinzuzufügen, laden Sie diese einfach in das entsprechende Verzeichnis in Ihrem Bucket hoch.

Schritt 3: Dateiberechtigungen (falls erforderlich)

  • Stellen Sie beim Hochladen neuer Dateien sicher, dass deren Berechtigungen korrekt festgelegt sind.
  • Wenn Ihr Bucket öffentlich ist, sollten neue Dateien normalerweise auf „öffentliches Lesen“ gesetzt werden, damit sie für Besucher zugänglich sind.

Schritt 4: Cache leeren (bei Verwendung von CloudFront)

  • Wenn Sie AWS CloudFront für die Bereitstellung von Inhalten verwenden, denken Sie daran, dass Aktualisierungen aufgrund der Zwischenspeicherung möglicherweise nicht sofort angezeigt werden.
  • Möglicherweise müssen Sie eine Invalidierung erstellen, um den Cache zu leeren, damit aktualisierte Inhalte angezeigt werden.
  • Navigieren Sie zu Ihrer CloudFront-Distribution, gehen Sie zur Registerkarte „Invalidierungen“ und erstellen Sie eine Invalidierung, indem Sie den Pfad Ihrer aktualisierten Dateien eingeben (verwenden Sie /* , um alle Dateien ungültig zu machen).

Schritt 5: Testen

  • Besuchen Sie nach dem Aktualisieren von Dateien und Einstellungen Ihre Website, um zu bestätigen, dass die Änderungen wirksam sind und wie erwartet funktionieren.
  • Testen Sie auf verschiedenen Geräten und Browsern, um Kompatibilität und ordnungsgemäße Anzeige sicherzustellen.


Feierzeit: Du bist live!

Herzlichen Glückwunsch, dass Sie die digitalen Wellen erfolgreich gemeistert haben, um Ihre glänzende, neue Website zu starten! Ihre virtuelle Immobilie ist jetzt betriebsbereit und bereit, Besucher aus der ganzen Welt sicher und schnell willkommen zu heißen.


Dieser scheinbar entmutigende Weg hat Sie von der Domänenregistrierung bei GoDaddy über sicheres, statisches Website-Hosting auf AWS S3 bis hin zur Bereitstellung mit CloudFront für zusätzliche Geschwindigkeit und Sicherheit geführt. Ein Hoch auf Ihren Erfolg! 🚀🎉