Kontaktiere uns

info@serverion.com

So stellen Sie eine statische Website mit benutzerdefinierter Domäne auf AWS EC2 bereit

So stellen Sie eine statische Website mit benutzerdefinierter Domäne auf AWS EC2 bereit

Für viele Entwickler, Geschäftsinhaber und IT-Teams ist das Hosten einer statischen Website auf AWS EC2 mit einer benutzerdefinierten Domain bietet unübertroffene Flexibilität, Skalierbarkeit und Leistung. Die Einrichtung der Architektur, der Netzwerkkonfigurationen und des Domain-Routings kann jedoch ohne einen klaren Plan einschüchternd wirken. In diesem Artikel führen wir Sie Schritt für Schritt durch die Bereitstellung einer statischen Website auf AWS EC2, die Konfiguration einer Virtual Private Cloud (VPC) und die Verknüpfung mit einer benutzerdefinierten Domain von GoDaddy.

Egal, ob Sie ein erfahrener Entwickler oder ein Geschäftsinhaber sind, der das Backend Ihrer Hosting-Infrastruktur verstehen möchte, dieser umfassende Leitfaden hilft Ihnen dabei, den Prozess mühelos zu meistern.

Einführung: Warum AWS EC2 für statische Websites wählen?

AWS EC2 (Elastic Compute Cloud) ist aufgrund seiner Skalierbarkeit, Zuverlässigkeit und umfangreichen Anpassungsmöglichkeiten eine beliebte Wahl für das Hosting statischer Websites. Durch die Bereitstellung auf AWS EC2 erhalten Sie Zugriff auf erweiterte Funktionen wie:

  • Hohe Verfügbarkeit und Leistung.
  • Anpassbare Compute-Instanzen um den Verkehrsanforderungen Ihrer Website gerecht zu werden.
  • Integration mit Diensten wie AWS Route 53 für eine nahtlose Domänenverwaltung.

In diesem Handbuch gehen wir durch:

  1. Einrichten der AWS-Architektur.
  2. Bereitstellen einer statischen Website.
  3. Konfigurieren einer benutzerdefinierten Domäne mit GoDaddy und AWS Route 53.

Schritt-für-Schritt-Anleitung zum Bereitstellen einer statischen Website auf AWS EC2

1. Einrichten der Netzwerkarchitektur

Die Grundlage für die Bereitstellung einer statischen Website auf AWS beginnt mit der Konfiguration der Netzwerkkomponenten Ihrer Infrastruktur. Führen Sie die folgenden Schritte aus:

Schritt 1.1: Erstellen einer Virtual Private Cloud (VPC)

  1. Melden Sie sich bei Ihrem AWS-Managementkonsole und navigieren Sie zum VPC-Dashboard.
  2. Erstellen Sie eine neue VPC mit einem eindeutigen Namen (z. B. myVPC) und einen IPv4 CIDR-Block (z. B. 10.0.0.0/21).
  3. Bestätigen Sie die erfolgreiche Erstellung der VPC.

Schritt 1.2: Konfigurieren eines öffentlichen Subnetzes

  1. Erstellen Sie in Ihrem VPC eine öffentliches Subnetz mit einem kleineren CIDR-Block (zB 10.0.0.0/24).
  2. Weisen Sie das Subnetz einer Verfügbarkeitszone zu (z. B. USA-Ost-1a).

Schritt 1.3: Anschließen eines Internet-Gateways

  1. Erstellen und benennen Sie ein Internet Gateway (IGW) (z.B, meinIGW).
  2. Verbinden Sie das Gateway mit Ihrem VPC.

Schritt 1.4: Erstellen einer Routentabelle

  1. Erstellen Sie ein Routentabelle für Ihr VPC und verknüpfen Sie es mit dem öffentlichen Subnetz.
  2. Fügen Sie der Routentabelle eine Regel hinzu, um den gesamten Datenverkehr umzuleiten (0.0.0.0/0) zum Internet-Gateway.

Durch Ausführen dieser Schritte haben Sie die Grundlage für Ihr AWS-Netzwerk geschaffen und sichergestellt, dass Ihre Ressourcen mit dem Internet kommunizieren können.

2. Starten und Konfigurieren einer Amazon EC2-Instance

Nachdem Ihre Netzwerkkonfiguration eingerichtet ist, besteht der nächste Schritt darin, die EC2-Instanz zu starten und sie für das Hosten Ihrer Website vorzubereiten.

Schritt 2.1: Starten Sie die EC2-Instance

  1. Gehen Sie zum EC2-Dashboard und klicken Sie auf Instanz starten.
  2. Konfigurieren Sie Folgendes:
    • Instanzname: statische Website-Instanz.
    • Betriebssystem: Ubuntu (Wählen Sie das Standard-Amazon-Maschinenbild).
    • Instanztyp: Wählen Sie eine einfache Option wie t2.micro.
    • Netzwerk: Verbinden Sie es mit Ihrem VPC und dem öffentlichen Subnetz (das Sie zuvor erstellt haben). Aktivieren Sie die öffentliche IP automatisch zuweisen Option.
    • Sicherheitsgruppen: Definieren Sie eingehende Regeln für:
      • SSH (Port 22) um den Fernzugriff zu ermöglichen.
      • HTTP (Port 80) um den Webverkehr zu bedienen.
  3. Generieren und laden Sie ein Schlüsselpaar für den SSH-Zugriff herunter.

