Cum se implementează un site web static pe AWS EC2 cu domeniu personalizat
Pentru mulți dezvoltatori, proprietari de afaceri și echipe IT, găzduirea unui site web static pe AWS EC2 cu un domeniu personalizat oferă flexibilitate, scalabilitate și performanță de neegalat. Cu toate acestea, configurarea arhitecturii, a configurațiilor de rețea și a rutării domeniului poate părea intimidantă fără o foaie de parcurs clară. În acest articol, vă vom ghida pas cu pas detaliat pentru a implementa un site web static pe AWS EC2, a configura un cloud privat virtual (VPC) și a-l conecta la un domeniu personalizat achiziționat de la GoDaddy.
Indiferent dacă ești un dezvoltator experimentat sau un proprietar de afacere care dorește să înțeleagă backend-ul infrastructurii tale de găzduire, acest ghid cuprinzător te va ajuta să navighezi prin acest proces fără efort.
Introducere: De ce să alegeți AWS EC2 pentru site-uri web statice?
AWS EC2 (Elastic Compute Cloud) este o alegere populară pentru găzduirea site-urilor web statice datorită scalabilității, fiabilității și opțiunilor extinse de personalizare. Prin implementarea pe AWS EC2, obțineți acces la funcții avansate precum:
- Timp de funcționare ridicat și performanță.
- Instanțe de calcul personalizabile pentru a se potrivi nevoilor de trafic ale site-ului dvs. web.
- Integrare cu servicii precum Ruta AWS 53 pentru o gestionare fără probleme a domeniului.
În acest ghid, vom parcurge:
- Configurarea arhitecturii AWS.
- Implementarea unui site web static.
- Configurarea unui domeniu personalizat folosind GoDaddy cu AWS Route 53.
sbb-itb-59e1987
Ghid pas cu pas pentru implementarea unui site web static pe AWS EC2
1. Configurarea arhitecturii de rețea
Fundația implementării unui site web static pe AWS începe cu configurarea componentelor de rețea ale infrastructurii dvs. Urmați acești pași:
Pasul 1.1: Creați un cloud privat virtual (VPC)
- Conectați-vă la Consola de administrare AWS și navigați la Tablou de bord VPC.
- Creați un nou VPC cu un nume unic (de exemplu,
myVPC) și un bloc CIDR IPv4 (de exemplu,10.0.0.0/21). - Confirmați crearea cu succes a VPC-ului.
Pasul 1.2: Configurați o subrețea publică
- În VPC-ul dvs., creați un subrețea publică cu un bloc CIDR mai mic (de exemplu,
10.0.0.0/24). - Atribuiți subrețeaua unei zone de disponibilitate (de exemplu,
us-east-1a).
Pasul 1.3: Atașați un gateway de internet
- Creați și denumiți un Gateway de internet (IGW) (de exemplu,
myIGW). - Atașați gateway-ul la VPC-ul dvs.
Pasul 1.4: Creați o tabelă de rutare
- Creați un tabel de rutare pentru VPC-ul dvs. și asociați-l cu subrețeaua publică.
- Adăugați o regulă la tabela de rutare pentru a direcționa tot traficul (
0.0.0.0/0) către Gateway-ul de Internet.
Prin finalizarea acestor pași, ați stabilit fundația rețelei AWS, asigurându-vă că resursele dvs. pot comunica cu internetul.
2. Lansarea și configurarea unei instanțe Amazon EC2
Odată ce configurația de rețea a fost implementată, următorul pas este lansarea instanței EC2 și pregătirea acesteia pentru găzduirea site-ului web.
Pasul 2.1: Lansarea instanței EC2
- Mergi la Tablou de bord EC2 și faceți clic Lansare instanță.
- Configurați următoarele:
- Nume instanță:
instanță-statică-website. - Sistem de operare: Ubuntu (alegeți imaginea standard Amazon Machine).
- Tip instanță: Selectați o opțiune ușoară, cum ar fi
t2.micro. - Rețea: Atașați-l la VPC-ul dvs. și la subrețeaua publică (creată anterior). Activați atribuire automată IP publică opţiune.
- Grupuri de securitate: Definiți reguli de intrare pentru:
- SSH (portul 22) pentru a permite accesul de la distanță.
- HTTP (portul 80) pentru a servi traficul web.
- Nume instanță:
- Generați și descărcați o pereche de chei pentru acces SSH.
Pasul 2.2: Instalați serverul web Apache
- Conectați-vă la instanță prin SSH prin terminalul sau AWS Cloud Shell.
- Actualizați instanța:
sudo apt update -y - Instalați serverul web Apache:
sudo apt instalează apache2 -y - Porniți și activați serverul web:
sudo systemctl pornește apache2 sudo systemctl activează apache2
Acum puteți verifica dacă Apache funcționează și funcționează accesând adresa IP publică a instanței EC2 în browserul dvs. (de exemplu, http://). Ar trebui să se afișeze pagina de bun venit implicită a Apache.
3. Implementarea fișierelor statice ale site-ului web
Odată ce serverul Apache a fost configurat, sunteți gata să încărcați fișierele statice ale site-ului web.
- Clonează depozitul site-ului tău static (de exemplu, de pe GitHub):
clonă git - Navigați la directorul rădăcină Apache:
cd /var/www/html - Eliminați valoarea implicită
index.htmlfile:sudo rm index.html - Mutați fișierele site-ului clonat în directorul:
sudo mv /calea-către-depozitul-clonat/* /var/www/html - Reîmprospătați adresa URL publică din browser. Site-ul dvs. web static ar trebui să fie acum activ!
4. Configurarea unui domeniu personalizat cu AWS Route 53
Adăugarea unui domeniu personalizat oferă profesionalism și credibilitate. Această secțiune arată cum să conectați domeniul GoDaddy la AWS Route 53.
Pasul 4.1: Creați o zonă găzduită
- În Tablou de bord AWS Route 53, creați unul nou zonă găzduită publică pentru domeniul dvs. (de exemplu,
exemplu.com). - AWS va genera un set de patru servere de nume (NS).
Pasul 4.2: Actualizați serverele de nume în GoDaddy
- Conectați-vă la Cont GoDaddy și navigați la setările DNS ale domeniului dvs.
- Înlocuiți serverele de nume implicite ale GoDaddy cu serverele de nume AWS Route 53.
- Salvați modificările (propagarea DNS poate dura 5–30 de minute sau mai mult).
Pasul 4.3: Configurați o înregistrare A
- În zona găzduită Route 53, creați un Un record.
- Indică înregistrarea către adresa IP publică a instanței tale EC2.
După finalizarea propagării DNS, veți putea accesa site-ul web utilizând domeniul dvs. (de exemplu, http://example.com).
Recomandări cheie
- Configurarea arhitecturii AWSConfigurarea unui VPC, a unei subrețele, a unui gateway de internet și a unei tabele de rutare asigură că infrastructura dvs. poate gestiona traficul în siguranță și eficient.
- Apache pentru site-uri web staticeImplementarea unui site web static este perfectă cu Apache, un server web ușor și fiabil.
- Domenii personalizate cu Route 53Prin actualizarea serverelor de nume și crearea de înregistrări DNS, puteți conecta un domeniu achiziționat de GoDaddy la site-ul dvs. web găzduit de AWS.
- Scalabilitate și performanțăAWS EC2 oferă o soluție scalabilă, care poate fi adaptată pentru a se potrivi nevoilor site-ului dvs. web.
Concluzie
Implementarea unui site web static pe AWS EC2 cu un domeniu personalizat poate părea complexă la început, dar împărțirea acesteia în pași ușor de gestionat simplifică semnificativ procesul. Urmând acest ghid, ați construit un mediu de găzduire robust, extrem de personalizabil și scalabil, ideal pentru site-uri web cu trafic intens sau aplicații critice pentru misiune.
Deși acest tutorial acoperă elementele de bază ale implementării, există loc pentru optimizări suplimentare, cum ar fi adăugarea criptării SSL/TLS prin intermediul AWS Certificate Manager pentru a vă securiza site-ul web. Pe măsură ce nevoile dvs. de găzduire evoluează, AWS oferă instrumentele și flexibilitatea necesare pentru a vă adapta infrastructura în consecință.
Sursă: „Implementați un site web static pe AWS EC2 cu domeniu personalizat (GoDaddy + Route 53)” – vijay giduthuri, YouTube, 30 august 2025 – https://www.youtube.com/watch?v=OXenklJPvpE
Utilizare: Încorporat pentru referință. Citate scurte folosite pentru comentarii/recenzie.
Postări de blog conexe
- Ghid pas cu pas pentru utilizarea serviciilor de transfer de site-uri web pentru o migrare fără întreruperi
- Ghid suprem pentru găzduirea onboarding
- Cum echilibrarea încărcăturii geografice îmbunătățește performanța
- NGINX Config pentru DevOps: trucul Serverion pentru implementări cu timpi de oprire zero