David Guzman Lopez

¿Qué es un Sitio Web Estático? Define un sitio estático como aquel que se compone de archivos preconstruidos (HTML, CSS, JavaScript, imágenes) y que se entregan al usuario “tal cual”.
La Era de la Web Estática y Serverless
A diferencia de los sitios dinámicos (que usan servidores de aplicación y bases de datos para generar contenido en tiempo real, como WordPress o plataformas de e-commerce), un sitio estático entrega el mismo contenido a todos los usuarios.
Esta simplicidad operativa abre la puerta a arquitecturas Serverless (sin servidor), donde no tienes que gestionar ni mantener servidores web tradicionales (como Apache o Nginx). El protagonista en esta infraestructura es el almacenamiento en la nube.
Amazon (S3)
Si el objetivo es la simplicidad y la potencia, Amazon S3 es la pieza fundamental.
S3 son las siglas de Simple Storage Service y es el servicio de almacenamiento de objetos de Amazon Web Services. No está diseñado para reemplazar el disco duro de tu computadora, sino para almacenar cualquier volumen de datos de manera masiva y distribuida.
Buckets: Los Contenedores Lógicos 🪣
En S3, la unidad principal de organización es el Bucket (cubeta ).
- Definición: Un Bucket es un contenedor lógico de alto nivel que almacena objetos. Imagina que es la carpeta raíz de tu sitio web o, mejor aún, una caja fuerte digital con un nombre único a nivel mundial.
- Identidad Global Única: El nombre de cada Bucket debe ser único en todo AWS, a nivel mundial. Por esta razón, cuando configuras un hosting estático, se recomienda que el nombre del bucket coincida con el nombre de tu dominio (ej.:
midavidcv.com), ya que esto es un requisito o una práctica recomendada para la integración de DNS. - Configuración y Propiedades: Todas las configuraciones principales del sitio estático se aplican a nivel de Bucket: la política de acceso público, el endpoint de hosting y los documentos de índice/error. Para el hosting estático, el Bucket actúa como el servidor web principal.
Objetos: Los Archivos del Sitio 📄
Si el Bucket es el contenedor, el Objeto es lo que hay dentro. Un objeto en S3 es el archivo que subes (HTML, CSS, imágenes, etc.).
Cuando un usuario accede a tu sitio estático, en realidad está solicitando la Clave de un Objeto específico al Bucket de S3, y este servicio responde entregando los Datos y los Metadatos de ese objeto.
S3 vs. Sistemas de Archivos Tradicionales
La gran diferencia con S3 es que el sistema de archivos tradicional usa almacenamiento en bloques, que organiza los datos en piezas de tamaño fijo y los asigna a una dirección física. Este sistema es ideal para bases de datos y sistemas operativos, pero es menos flexible y escalable para el almacenamiento masivo.
S3, al ser almacenamiento de objetos, maneja cada archivo como una unidad independiente y le asigna un identificador único (la Clave). Esto permite a AWS distribuir, replicar y escalar el almacenamiento sin preocuparse por la ubicación física o la estructura de directorios tradicional, haciendo que tu web estática sea increíblemente robusta, escalable y duradera.
Crear mi primer bucket en AWS S3
1.En la barra de búsquedas escribir S3, seleccionar con clic izquierdo

2.Escribir el nombre del bucket con las recomendaciones de AWS > ACL habilitadas

3.selccionar la casilla > Reconozco que la configuración actual puede provocar que este bucket y los objetos que contiene se vuelvan públicos. > click: en crear bucket

4.Cargar los archivos estáticos

5.Verificar que los archivos se subieron correctamente

5.Dar permisos a todos los archivos para ser visualizados, click en acciones de objetos luego en hacer publico mediante ACL

6.click en hacer publico

7.ingresar al link y validar el contenido


