Hosten einer statischen Website

Hosten Ihrer einfachen Marketing-Website oder Webanwendung auf AWS

Einführung

Statische Websites stellen den Website-Besuchern HTML, JavaScript, Images, Video und weitere Dateien bereit. Statische Websites sind kostengünstig im Unterhalt, bieten ein hohes Maß an Zuverlässigkeit, erfordern nahezu keine IT-Administration und können nach einer Skalierung ohne weiteren Arbeitsaufwand Datenverkehr auf Unternehmensniveau verarbeiten.

Siehe FAQs für weitere Informationen >>

Lerninhalte

  • Hosten einer statischen Website mit AWS Amplify in der AWS-Konsole. AWS Amplify bietet vollständig verwaltetes Hosting für statische Websites und Web-Anwendungen. Die Hosting-Lösung von Amplify nutzt Amazon CloudFront und Amazon S3, um Ihre Website-Ressourcen über das AWS Content Delivery Network (CDN) bereitzustellen.
  • Richten Sie eine kontinuierliche Bereitstellung ein: Amplify bietet einen Git-basierten Workflow mit kontinuierlicher Bereitstellung, der es Ihnen ermöglicht, bei jedem Code-Commit automatisch Aktualisierungen auf Ihrer Website bereitzustellen.

 Erfahrung mit AWS

Einsteiger

 Veranschlagte Zeit

10 Minuten

 Veranschlagte Kosten

Die Gesamtkosten für das Hosting Ihrer statischen Website auf AWS hängen von Ihrer Nutzung ab

Eine Aufschlüsselung der genutzten Services und der damit verbundenen Kosten finden Sie unter Preise für AWS Amplify und Amazon Route 53.

 Tutorial-Voraussetzungen

 
[*] Innerhalb der letzten 24 Stunden erstellte Konten haben möglicherweise noch keinen Zugriff auf alle für dieses Tutorial erforderlichen Services.

 Letzte Aktualisierung

27. September, 2022

Implementierung

  • Um dieses Tutorial beginnen zu können, müssen Sie ein Repository erstellen und initialisieren. Am einfachsten geht dies mit dem Befehl create-react-app. Installieren Sie dieses Paket mit dem folgenden Befehl in Ihrer Eingabeaufforderung oder Ihrem Terminal:

    Haben Sie bereits ein Repository zum Verbinden? Springen Sie zu Schritt c unten.
    Möchten Sie eine Bereitstellung vornehmen, ohne eine Verbindung zu einem Git-Anbieter herzustellen? Beginnen Sie, indem Sie hier klicken.
    npx create-react-app amplifyapp
    cd amplifyapp
    npm start

    In diesem Schritt erstellen Sie ein GitHub-Repository und führen für Ihren Code einen Commit an das Repository durch. Sie benötigen ein GitHub-Konto, um diesen Schritt fertigzustellen. Falls Sie kein Konto besitzen, registrieren Sie sich hier.

    a. Erstellen Sie ein neues GitHub-Repository für Ihre App (Link).

    b. Initialisieren Sie Git und übertragen Sie die Anwendung an das neue GitHub-Repository, indem Sie die folgenden Befehle in Ihrer Befehlszeilenschnittstelle ausführen:

    git init
    git remote add origin git@github.com:username/reponame.git
    git add .
    git commit -m “initial commit”
    git push origin master

    c. Um Ihr Repository zu verbinden, melden Sie sich in der Amplify-Konsole an und wählen Sie oben auf der Seite Erste Schritte und dann Erste Schritte unter Amplify Hosting.

    amplify-getstarted

    Verbinden Sie Ihre GitHub-, Bitbucket-, GitLab- oder AWS-CodeCommit-Repositorys. Sie haben auch die Möglichkeit, Ihre Build-Artefakte manuell hochzuladen, ohne ein Git-Repository anzuschließen (siehe Manuelle Bereitstellungen). Nachdem Sie die Amplify-Konsole autorisiert haben, holt Amplify ein Zugriffstoken vom Repository-Anbieter, speichert das Token aber nicht auf den AWS-Servern. Verstärken Sie den Zugriff auf Ihr Repository, indem Sie Bereitstellungsschlüssel verwenden, die nur in einem bestimmten Repository installiert sind.

    Nachdem Sie den Repository-Service-Anbieter angeschlossen haben, wählen Sie ein Repository aus und wählen dann einen entsprechenden Zweig zur Erstellung und Bereitstellung.

  • Für den ausgewählten Zweig inspiziert Amplify Ihr Repository, um automatisch die Reihenfolge der auszuführenden Build-Befehle zu ermitteln. Bestätigen Sie Ihre Build-Einstellungen und klicken Sie auf Weiter.

  • Überprüfen Sie alle Ihre Einstellungen, um sicherzustellen, dass alles korrekt eingerichtet ist. Wählen Sie Speichern und bereitstellen, um Ihre Webanwendung in einem globalen Content-Delivery-Network (CDN) bereitzustellen. Ihr Frontend-Build dauert normalerweise 1 bis 2 Minuten, kann aber je nach Größe der App variieren.

Herzlichen Glückwunsch!

Sie haben das Tutorial Hosten von statischen Website in AWS abgeschlossen.

Nächste Schritte

Sie können Ihre Reise mit AWS fortsetzen, indem Sie die nächsten Schritte im unten stehenden Abschnitt befolgen.

War diese Seite hilfreich?