Schritt 2.2: Apache-Webserver installieren

  1. Melden Sie sich per SSH über Ihr Terminal oder AWS Cloud Shell bei der Instanz an.
  2. Aktualisieren Sie die Instanz:
    sudo apt update -y 
  3. Installieren Sie den Apache-Webserver:
    sudo apt install apache2 -y 
  4. Starten und aktivieren Sie den Webserver:
    sudo systemctl starte apache2 sudo systemctl aktiviere apache2 

Sie können jetzt überprüfen, ob Apache betriebsbereit ist, indem Sie in Ihrem Browser auf die öffentliche IP der EC2-Instanz zugreifen (z. B. http://). Die standardmäßige Apache-Willkommensseite sollte angezeigt werden.

3. Bereitstellen der statischen Website-Dateien

Nachdem der Apache-Server eingerichtet ist, können Sie Ihre statischen Website-Dateien hochladen.

  1. Klonen Sie das Repository Ihrer statischen Website (z. B. von GitHub):
    Git-Klon 
  2. Navigieren Sie zum Apache-Stammverzeichnis:
    cd /var/www/html 
  3. Entfernen Sie die Standardeinstellung index.html file:
    sudo rm index.html 
  4. Verschieben Sie Ihre geklonten Website-Dateien in das Verzeichnis:
    sudo mv /Pfad zum geklonten Repo/* /var/www/html 
  5. Aktualisieren Sie die öffentliche IP-URL in Ihrem Browser. Ihre statische Website sollte jetzt live sein!

4. Konfigurieren einer benutzerdefinierten Domäne mit AWS Route 53

Das Hinzufügen einer benutzerdefinierten Domäne sorgt für Professionalität und Glaubwürdigkeit. In diesem Abschnitt erfahren Sie, wie Sie Ihre GoDaddy-Domäne mit AWS Route 53 verknüpfen.

Schritt 4.1: Erstellen einer gehosteten Zone

  1. Im AWS Route 53 Dashboard, erstellen Sie eine neue öffentlich gehostete Zone für Ihre Domäne (zB example.com).
  2. AWS generiert einen Satz von vier Nameserver (NS).

Schritt 4.2: Nameserver in GoDaddy aktualisieren

  1. Melden Sie sich bei Ihrem GoDaddy-Konto und navigieren Sie zu den DNS-Einstellungen Ihrer Domäne.
  2. Ersetzen Sie die Standard-Nameserver von GoDaddy durch die AWS Route 53-Nameserver.
  3. Speichern Sie die Änderungen (die DNS-Verbreitung kann 5–30 Minuten oder länger dauern).

Schritt 4.3: Konfigurieren eines A-Eintrags

  1. Erstellen Sie in der Route 53-gehosteten Zone eine Ein Rekord.
  2. Richten Sie den Datensatz auf die öffentliche IP-Adresse Ihrer EC2-Instanz.

Sobald die DNS-Verbreitung abgeschlossen ist, können Sie über Ihre Domäne auf Ihre Website zugreifen (z. B. http://example.com).

Die wichtigsten Erkenntnisse

  • AWS-Architektur-Setup: Durch die Konfiguration einer VPC, eines Subnetzes, eines Internet-Gateways und einer Routentabelle wird sichergestellt, dass Ihre Infrastruktur den Datenverkehr sicher und effizient verarbeiten kann.
  • Apache für statische Websites: Mit Apache, einem leichten und zuverlässigen Webserver, ist die Bereitstellung einer statischen Website problemlos möglich.
  • Benutzerdefinierte Domänen mit Route 53: Durch Aktualisieren der Nameserver und Erstellen von DNS-Einträgen können Sie eine bei GoDaddy erworbene Domain mit Ihrer bei AWS gehosteten Website verknüpfen.
  • Skalierbarkeit und Leistung: AWS EC2 bietet eine skalierbare Lösung, die an die Anforderungen Ihrer Website angepasst werden kann.

Abschluss

Die Bereitstellung einer statischen Website auf AWS EC2 mit einer benutzerdefinierten Domain mag zunächst komplex erscheinen, vereinfacht den Prozess jedoch erheblich, indem er in überschaubare Schritte unterteilt wird. Mit dieser Anleitung erstellen Sie eine robuste Hosting-Umgebung, die hochgradig anpassbar und skalierbar ist – ideal für stark frequentierte Websites oder unternehmenskritische Anwendungen.

Dieses Tutorial behandelt zwar die Grundlagen der Bereitstellung, bietet aber noch Optimierungsmöglichkeiten, beispielsweise durch die Integration von SSL/TLS-Verschlüsselung über AWS Certificate Manager zur Sicherung Ihrer Website. Wenn sich Ihre Hosting-Anforderungen weiterentwickeln, bietet AWS die Tools und die Flexibilität, Ihre Infrastruktur entsprechend anzupassen.

Quelle: „Bereitstellen einer statischen Website auf AWS EC2 mit benutzerdefinierter Domäne (GoDaddy + Route 53)“ – Vijay Giduthuri, YouTube, 30. August 2025 – https://www.youtube.com/watch?v=OXenklJPvpE

Verwendung: Eingebettet als Referenz. Kurze Zitate für Kommentare/Rezensionen.

Verwandte Blogbeiträge

de_DE_formal