Hoe u een statische website implementeert op AWS EC2 met een aangepast domein
Voor veel ontwikkelaars, bedrijfseigenaren en IT-teams is het hosten van een statische website op AWS EC2 Een aangepast domein biedt ongeëvenaarde flexibiliteit, schaalbaarheid en prestaties. Het opzetten van de architectuur, netwerkconfiguraties en domeinroutering kan echter intimiderend aanvoelen zonder een duidelijke roadmap. In dit artikel geven we je een gedetailleerde, stapsgewijze handleiding voor het implementeren van een statische website op AWS EC2, het configureren van een Virtual Private Cloud (VPC) en het koppelen ervan aan een aangepast domein dat je bij GoDaddy hebt gekocht.
Of u nu een ervaren ontwikkelaar bent of een bedrijfseigenaar die meer inzicht wil krijgen in de backend van uw hostinginfrastructuur, deze uitgebreide gids helpt u moeiteloos door het proces te navigeren.
Inleiding: Waarom kiezen voor AWS EC2 voor statische websites?
AWS EC2 (Elastic Compute Cloud) is een populaire keuze voor het hosten van statische websites vanwege de schaalbaarheid, betrouwbaarheid en uitgebreide aanpassingsmogelijkheden. Door te implementeren op AWS EC2 krijgt u toegang tot geavanceerde functies zoals:
- Hoge uptime en prestaties.
- Aanpasbare rekeninstanties om aan de verkeersbehoeften van uw website te voldoen.
- Integratie met diensten zoals AWS-route 53 voor naadloos domeinbeheer.
In deze gids bespreken we:
- De AWS-architectuur opzetten.
- Een statische website implementeren.
- Een aangepast domein configureren met GoDaddy met AWS Route 53.
sbb-itb-59e1987
Stapsgewijze handleiding voor het implementeren van een statische website op AWS EC2
1. De netwerkarchitectuur opzetten
De basis voor het implementeren van een statische website op AWS begint met het configureren van de netwerkcomponenten van uw infrastructuur. Volg deze stappen:
Stap 1.1: Een virtuele privécloud (VPC) maken
- Meld u aan bij uw AWS-beheerconsole en navigeer naar de VPC-dashboard.
- Maak een nieuwe VPC met een unieke naam (bijv.
mijnVPC) en een IPv4 CIDR-blok (bijv.10.0.0.0/21). - Bevestig dat de VPC succesvol is aangemaakt.
Stap 1.2: Een openbaar subnet configureren
- Maak binnen uw VPC een openbaar subnet met een kleiner CIDR-blok (bijv.
10.0.0.0/24). - Wijs het subnet toe aan een beschikbaarheidszone (bijv.
us-east-1a).
Stap 1.3: Een internetgateway aansluiten
- Maak en benoem een Internetgateway (IGW) (bijv.
mijnIGW). - Koppel de gateway aan uw VPC.
Stap 1.4: Een routetabel maken
- Maak een routetabel voor uw VPC en koppel deze aan het openbare subnet.
- Voeg een regel toe aan de routetabel om al het verkeer te leiden (
0.0.0.0/0) naar de internetgateway.
Door deze stappen uit te voeren, hebt u de basis voor uw AWS-netwerk gelegd en zorgt u ervoor dat uw bronnen met internet kunnen communiceren.
2. Een Amazon EC2-instantie starten en configureren
Zodra uw netwerkconfiguratie gereed is, kunt u het EC2-exemplaar starten en voorbereiden om uw website te hosten.
Stap 2.1: Start het EC2-exemplaar
- Ga naar de EC2-dashboard en klik Lanceer instantie.
- Configureer het volgende:
- Instantienaam:
statische-website-instantie. - Besturingssysteem: Ubuntu (kies de standaard Amazon Machine Image).
- Instantietype: Selecteer een lichtgewicht optie zoals
t2.micro. - Netwerken: Koppel het aan uw VPC en openbare subnet (eerder aangemaakt). Schakel de automatisch openbare IP toewijzen optie.
- Beveiligingsgroepen: Definieer binnenkomende regels voor:
- SSH (poort 22) om toegang op afstand mogelijk te maken.
- HTTP (poort 80) om webverkeer te verzorgen.
- Instantienaam:
- Genereer en download een sleutelpaar voor SSH-toegang.
Stap 2.2: Apache Web Server installeren
- Maak via SSH verbinding met het exemplaar via uw terminal of AWS Cloud Shell.
- Werk het exemplaar bij:
sudo apt update -y - Installeer de Apache-webserver:
sudo apt install apache2 -y - Start en schakel de webserver in:
sudo systemctl start apache2 sudo systemctl enable apache2
U kunt nu verifiëren of Apache actief is door toegang te krijgen tot het openbare IP-adres van het EC2-exemplaar in uw browser (bijv. http://). De standaard Apache-welkomstpagina zou moeten worden weergegeven.
3. De statische websitebestanden implementeren
Nadat u de Apache-server hebt ingesteld, kunt u uw statische websitebestanden uploaden.
- Kloon de repository van uw statische website (bijvoorbeeld vanaf GitHub):
git kloon - Navigeer naar de Apache-hoofdmap:
cd /var/www/html - Verwijder de standaard
index.htmlfile:sudo rm index.html - Verplaats uw gekloonde websitebestanden naar de map:
sudo mv /pad-naar-gekloonde-repo/* /var/www/html - Vernieuw de openbare IP-URL in uw browser. Uw statische website zou nu live moeten zijn!
4. Een aangepast domein configureren met AWS Route 53
Het toevoegen van een eigen domein zorgt voor professionaliteit en geloofwaardigheid. In deze sectie leggen we uit hoe u uw GoDaddy-domein koppelt aan AWS Route 53.
Stap 4.1: Een gehoste zone maken
- In de AWS Route 53-dashboard, maak een nieuwe openbare gehoste zone voor uw domein (bijv.
voorbeeld.com). - AWS genereert een set van vier naamservers (NS).
Stap 4.2: Naamservers in GoDaddy bijwerken
- Meld u aan bij uw GoDaddy-account en navigeer naar de DNS-instellingen van uw domein.
- Vervang de standaardnaamservers van GoDaddy door de AWS Route 53-naamservers.
- Sla de wijzigingen op (DNS-propagatie kan 5 tot 30 minuten of langer duren).
Stap 4.3: Een A-record configureren
- Maak in de Route 53-gehoste zone een Een record.
- Verwijs het record naar het openbare IP-adres van uw EC2-instantie.
Zodra de DNS-propagatie is voltooid, kunt u uw website openen via uw domein (bijv. http://example.com).
Belangrijkste punten
- AWS-architectuurconfiguratieDoor een VPC, subnet, internetgateway en routetabel te configureren, zorgt u ervoor dat uw infrastructuur het verkeer veilig en efficiënt kan verwerken.
- Apache voor statische websites:Het implementeren van een statische website verloopt naadloos met Apache, een lichte en betrouwbare webserver.
- Aangepaste domeinen met Route 53:Door de naamservers bij te werken en DNS-records te maken, kunt u een bij GoDaddy gekocht domein koppelen aan uw op AWS gehoste website.
- Schaalbaarheid en prestaties:AWS EC2 biedt een schaalbare oplossing die kan worden aangepast aan de behoeften van uw website.
Conclusie
Het implementeren van een statische website op AWS EC2 met een aangepast domein lijkt in eerste instantie misschien complex, maar door het op te delen in beheersbare stappen wordt het proces aanzienlijk vereenvoudigd. Door deze handleiding te volgen, hebt u een robuuste hostingomgeving gebouwd die zeer aanpasbaar en schaalbaar is, ideaal voor websites met veel verkeer of bedrijfskritische applicaties.
Hoewel deze tutorial de basisprincipes van implementatie behandelt, is er ruimte voor verdere optimalisatie, zoals het toevoegen van SSL/TLS-encryptie via AWS Certificate Manager om uw website te beveiligen. Naarmate uw hostingbehoeften evolueren, biedt AWS de tools en flexibiliteit om uw infrastructuur hierop aan te passen.
Bron: "Implementeer een statische website op AWS EC2 met een aangepast domein (GoDaddy + Route 53)" – vijay giduthuri, YouTube, 30 augustus 2025 – https://www.youtube.com/watch?v=OXenklJPvpE
Gebruik: Ingebed ter referentie. Korte citaten gebruikt voor commentaar/recensie.