En esta página: [esconder]
Los sitios web estáticos se pueden alojar en varios servidores web, sin embargo, para muchos clientes, el La nube de Amazon S3 es su opción preferidaPasos sencillos Los propietarios de sitios web pueden alojar sus páginas en Amazon S3.
Sitio web estático y alojamiento de Amazon S3: Cómo preparar la nube
Por definición Los sitios web estáticos son páginas web que incluyen elementos estáticos. — esto podría incluir scripts del lado del cliente. Por otra parte, los sitios web dinámicos utilizan marcos y soluciones complejas para proporcionar procesamiento del lado del servidor. Sitios web estáticos, por lo tanto, cargará mucho más rápido y no supondrá una gran carga para los recursos de los servidores. Amazon S3 está especialmente creado para sitios web estáticos ya que no admite secuencias de comandos del lado del servidor.
Los propietarios del sitio web deberán haber preparado un estructura de directorio adecuada — los sitios deberán estar preparados de manera adecuada. Todas las imágenes y enlaces deben apuntar a los elementos relevantes en consecuencia. Existen Dos formas de configurar los buckets de Amazon S3 — ya sea para usar el Consola de administración de AWS o la SDK de AWS.
Antes de poder alojar los sitios estáticos, se debe preparar el entorno necesario. Según la terminología de Amazon, cada objeto se almacena en un “Cubeta”, si no está configurado, debe crearse. Recordamos a nuestros lectores que el almacenamiento y la transferencia de objetos se carga al crear cubos es gratis.
Creación de bucket de Amazon S3 a través de la consola de administración se realiza siguiendo estos pasos:
- Inicie sesión en los servicios de administración de AWS y abre la consola S3.
- Elegir la Crear cubo opción e ingrese los datos requeridos. El nombre debe cumplir con las convenciones de requisitos de DNS — el nombre debe ser único en toda la nube de Amazon S3, se por lo menos 3 personajes y no más de 63, debe comenzar con una letra minúscula o un número y no contener caracteres en mayúscula en su nombre.
- los región opciones selecciona la ubicación geográfica donde se alojará el sitio.
- La opción predeterminada es permitir el acceso público al depósito S3. Confirme todos los datos y seleccione el Crear cubo botón.
Lea también Cómo hacer un jekyll 4.0.0 Sitio
Carga de su sitio web estático en Amazon S3: Los pasos necesarios
Cuando los administradores del sitio web hayan creado su bucket de Amazon S3, tendrán un entorno listo para usar en el que se pueden cargar los archivos. El primer paso para lanzar el sitio será preparar la información relevante. documento de índice que es la página de inicio del cubo, Amazon se refiere a él como el página por defecto. Durante la configuración del cubo, los usuarios tienen la opción de especificar qué archivo cumplirá esta función, por defecto esto será un index.html.
Cuando los usuarios hayan creado su bucket S3, deberán subir sus archivos. Al abrir un ventana del administrador de archivos en la computadora local y navegando a la carpeta de archivos preparados, los propietarios del sitio web pueden usar un arrastrar y soltar a la consola de AWS con el cubo correspondiente abierto.
Un factor importante a considerar es que los servicios en la nube no siguen el esquema de organización de archivos tradicional.. Por definición, el Amazon S3 es un contenedor plano de objetos. sin embargo, los usuarios pueden recrear una jerarquía lógica utilizando los nombres clave de los archivos. Esto se hace usando el enfoque: si solo se hace referencia al nombre del archivo, se considera que se coloca en la raíz de la ubicación HTML pública. La estructura de la carpeta se puede simular agregando enlaces a los objetos de la siguiente manera: para vincular un archivo alojado en data / 2020 / May / image.jpeg la nube de Amazon S3 lo buscará en datos / 2020 / subcarpeta de mayo. Otros tipos de enlaces pueden no funcionar correctamente en Amazon S3 dependiendo del código utilizado.
Lea también Cómo solucionar problemas de correo electrónico de alojamiento compartido
Alojamiento de sitios web estático en Amazon: Opciones avanzadas
Para permitir visualización de acceso público los cubos de Amazon S3 que los propietarios del sitio web necesitarán para habilitarlo. Esto se hace por deshabilitar la configuración de acceso público bloque y entonces escribir una política de permiso. Para realizar los cambios de configuración, deberá navegar al bucket de Amazon S3 que se ha preparado para el sitio web estático y luego elegir el Menú de permisos, haga clic en Editar y entonces borrar todos los valores de acceso público y entonces Salvar. Esto presentará una ventana emergente en la que los propietarios del sitio web deberán confirmar esta opción. Esto cambiará el Estado de acceso mostrar “Los objetos pueden ser públicos.”.
El segundo paso es escribir una política de acceso público a Amazon S3, Esto se hace para permitir a los usuarios de Internet acceder al bucket. Desde la consola de administración, seleccione el depósito y luego ingrese el Permisos y luego entrar en el Opción de política de cubo. La siguiente regla debe ingresarse en el Editor de políticas de cubo:
{
“Versión”: “2012-10-17”,
“Declaración”: [
{
“Sid”: “PublicReadGetObject”,
“Efecto”: “Permitir”,
“Principal”: “*”,
“Acción”: [
“s3:GetObject”
],
“Recurso”: [
“arn:aws:s3:::ejemplo.com/*”
] }
] }
los Recursos la sección deberá ser reemplazada por la con el nombre del depósito que posee, Reemplace la ejemplo.com> con tu URL. Haga clic en Salvar para confirmar los cambios.
Estos son los conceptos básicos que debe configurar para cargar y permitir el acceso público a su sitio estático de Amazon S3.. Otras opciones que puede configurar pueden incluir reglas de seguridad y configuración avanzada. La configuración exacta dependerá de los casos de uso individuales..