Come distribuire un sito Web statico su AWS EC2 con dominio personalizzato
Per molti sviluppatori, titolari di aziende e team IT, ospitare un sito Web statico su Informazioni su AWS EC2 Con un dominio personalizzato, la flessibilità, la scalabilità e le prestazioni sono ineguagliabili. Tuttavia, la configurazione dell'architettura, delle configurazioni di rete e del routing del dominio può risultare complessa senza una roadmap chiara. In questo articolo, vi guideremo passo dopo passo attraverso una guida dettagliata per distribuire un sito web statico su AWS EC2, configurare un Virtual Private Cloud (VPC) e collegarlo a un dominio personalizzato acquistato da GoDaddy.
Che tu sia uno sviluppatore esperto o un imprenditore che desidera comprendere il backend della propria infrastruttura di hosting, questa guida completa ti aiuterà a gestire il processo senza sforzo.
Introduzione: perché scegliere AWS EC2 per i siti web statici?
AWS EC2 (Elastic Compute Cloud) è una scelta popolare per l'hosting di siti web statici grazie alla sua scalabilità, affidabilità e ampie opzioni di personalizzazione. Eseguendo il deployment su AWS EC2, si ottiene l'accesso a funzionalità avanzate come:
- Elevato tempo di attività e prestazioni.
- Istanze di calcolo personalizzabili per soddisfare le esigenze di traffico del tuo sito web.
- Integrazione con servizi come AWS Route 53 per una gestione fluida del dominio.
In questa guida esamineremo:
- Configurazione dell'architettura AWS.
- Distribuzione di un sito web statico.
- Configurazione di un dominio personalizzato utilizzando GoDaddy con AWS Route 53.
sbb-itb-59e1987
Guida passo passo per distribuire un sito Web statico su AWS EC2
1. Impostazione dell'architettura di rete
Le basi per la distribuzione di un sito web statico su AWS iniziano con la configurazione dei componenti di rete della tua infrastruttura. Segui questi passaggi:
Passaggio 1.1: creare un cloud privato virtuale (VPC)
- Accedi al tuo Console di gestione AWS e navigare verso il Dashboard VPC.
- Crea una nuova VPC con un nome univoco (ad esempio,
myVPC) e un blocco CIDR IPv4 (ad esempio,10.0.0.0/21). - Conferma la creazione corretta della VPC.
Passaggio 1.2: configurare una subnet pubblica
- All'interno della tua VPC, crea un sottorete pubblica con un blocco CIDR più piccolo (ad esempio,
10.0.0.0/24). - Assegnare la subnet a una zona di disponibilità (ad esempio,
us-east-1a).
Passaggio 1.3: collegare un gateway Internet
- Crea e assegna un nome a un Gateway Internet (IGW) (per esempio,
il mio IGW). - Collega il gateway alla tua VPC.
Passaggio 1.4: creare una tabella di routing
- Crea un tabella di routing per la tua VPC e associala alla subnet pubblica.
- Aggiungere una regola alla tabella di routing per indirizzare tutto il traffico (
0.0.0.0/0) al gateway Internet.
Completando questi passaggi, avrai creato le basi della tua rete AWS, assicurandoti che le tue risorse possano comunicare con Internet.
2. Avvio e configurazione di un'istanza Amazon EC2
Una volta completata la configurazione di rete, il passo successivo è avviare l'istanza EC2 e prepararla per ospitare il tuo sito web.
Passaggio 2.1: avviare l'istanza EC2
- Vai al Pannello di controllo EC2 e clicca Avvia istanza.
- Configurare quanto segue:
- Nome istanza:
istanza-di-sito-web-statico. - Sistema operativo: Ubuntu (scegli l'immagine macchina standard di Amazon).
- Tipo di istanza: seleziona un'opzione leggera come
t2.micro. - Rete: collegalo alla tua VPC e alla subnet pubblica (creata in precedenza). Abilita l'opzione assegnazione automatica dell'IP pubblico opzione.
- Gruppi di sicurezza: definisci le regole in entrata per:
- SSH (porta 22) per consentire l'accesso remoto.
- HTTP (porta 80) per servire il traffico web.
- Nome istanza:
- Genera e scarica una coppia di chiavi per l'accesso SSH.
Passaggio 2.2: Installare Apache Web Server
- Accedi all'istanza tramite SSH tramite il tuo terminale o AWS Cloud Shell.
- Aggiorna l'istanza:
sudo apt update -y - Installare il server web Apache:
sudo apt install apache2 -y - Avviare e abilitare il server web:
sudo systemctl start apache2 sudo systemctl enable apache2
Ora puoi verificare che Apache sia attivo e funzionante accedendo all'IP pubblico dell'istanza EC2 nel tuo browser (ad esempio, http://). Dovrebbe essere visualizzata la pagina di benvenuto predefinita di Apache.
3. Distribuzione dei file del sito Web statico
Una volta configurato il server Apache, sei pronto per caricare i file statici del tuo sito web.
- Clona il repository del tuo sito web statico (ad esempio da GitHub):
clone git - Passare alla directory radice di Apache:
cd /var/www/html - Rimuovi l'impostazione predefinita
indice.htmlfile:sudo rm index.html - Sposta i file del sito web clonato nella directory:
sudo mv /percorso-verso-repo-clonato/* /var/www/html - Aggiorna l'URL dell'IP pubblico nel tuo browser. Il tuo sito web statico dovrebbe ora essere online!
4. Configurazione di un dominio personalizzato con AWS Route 53
Aggiungere un dominio personalizzato garantisce professionalità e credibilità. Questa sezione mostra come collegare il tuo dominio GoDaddy ad AWS Route 53.
Passaggio 4.1: creare una zona ospitata
- Nel Pannello di controllo AWS Route 53, crea un nuovo zona pubblica ospitata per il tuo dominio (ad esempio,
esempio.com). - AWS genererà un set di quattro server dei nomi (NS).
Passaggio 4.2: Aggiorna i server dei nomi in GoDaddy
- Accedi al tuo Account GoDaddy e vai alle impostazioni DNS del tuo dominio.
- Sostituisci i server dei nomi predefiniti di GoDaddy con i server dei nomi AWS Route 53.
- Salvare le modifiche (la propagazione del DNS potrebbe richiedere dai 5 ai 30 minuti o più).
Passaggio 4.3: Configurare un record A
- Nella zona ospitata Route 53, crea un Un record.
- Indirizza il record all'indirizzo IP pubblico della tua istanza EC2.
Una volta completata la propagazione DNS, potrai accedere al tuo sito web utilizzando il tuo dominio (ad esempio, http://example.com).
Punti chiave
- Configurazione dell'architettura AWS: La configurazione di una VPC, di una subnet, di un gateway Internet e di una tabella di routing garantisce che la tua infrastruttura possa gestire il traffico in modo sicuro ed efficiente.
- Apache per siti web statici: La distribuzione di un sito web statico è semplice con Apache, un server web leggero e affidabile.
- Domini personalizzati con Route 53:Aggiornando i server dei nomi e creando record DNS, puoi collegare un dominio acquistato da GoDaddy al tuo sito web ospitato su AWS.
- Scalabilità e prestazioni: AWS EC2 offre una soluzione scalabile, che può essere personalizzata in base alle esigenze del tuo sito web.
Conclusione
Distribuire un sito web statico su AWS EC2 con un dominio personalizzato può sembrare complesso a prima vista, ma suddividerlo in passaggi gestibili semplifica notevolmente il processo. Seguendo questa guida, avrai creato un ambiente di hosting robusto, altamente personalizzabile e scalabile, ideale per siti web ad alto traffico o applicazioni mission-critical.
Sebbene questo tutorial tratti le basi dell'implementazione, c'è spazio per ulteriori ottimizzazioni, come l'aggiunta della crittografia SSL/TLS tramite AWS Certificate Manager per proteggere il tuo sito web. Man mano che le tue esigenze di hosting evolvono, AWS ti offre gli strumenti e la flessibilità necessari per adattare la tua infrastruttura di conseguenza.
Fonte: "Distribuisci un sito Web statico su AWS EC2 con dominio personalizzato (GoDaddy + Route 53)" – vijay giduthuri, YouTube, 30 agosto 2025 – https://www.youtube.com/watch?v=OXenklJPvpE
Utilizzo: incorporato per riferimento. Brevi citazioni utilizzate per commenti/recensioni.
Post del blog correlati
- Guida dettagliata all'utilizzo dei servizi di trasferimento del sito Web per una migrazione senza interruzioni
- Guida definitiva all'onboarding dell'hosting
- Come il bilanciamento del carico geografico migliora le prestazioni
- NGINX Config per DevOps: il trucco di Serverion per implementazioni senza tempi di inattività