Hébergement d'un site web statique sur Amazon S3 - Amazon Simple Storage Service

Ce guide ne fait plus l'objet de mises à jour. Pour obtenir des informations et des instructions actuelles, reportez-vous au nouveau Guide de l'utilisateur Amazon S3.

Hébergement d'un site web statique sur Amazon S3

Vous pouvez utiliser Amazon S3 pour héberger un site web statique. Sur un site web statique, les pages web individuelles contiennent du contenu statique. Elles peuvent également contenir des scénarios côté client.

Par contre, un site web dynamique repose sur un traitement côté serveur, comprenant des scripts côté serveur tels que PHP, JSP ou ASP.NET. Amazon S3 ne prend pas en charge les scripts côté serveur, mais AWS dispose d'autres ressources pour héberger des sites web dynamiques. Pour de plus amples informations sur l'hébergement de sites web sur AWS, veuillez consulter Hébergement web.

Note

Vous pouvez utiliser la console AWS Amplify pour héberger une application web d'une seule page. La console AWS Amplify prend en charge les applications d'une seule page créées avec des frameworks d'applications d'une seule page (par exemple, React JS, Vue JS, Angular JS et Nuxt) et des générateurs de site statique (par exemple, Gatsby JS, React-static, Jekyll et Hugo). Pour de plus amples informations, veuillez consulter Mise en route dans le Guide de l'utilisateur de la console AWS Amplify.

Pour configurer votre compartiment pour l'hébergement de sites web statiques, vous pouvez utiliser AWS Management Console sans écrire de code. Vous pouvez également créer, mettre à jour et supprimer la configuration des sites web par programmation grâce aux kits SDK AWS. Les kits SDK fournissent des classes de type Wrapper autour de l'API REST Amazon S3. Vous pouvez envoyer des demandes d'API REST directement à partir de l'application, si cette dernière l'exige.

Pour héberger un site web statique dans Amazon S3, vous configurez un compartiment Amazon S3 pour l'hébergement de site web, puis vous chargez le contenu du site web dans le compartiment. Lorsque vous configurez un compartiment en tant que site web statique, vous devez activer l'hébergement de sites web statiques, définir des autorisations et créer et ajouter un document d'index. En fonction des besoins de votre site web, vous pouvez également configurer des redirections, la journalisation du trafic web et des documents d'erreur personnalisés.

Après avoir configuré votre compartiment en tant que site web statique, vous pouvez accéder au compartiment via les points de terminaison du site web Amazon S3 spécifiques à la région AWS pour votre compartiment. Les points de terminaison de sites Web sont différents de ceux auxquels vous adressez des demandes REST API. Pour plus d'informations, consultez Points de terminaison de sites web. Amazon S3 ne prend pas en charge l'accès HTTPS pour les points de terminaison de site web. Si vous souhaitez utiliser HTTPS, vous pouvez utiliser CloudFront pour servir un site web statique hébergé sur Amazon S3. Pour de plus amples informations, veuillez consulter Accélérer votre site web avec Amazon CloudFront.

Pour de plus amples informations sur l'hébergement d'un site web statique sur Amazon S3, et en particulier pour obtenir des instructions et des démonstrations pas à pas, veuillez consulter les rubriques suivantes :