paint-brush
Pontage de domaines : comment migrer de GoDaddy vers AWS S3 avec style !par@aryanguls
1,561 lectures
1,561 lectures

Pontage de domaines : comment migrer de GoDaddy vers AWS S3 avec style !

par Aryan Gulati10m2023/10/22
Read on Terminal Reader

Trop long; Pour lire

Rejoignez-nous dans un voyage allant de la sécurisation de votre propre domaine avec GoDaddy à l'hébergement de votre site Web sur Amazon Web Services (AWS) S3. Suivez un guide étape par étape pour assurer une transition fluide vers le monde numérique. Apprenez à configurer votre site Web, à le rendre sécurisé et efficace, et à le maintenir à jour. Enfin, célébrez le lancement de votre toute nouvelle présence en ligne ! 🚀🎉
featured image - Pontage de domaines : comment migrer de GoDaddy vers AWS S3 avec style !
Aryan Gulati HackerNoon profile picture
0-item


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.


Aperçu du contenu

  • GoDaddy : sécuriser votre part du gâteau Internet !
  • Amazon Web Services : là où les sites Web volent en première classe
  • Migration du domaine GoDaddy vers le compartiment AWS S3
  • Webmaster : mises à jour fluides pour votre nouveau site brillant
  • Célébration : vous êtes en direct !


GoDaddy : sécuriser votre part du gâteau Internet !

(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 .

Étape 1 : Choisissez votre 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.



Site Web GoDaddy



Étape 2 : Rechercher et sélectionner

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 .



Recherche et sélection de votre domaine



Étape 3 : Personnaliser et commander

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 !


Choisir votre e-mail spécifique à un domaine



Page de paiement



Étape 4 : Installation et configuration

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.



Tableau de bord du domaine



Page des enregistrements DNS


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.


Amazon Web Services : là où les sites Web volent en première classe

(Présentation de l'hébergement de votre site Web sur S3 d'Amazon Web Services.)


Bienvenue dans la puissance d'Internet : Amazon Web Services (AWS) . Si le Web était un océan, AWS serait son navire le plus puissant, et aujourd'hui, vous montez à bord pour héberger votre site Web avec style.


Page d'accueil AWS


Page de connexion/inscription



Étape 1 : Parcourir le paysage AWS

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.


  • Familiarisation : lors de votre première connexion à AWS, vous rencontrerez la console de gestion AWS. Il s'agit de votre centre de contrôle pour les services AWS, alors prenez un moment pour explorer sa présentation. Notez la liste déroulante « Services » en haut à gauche, votre hub incontournable pour toutes les offres AWS.


Console AWS


  • Recherche de S3 : dans la liste déroulante "Services", vous trouverez "S3" répertorié dans la catégorie "Stockage". Cliquez sur « S3 » pour accéder à la console S3, où vous gérerez l'hébergement de votre site Web statique.


Service de stockage AWS S3



Étape 2 : Création d'un compartiment S3

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.


Création d'un compartiment S3


  • 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).



  • Examen des paramètres : bien que de nombreux paramètres conviennent par défaut, parcourez chaque option et familiarisez-vous. Vous n'aurez probablement pas besoin de beaucoup d'ajustements ici, mais la familiarité est essentielle pour les futurs dépannages et ajustements.


Étape 3 : configuration du compartiment

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.


  • Paramètres d'accès public : décochez "Bloquer tout accès public" pour permettre aux utilisateurs d'accéder aux fichiers du compartiment. Voici à quoi devrait ressembler le message autorisant l’accès.




Étape 4 : Télécharger du contenu et le rendre public

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.


  • Téléchargement de fichiers de site Web : téléchargez vos fichiers de site Web statiques dans le nouveau compartiment. Vous pouvez le faire à l'aide de l'AWS CLI ou en sélectionnant l'option « Télécharger » sous l'onglet « Objets ». Personnellement, j'utilise toujours l'option de téléchargement.





  • Activation de l'hébergement de site Web statique : accédez à l'onglet "Propriétés" de votre compartiment et faites défiler jusqu'à "Hébergement de site Web statique". Cliquez sur « Modifier », activez l'hébergement de site Web statique et saisissez le nom de votre page par défaut (généralement « index.html ») dans le champ de texte « index ». N'oubliez pas de sauvegarder vos modifications !



  • Accorder l'accès public : accédez à l'onglet « Autorisations » et ajoutez une stratégie de compartiment pour accorder un accès public en lecture à votre compartiment (changez YOUR-BUCKET-NAME et ajoutez le code fourni ci-dessous). Cette politique permet à toute personne sur Internet de lire les objets de votre compartiment, alors assurez-vous que vous souhaitez que vos données soient accessibles au public. Assurez-vous de lire et de comprendre les autorisations de la stratégie avant de l'enregistrer avec vos autres modifications.


 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] } 



