Celui-ci est personnel.
C'était un vendredi soir aléatoire et j'avais un objectif « simple » : héberger un site Web statique sur AWS S3 avec mon domaine GoDaddy . Je veux dire, à quel point cela peut-il être difficile, n'est-ce pas ? Apparemment, étant donné qu'il a fallu 10 articles, 4 tutoriels, 2 vidéos et une journée entière à essayer tout ce qu'Internet avait à offrir.
Mais ne vous inquiétez pas ! Votre voyage sera beaucoup plus fluide. Embarquons ensemble dans cette aventure, en commençant par la première et fondamentale étape : se procurer un domaine accrocheur.
(Découvrez comment acquérir et configurer un domaine personnel avec GoDaddy.)
Vous avez donc décidé de créer votre propre petit coin sur le Web. Des temps passionnants à venir ! Commençons par les bases : acquérir un domaine .
Commencez par réfléchir à un nom de domaine unique et mémorable qui représente bien vous ou votre projet. Soyez bref, doux et facile à épeler. Une fois que vous avez quelques options en tête, il est temps de vous rendre sur le site Web de GoDaddy.
Sur la page d'accueil de GoDaddy, saisissez le nom de domaine souhaité dans la barre de recherche. Si votre premier choix est retenu, ne désespérez pas ! GoDaddy proposera des suggestions alternatives ou vous pourrez essayer une variante de votre idée initiale. Une fois que vous avez trouvé un domaine disponible que vous aimez, ajoutez-le à votre panier en cliquant sur le bouton Faites-le vôtre .
GoDaddy proposera divers modules complémentaires et options, comme la protection de la vie privée et les adresses e-mail professionnelles (<nom d'utilisateur>@votredomaine). Passez en revue ces offres, sélectionnez celles qui correspondent à vos besoins et procédez au paiement. Terminez la transaction, et voilà, le domaine est à vous !
Maintenant que le domaine est en votre possession, il peut y avoir quelques étapes de configuration et modifications avant qu'il n'apparaisse sur l'URL souhaitée. Configurez les paramètres de votre domaine, connectez-le à votre hébergement (que nous aborderons ensuite) et assurez-vous que tout est en parfait état pour le lancement. Pour cette partie de la configuration, nous visiterons les enregistrements DNS et les règles de transfert de votre domaine.
Et juste comme ça, vous avez réussi à sécuriser votre part du gâteau Internet avec GoDaddy ! Restez à l'écoute alors que nous naviguons dans la prochaine phase de notre parcours numérique : l'hébergement avec AWS S3.
(Présentation de l'hébergement de votre site Web sur S3 d'Amazon Web Services.)
Bienvenue dans la puissance d'Internet :
AWS est vaste, avec une myriade de services qui peuvent être écrasants pour les débutants. Connectez-vous à votre compte AWS existant ou créez-en un nouveau.
Considérez un bucket comme une unité de stockage pour votre site Web. Cliquez sur le bouton « Créer un compartiment ». Ici, vous nommerez votre compartiment (généralement, cela doit correspondre à votre nom de domaine pour plus de simplicité, mais vous pouvez le nommer comme vous le souhaitez), sélectionnerez une région la plus proche de votre public cible et appliquerez les paramètres par défaut pour le moment.
Nommer votre compartiment : sous la console S3, cliquez sur le bouton bleu "Créer un compartiment". Une fenêtre apparaît vous demandant un nom de compartiment. Sélectionnez un nom correspondant étroitement à votre domaine pour plus de cohérence.
Sélection de régions : choisissez une région proche de votre audience pour minimiser la latence. Chaque région correspond à une zone géographique spécifique. Pour moi personnellement, je préfère toujours utiliser les régions de l'Est des États-Unis puisque je suis basé aux États-Unis et aussi parce que cela facilite le processus de certification SSL sur AWS (plus d'informations à ce sujet dans la section suivante).
Une fois votre bucket prêt, il est temps de procéder à quelques configurations. Définissez les propriétés et les autorisations pour rendre votre compartiment public (car il est privé par défaut), permettant ainsi aux utilisateurs de consulter votre site Web. Vous configurerez également ici l'hébergement de sites Web statiques en activant la fonctionnalité et en désignant vos documents d'index et d'erreur.
Une fois tout configuré, vous êtes prêt à télécharger les fichiers de votre site Web dans le compartiment. Faites simplement glisser et déposez ou téléchargez manuellement vos fichiers HTML, CSS et autres dans votre compartiment S3.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] }
AWS fournit un point de terminaison unique pour votre contenu hébergé. Cliquez sur ce lien, et si tout va bien, vous verrez votre site Web statique vivant et fonctionnel !
Et voila! La première descente vers AWS peut sembler intimidante, mais avec ces étapes, vous avez non seulement atterri, mais vous avez également établi une base. Prêt pour la prochaine aventure ? Nous reviendrons sur la mise en ligne dans la section suivante.
Enfin terminé : votre site est en ligne !
(Une procédure pas à pas pour héberger avec succès votre site Web et le voir mis en ligne.)
Félicitations, vous y êtes presque ! Maintenant, lions le tout en pointant votre tout nouveau domaine GoDaddy vers le compartiment AWS S3 que vous avez méticuleusement configuré.
Cliquez sur « Demander » pour lancer un nouveau certificat et sélectionnez « Demander un certificat public ».
Ajoutez vos noms de domaine — www.your-domain.com
et your-domain.com
.
Choisissez « Validation DNS ».
Connectez-vous à votre compte GoDaddy et accédez aux paramètres de domaine du domaine que vous avez choisi.
Allez dans « Gérer DNS » sous « Paramètres supplémentaires ».
Ajoutez les enregistrements CNAME fournis par ACM. Répétez cette étape pour les deux ensembles de valeurs fournis.
Réglez « Type » sur « CNAME ».
« Nom » est le « nom CNAME » d'ACM en omettant le .
« Valeur » est la « valeur CNAME » d'ACM (copier telle quelle).
Réglez « TTL » sur « Par défaut ».
Cliquez sur « Créer une distribution ».
Entrez l'URL du site Web du compartiment S3 comme « Domaine d'origine » (évitez d'utiliser le lien suggéré automatiquement).
Sous « Politique de protocole de visualisation », sélectionnez « Redirection HTTP vers HTTPS ».
Sous « Web Application Firewall (WAF) » , sélectionnez « Activer la protection de sécurité ».
Ajoutez « Noms de domaine alternatifs (CNAME) » pour les URL de vos sites Web préférés ( www.your-domain.com
et your-domain.com
) sous « Paramètres ».
Choisissez le certificat ACM précédemment créé sous « Certificat SSL personnalisé ».
Malheureusement, le service DNS standard de GoDaddy ne prend pas en charge les enregistrements ALIAS ou ANAME directs vers CloudFront. Par conséquent, la meilleure pratique consiste à configurer un CNAME pour le sous-domaine www, puis à rediriger le domaine racine vers le sous-domaine www. Vous disposez déjà d'un CNAME pour www, modifions-le donc.
Récupération de domaine CloudFront : prenez note du nom de domaine CloudFront fourni lors de la création de votre distribution, ressemblant à dxxxxxxxxxxxxx.cloudfront.net
.
Mise à jour de l'enregistrement du domaine racine : le DNS standard de GoDaddy ne prend pas en charge les enregistrements ALIAS ou ANAME pointant directement vers CloudFront pour les domaines racine. Pour résoudre ce problème, configurez un CNAME pour votre sous-domaine www
et redirigez la racine vers www
.
Ajustement du CNAME pour www : modifiez l'enregistrement CNAME existant pour le sous-domaine www
:
Tapez : CNAME
Nom : www
Données : [Votre nom de domaine CloudFront]
TTL : 1 heure (ajustez selon vos préférences)
www
:www.your-domain.com
Gestion d'autres enregistrements : conservez les enregistrements NS, SOA et _domainconnect
existants sans modifications.
Considération relative au temps de propagation : suite à ces ajustements DNS, la propagation peut prendre un certain temps, pouvant aller d'immédiat à plusieurs heures. Utiliser des outils comme
Une fois la propagation terminée, l'accès à your-domain.com
ou www.your-domain.com
devrait diriger les utilisateurs vers votre site hébergé sur CloudFront en toute sécurité via HTTPS.
(Conseils sur la mise à jour et la maintenance de votre site Web nouvellement hébergé.)
La mise à jour de votre site Web statique hébergé sur AWS S3 est un processus simple. Suivez ces étapes pour vous assurer que votre site reste frais et à jour :
/*
pour invalider tous les fichiers).
Félicitations, vous avez réussi à naviguer sur les vagues numériques pour lancer votre tout nouveau site Web ! Votre immobilier virtuel est désormais opérationnel et prêt à accueillir des visiteurs du monde entier, en toute sécurité et rapidement.
Ce voyage, bien qu'apparemment intimidant, vous a amené de l'enregistrement de domaine auprès de GoDaddy à l'hébergement de sites Web statiques et sécurisés sur AWS S3, jusqu'au déploiement avec CloudFront pour cette couche de vitesse et de sécurité supplémentaire. Bravo pour votre réussite ! 🚀🎉