Comment déployer un site Web statique sur AWS EC2 avec un domaine personnalisé
Pour de nombreux développeurs, propriétaires d'entreprise et équipes informatiques, l'hébergement d'un site Web statique sur AWS EC2 Un domaine personnalisé offre une flexibilité, une évolutivité et des performances inégalées. Cependant, la mise en place de l'architecture, des configurations réseau et du routage du domaine peut paraître intimidante sans une feuille de route claire. Dans cet article, nous vous guiderons pas à pas pour déployer un site web statique sur AWS EC2, configurer un cloud privé virtuel (VPC) et le lier à un domaine personnalisé acheté auprès de GoDaddy.
Que vous soyez un développeur expérimenté ou un propriétaire d'entreprise cherchant à comprendre le backend de votre infrastructure d'hébergement, ce guide complet vous aidera à naviguer dans le processus sans effort.
Introduction : Pourquoi choisir AWS EC2 pour les sites Web statiques ?
AWS EC2 (Elastic Compute Cloud) est un choix populaire pour l'hébergement de sites web statiques en raison de son évolutivité, de sa fiabilité et de ses nombreuses options de personnalisation. En déployant sur AWS EC2, vous accédez à des fonctionnalités avancées telles que :
- Disponibilité élevée et la performance.
- Instances de calcul personnalisables pour répondre aux besoins de trafic de votre site Web.
- Intégration avec des services tels que Route AWS 53 pour une gestion de domaine transparente.
Dans ce guide, nous allons parcourir :
- Mise en place de l'architecture AWS.
- Déploiement d'un site Web statique.
- Configuration d'un domaine personnalisé à l'aide de GoDaddy avec AWS Route 53.
sbb-itb-59e1987
Guide étape par étape pour le déploiement d'un site Web statique sur AWS EC2
1. Configuration de l'architecture réseau
Le déploiement d'un site web statique sur AWS commence par la configuration des composants réseau de votre infrastructure. Suivez ces étapes :
Étape 1.1 : Créer un cloud privé virtuel (VPC)
- Connectez-vous à votre Console de gestion AWS et accédez au Tableau de bord VPC.
- Créez un nouveau VPC avec un nom unique (par exemple,
monVPC) et un bloc CIDR IPv4 (par exemple,10.0.0.0/21). - Confirmez la création réussie du VPC.
Étape 1.2 : Configurer un sous-réseau public
- Dans votre VPC, créez un sous-réseau public avec un bloc CIDR plus petit (par exemple,
10.0.0.0/24). - Affecter le sous-réseau à une zone de disponibilité (par exemple,
États-Unis-Est-1a).
Étape 1.3 : Connecter une passerelle Internet
- Créer et nommer un Passerelle Internet (IGW) (par exemple,
monIGW). - Attachez la passerelle à votre VPC.
Étape 1.4 : Créer une table de routage
- Créer un tableau de routage pour votre VPC et associez-le au sous-réseau public.
- Ajoutez une règle à la table de routage pour diriger tout le trafic (
0.0.0.0/0) à la passerelle Internet.
En effectuant ces étapes, vous avez établi votre base de réseau AWS, garantissant que vos ressources peuvent communiquer avec Internet.
2. Lancement et configuration d'une instance Amazon EC2
Une fois votre configuration réseau en place, l’étape suivante consiste à lancer l’instance EC2 et à la préparer à héberger votre site Web.
Étape 2.1 : Lancer l'instance EC2
- Aller à la Tableau de bord EC2 et cliquez Lancer l'instance.
- Configurez les éléments suivants :
- Nom de l'instance :
instance de site Web statique. - Système opérateur: Ubuntu (choisissez l'image machine Amazon standard).
- Type d'instance : sélectionnez une option légère comme
t2.micro. - Mise en réseau : connectez-le à votre VPC et à votre sous-réseau public (créé précédemment). Activez le attribution automatique d'une adresse IP publique option.
- Groupes de sécurité : définissez les règles entrantes pour :
- SSH (port 22) pour permettre l'accès à distance.
- HTTP (port 80) pour servir le trafic Web.
- Nom de l'instance :
- Générez et téléchargez une paire de clés pour l'accès SSH.
Étape 2.2 : Installer le serveur Web Apache
- Connectez-vous à l'instance via votre terminal ou AWS Cloud Shell.
- Mettre à jour l'instance :
sudo apt update -y - Installer le serveur Web Apache :
sudo apt install apache2 -y - Démarrer et activer le serveur Web :
sudo systemctl start apache2 sudo systemctl enable apache2
Vous pouvez maintenant vérifier qu'Apache est opérationnel en accédant à l'adresse IP publique de l'instance EC2 dans votre navigateur (par exemple, http://). La page d'accueil par défaut d'Apache devrait s'afficher.
3. Déploiement des fichiers du site Web statique
Une fois le serveur Apache configuré, vous êtes prêt à télécharger vos fichiers de site Web statiques.
- Clonez le référentiel de votre site Web statique (par exemple, à partir de GitHub) :
clone git - Accédez au répertoire racine d’Apache :
cd /var/www/html - Supprimer la valeur par défaut
index.htmlfile:sudo rm index.html - Déplacez les fichiers de votre site Web cloné dans le répertoire :
sudo mv /chemin-vers-le-dépôt-cloné/* /var/www/html - Actualisez l'adresse IP publique dans votre navigateur. Votre site web statique devrait maintenant être en ligne !
4. Configuration d'un domaine personnalisé avec AWS Route 53
L'ajout d'un domaine personnalisé garantit professionnalisme et crédibilité. Cette section explique comment lier votre domaine GoDaddy à AWS Route 53.
Étape 4.1 : Créer une zone hébergée
- Dans le Tableau de bord AWS Route 53, créer un nouveau zone hébergée publique pour votre domaine (par exemple,
exemple.com). - AWS va générer un ensemble de quatre serveurs de noms (NS).
Étape 4.2 : Mettre à jour les serveurs de noms dans GoDaddy
- Connectez-vous à votre compte GoDaddy et accédez aux paramètres DNS de votre domaine.
- Remplacez les serveurs de noms par défaut de GoDaddy par les serveurs de noms AWS Route 53.
- Enregistrez les modifications (la propagation DNS peut prendre 5 à 30 minutes ou plus).
Étape 4.3 : Configurer un enregistrement A
- Dans la zone hébergée Route 53, créez un Un record.
- Dirigez l’enregistrement vers l’adresse IP publique de votre instance EC2.
Une fois la propagation DNS terminée, vous pourrez accéder à votre site Web en utilisant votre domaine (par exemple, http://example.com).
Principaux points à retenir
- Configuration de l'architecture AWS:La configuration d'un VPC, d'un sous-réseau, d'une passerelle Internet et d'une table de routage garantit que votre infrastructure peut gérer le trafic de manière sécurisée et efficace.
- Apache pour les sites Web statiques:Le déploiement d'un site Web statique est transparent avec Apache, un serveur Web léger et fiable.
- Domaines personnalisés avec Route 53:En mettant à jour les serveurs de noms et en créant des enregistrements DNS, vous pouvez lier un domaine acheté auprès de GoDaddy à votre site Web hébergé par AWS.
- Évolutivité et performance:AWS EC2 offre une solution évolutive, qui peut être adaptée aux besoins de votre site Web.
Conclusion
Déployer un site web statique sur AWS EC2 avec un domaine personnalisé peut paraître complexe au premier abord, mais le décomposer en étapes faciles à gérer simplifie considérablement le processus. En suivant ce guide, vous avez créé un environnement d'hébergement robuste, hautement personnalisable et évolutif, idéal pour les sites web à fort trafic ou les applications critiques.
Bien que ce tutoriel aborde les bases du déploiement, des optimisations supplémentaires sont possibles, comme l'ajout du chiffrement SSL/TLS via AWS Certificate Manager pour sécuriser votre site web. AWS vous offre les outils et la flexibilité nécessaires pour adapter votre infrastructure à l'évolution de vos besoins d'hébergement.
Source : « Déployer un site Web statique sur AWS EC2 avec un domaine personnalisé (GoDaddy + Route 53) » – vijay giduthuri, YouTube, 30 août 2025 – https://www.youtube.com/watch?v=OXenklJPvpE
Utilisation : Intégré pour référence. Brèves citations utilisées pour commentaire/analyse.
Articles de blog associés
- Guide étape par étape sur l'utilisation des services de transfert de sites Web pour une migration transparente
- Guide ultime pour l'intégration des hébergeurs
- Comment l'équilibrage de charge géographique améliore les performances
- Configuration NGINX pour DevOps : l'astuce de Serverion pour des déploiements sans interruption de service