Étape 5 : tester votre site en direct

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.



Site Web en direct sur votre point de terminaison AWS



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é.


Migration du domaine GoDaddy vers le compartiment AWS S3

Étape 1 : Obtenir un certificat SSL avec AWS ACM

  • Ouvrez le gestionnaire de certificats AWS (ACM).


  • 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 ».


  • Après la création du certificat, deux enregistrements CNAME seront générés par ACM. Copiez le « nom CNAME » et la « valeur CNAME » pour une utilisation ultérieure.



Étape 2 : Mise à jour des enregistrements DNS dans GoDaddy

  • 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 . votre-domaine.com partie du nom CNAME (dans ce cas, ce qui en fait _95c3d23b4c008dfcadeed5b518ed3d1d.www & _2bb2bfda7c66af8c036422465b415a8c).


  • « Valeur » est la « valeur CNAME » d'ACM (copier telle quelle).


  • Réglez « TTL » sur « Par défaut ».


Pour aryanswebsite.com (vos valeurs seront différentes)



  • Attendez un certain temps pour que ces modifications se propagent et que le certificat soit validé.


Certificat SSL émis et validé


Étape 3 : Création de la distribution AWS CloudFront

  • Ouvrez la console CloudFront sur AWS.



  • 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é ».



  • Terminez le processus de création de la distribution et attendez qu'elle se déploie (généralement 5 à 10 minutes).


La distribution CloudFront est opérationnelle


Étape 4 : Pointage du domaine vers CloudFront et ajustements finaux

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 :

  1. Tapez : CNAME

  2. Nom : www

  3. Données : [Votre nom de domaine CloudFront]

  4. TTL : 1 heure (ajustez selon vos préférences)


  • Configuration du transfert de domaine racine : implémentez le transfert pour rediriger le trafic de votre domaine racine vers le sous-domaine www :
  1. Accédez à la gestion DNS de votre domaine dans le tableau de bord de GoDaddy.
  2. Localisez la section « Redirection » et ajoutez la redirection « Domaine ».
  3. Envoyer à : www.your-domain.com
  4. Type de redirection : 301 (permanente)
  5. Paramètres : Transférer uniquement


  • 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 Vérificateur DNS pour surveiller l’état de propagation à l’échelle mondiale.


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.


Et c'est fini !!


Webmaster : mises à jour fluides pour votre nouveau site brillant

(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 :

Étape 1 : Accéder à AWS S3

  • Connectez-vous à votre console AWS.
  • Accédez au service S3.
  • Ouvrez le bucket hébergeant votre site Web.

Étape 2 : mise à jour des fichiers du site Web

  • Pour mettre à jour les fichiers existants :
  • Accédez au fichier que vous souhaitez remplacer.
  • Soit écrasez ce fichier en téléchargeant un fichier du même nom, soit supprimez le fichier existant et téléchargez la nouvelle version.
  • Pour ajouter de nouveaux fichiers, téléchargez-les simplement dans le répertoire approprié de votre bucket.

Étape 3 : Autorisations de fichier (si nécessaire)

  • Lorsque vous téléchargez de nouveaux fichiers, assurez-vous que leurs autorisations sont correctement définies.
  • Si votre bucket est public, les nouveaux fichiers doivent généralement être définis en « lecture publique » pour être accessibles aux visiteurs.

Étape 4 : Vider le cache (si vous utilisez CloudFront)

  • Si vous utilisez AWS CloudFront pour la diffusion de contenu, n'oubliez pas que les mises à jour peuvent ne pas être répercutées immédiatement en raison de la mise en cache.
  • Vous devrez peut-être créer une invalidation pour vider le cache afin que le contenu mis à jour apparaisse.
  • Accédez à votre distribution CloudFront, accédez à l'onglet « Invalidations » et créez une invalidation en saisissant le chemin de vos fichiers mis à jour (utilisez /* pour invalider tous les fichiers).

Étape 5 : Test

  • Après avoir mis à jour les fichiers et les paramètres, visitez votre site Web pour confirmer que les modifications sont en vigueur et fonctionnent comme prévu.
  • Testez sur différents appareils et navigateurs pour garantir la compatibilité et un affichage correct.


Célébration : vous êtes en direct !

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 ! 🚀🎉