Alojar un sitio web estático en Amazon S3 - Amazon Simple Storage Service

Alojar un sitio web estático en Amazon S3

Puede utilizar Amazon S3 para alojar un sitio web estático. En un sitio web estático, cada página web incluye contenido estático. También pueden contener scripts del lado del cliente.

Por el contrario, un sitio web dinámico depende del procesamiento en el lado del servidor, incluidos los scripts del lado del servidor, como en PHP, JSP o ASP.NET. Amazon S3 no es compatible con el uso de scripts del lado del servidor, pero AWS tiene otros recursos de alojamiento de sitios web dinámicos. Para obtener más información sobre el alojamiento de sitios web en AWS, consulte Alojamiento web.

nota

Puede usar la consola de AWS Amplify para alojar una aplicación web de una sola página. La consola de AWS Amplify admite aplicaciones de una sola página creadas con marcos de aplicaciones de una sola página (por ejemplo, React JS, Vue JS, Angular JS y Nuxt) y generadores de sitios estáticos (por ejemplo, Gatsby JS, React-static, Jekyll y Hugo). Para obtener más información, consulte Introducción en la Guía del usuario de la consola de AWS Amplify.

Puede usar la Consola de administración de AWS sin introducir ningún código para configurar el bucket de alojamiento del sitio web estático. También puede crear, actualizar y eliminar la configuración de sitio web mediante programación utilizando los SDK de AWS. Los SDK proporcionan clases de encapsulamiento en toda la API REST de Amazon S3. Si su aplicación lo requiere, puede enviar solicitudes de la API REST directamente desde su aplicación.

Para alojar un sitio web estático en Amazon S3; debe configurar un bucket de Amazon S3 para el alojamiento de sitio web y cargar el contenido del sitio web en el bucket. Cuando configura un bucket como sitio web estático, debe habilitar el alojamiento de sitios web, establecer permisos y crear y añadir un documento de índice. En función de los requisitos del sitio web, también puede configurar redirecciones, registro del tráfico web y un documento de error personalizado.

Después de configurar el bucket como un sitio web estático, puede acceder al bucket a través de los puntos de enlace del sitio web de Amazon S3 específicos de la región de AWS para su bucket. Los puntos de enlace de sitio web son distintos de los puntos de enlace a donde envía las solicitudes de la Application Programming Interface (API, Interfaz de programación de aplicaciones) de REST. Para obtener más información, consulte Puntos de enlace de sitio web. Amazon S3 no admite el acceso HTTPS en los puntos de enlace del sitio web. Si desea usar HTTPS, puede emplear CloudFront para atender a un sitio web estático alojado en Amazon S3. Para obtener más información, consulte Acelerar su sitio web con Amazon CloudFront.

Para obtener más información acerca de cómo alojar un sitio web estático en Amazon S3, incluidas instrucciones y explicaciones paso a paso, consulte los siguientes temas: