Démarrage rapide avec les serveurs cloud en utilisant des ressources gratuites : Guide de déploiement de site web statique AWS S3

2/18/2026
7 min read

Démarrage rapide avec les serveurs cloud en utilisant des ressources gratuites : Guide de déploiement de site web statique AWS S3

Les serveurs cloud sont devenus la pierre angulaire du développement et du déploiement d'applications modernes. La maîtrise de l'utilisation des serveurs cloud peut considérablement améliorer votre compétitivité professionnelle. Cet article utilisera AWS S3 comme exemple pour expliquer comment utiliser des ressources gratuites, démarrer rapidement avec les serveurs cloud et déployer un site web statique. Nous nous concentrerons sur les opérations pratiques pour vous aider à comprendre les concepts de base des serveurs cloud.

Pourquoi choisir AWS S3 pour déployer un site web statique ?

  • Rentabilité élevée : AWS S3 offre un certain espace de stockage gratuit et un volume de transfert de données, ce qui peut parfaitement répondre aux besoins des projets personnels ou des petits sites web.

  • Facile à prendre en main : La configuration et l'opération de S3 sont relativement simples, ce qui est très approprié pour les débutants.

  • Haute disponibilité et évolutivité : L'infrastructure mondiale fournie par AWS garantit la haute disponibilité et l'évolutivité de S3.

  • Forte intégration : S3 peut s'intégrer de manière transparente à d'autres services AWS, tels que CloudFront (CDN) pour accélérer l'accès aux ressources statiques.

Préparatifs

  1. Compte AWS : Vous avez besoin d'un compte AWS. Si vous n'en avez pas, vous pouvez en créer un gratuitement sur le site web d'AWS. Veuillez noter que l'offre gratuite d'AWS a des limites de temps et de ressources, assurez-vous de consulter les conditions générales.
  2. AWS CLI : AWS Command Line Interface (CLI) est un outil de ligne de commande utilisé pour interagir avec les services AWS. L'installation et la configuration d'AWS CLI facilitent la gestion des compartiments S3 et des fichiers.
    • Installer AWS CLI : Selon votre système d'exploitation, téléchargez et installez AWS CLI depuis le site web d'AWS.
    • Configurer AWS CLI : Une fois l'installation terminée, ouvrez le terminal de ligne de commande et exécutez la commande aws configure. Suivez les instructions pour saisir votre AWS Access Key ID, Secret Access Key, région (region) par défaut et format de sortie. Vous pouvez créer un utilisateur et générer une Access Key et une Secret Key dans la console AWS IAM.
  3. Fichiers de site web statique : Vous devez préparer vos fichiers de site web statique, tels que HTML, CSS, JavaScript et images, etc. Placez ces fichiers dans un répertoire.

Étape 1 : Créer un compartiment S3

  1. Se connecter à la console AWS : Connectez-vous à la console AWS avec votre compte AWS.

  2. Rechercher S3 : Dans la zone de recherche, saisissez ## Étape 3 : Téléverser les fichiers du site web statique

  3. Sélectionner un compartiment : Dans la console S3, sélectionnez le compartiment que vous venez de créer.

  4. Téléverser : Cliquez sur le bouton "Téléverser".

  5. Ajouter des fichiers : Cliquez sur le bouton "Ajouter des fichiers", sélectionnez les fichiers de votre site web statique, ou faites simplement glisser les fichiers dans la zone de téléversement.

  6. Définir les permissions :

    • Propriétaire de l'objet : Assurez-vous que le propriétaire de l'objet est votre compte AWS.
    • Permissions : Sélectionnez "Public" -> "Tout le monde", et cochez la case "Lire l'objet". Cela permettra à tout le monde d'accéder aux fichiers de votre site web statique. Soyez très prudent, faites attention à la sécurité des permissions ! Une méthode plus sûre consiste à utiliser une politique de compartiment, comme nous le verrons plus loin.
  7. Téléverser : Cliquez sur le bouton "Téléverser".

Étape 4 : Tester le site web

  1. Obtenir le point de terminaison du site web : Dans la console S3, sélectionnez votre compartiment, puis accédez à l'onglet "Propriétés". Dans la section "Hébergement de site web statique", vous pouvez trouver le point de terminaison (Endpoint) de votre site web.
  2. Accéder au site web : Copiez le point de terminaison du site web dans un navigateur pour accéder à votre site web statique.

Étape 5 : Téléversement en lot avec AWS CLI (facultatif)

Si vous avez beaucoup de fichiers de site web statique, vous pouvez utiliser AWS CLI pour le téléversement en lot.

  1. Ouvrir un terminal de ligne de commande : Ouvrez un terminal de ligne de commande.

  2. Commande de téléversement : Utilisez la commande suivante pour téléverser les fichiers de votre site web statique :

    aws s3 sync  s3:// --acl public-read
    
    • ``: Remplacez par le répertoire local où se trouvent les fichiers de votre site web statique.
    • ``: Remplacez par le nom de votre compartiment S3.
    • --acl public-read: Définissez les permissions des fichiers téléversés sur lecture publique. Soyez très prudent, faites attention à la sécurité des permissions !

Meilleures pratiques et considérations

  • Politique de compartiment : Au lieu de rendre chaque objet public, il est préférable d'utiliser une politique de compartiment pour contrôler les permissions d'accès. Une politique de compartiment est un document JSON qui définit qui peut accéder à quelles ressources dans le compartiment. Vous pouvez créer et gérer des politiques de compartiment via la console AWS ou AWS CLI.
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "PublicReadGetObject",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::/*"
            }
        ]
    }
    
    Remplacez `` par le nom de votre compartiment. Cette politique permet à quiconque de lire tous les objets de votre compartiment.
  • Sécurité : Soyez très attentif à la sécurité de votre compartiment S3. Évitez de stocker des informations sensibles dans S3 et vérifiez régulièrement les permissions d'accès au compartiment.
  • Contrôle de version : L'activation du contrôle de version du compartiment S3 peut vous aider à restaurer des fichiers supprimés ou écrasés accidentellement.
  • CloudFront : L'utilisation de CloudFront CDN peut accélérer la vitesse d'accès à votre site web statique et améliorer sa disponibilité. CloudFront mettra en cache le contenu de votre site web sur des nœuds périphériques du monde entier, et les utilisateurs pourront accéder à votre site web à partir du nœud le plus proche. Ceci est particulièrement utile pour les sites web ayant des utilisateurs dans le monde entier.
  • Nom de domaine personnalisé : Vous pouvez lier votre site web statique à un nom de domaine personnalisé, tel que www.example.com. Vous devez configurer les enregistrements DNS pour pointer votre nom de domaine vers le nom de domaine attribué par CloudFront ou le point de terminaison du compartiment S3.
  • Sauvegardes régulières : Bien que S3 offre une haute disponibilité, il est toujours recommandé de sauvegarder régulièrement les fichiers de votre site web statique pour éviter les situations imprévues.
  • Optimisation des coûts : Surveillez votre utilisation de S3 pour éviter de dépasser les limites du forfait gratuit d'AWS. Par exemple, les fichiers rarement utilisés peuvent être déplacés vers le stockage froid Glacier pour réduire les coûts de stockage.## Autres options de serveurs infonuagiques

Outre AWS S3, il existe d'autres options de serveurs infonuagiques :

  • GitHub Pages/GitLab Pages: Si le contenu de votre site Web est hébergé sur GitHub ou GitLab, vous pouvez utiliser directement leurs services Pages, qui sont généralement gratuits.
  • Netlify/Vercel: Plateformes spécialement conçues pour l'hébergement de sites Web statiques, offrant des forfaits gratuits et des processus de déploiement pratiques.
  • AWS EC2/Google Compute Engine/Azure Virtual Machines: Si vous devez exécuter des applications dynamiques, vous pouvez choisir ces serveurs infonuagiques, mais vous devrez configurer vous-même l'environnement du serveur.
  • 阿里云 OSS/腾讯云 COS: Services de stockage infonuagique nationaux (Chine), adaptés aux sites Web destinés aux utilisateurs nationaux.

Conclusion

Grâce à ce guide, vous avez appris à créer un site Web statique à l'aide d'AWS S3. C'est un excellent moyen de commencer, vous aidant à comprendre les concepts et les opérations des serveurs infonuagiques. Sur cette base, vous pouvez approfondir vos connaissances sur les autres services AWS et créer des applications infonuagiques plus complexes et puissantes. N'oubliez pas de vous concentrer sur la sécurité, d'optimiser les coûts et de continuer à apprendre pour progresser davantage dans le domaine de l'infonuagique.

Published in Technology

You Might Also Like