Este proyecto demuestra cómo crear y desplegar un sitio web estático con AWS S3 utilizando Terraform para la infraestructura y GitHub Actions para CI/CD.
- Sitio web estático con HTML, CSS y JS.
- Almacenamiento y hosting en AWS S3.
- Backend con AWS Lambda y DynamoDB.
- CI/CD automatizado con GitHub Actions.
La arquitectura sigue este esquema: Usuario → CloudFront → S3 (Frontend) → Lambda → DynamoDB
-
Configurar infraestructura:
- Instala Terraform: Guía oficial.
- Ejecuta los comandos:
terraform init terraform apply
-
Subir el frontend:
- Edita los archivos en
frontend/
. - GitHub Actions subirá automáticamente al bucket S3.
- Edita los archivos en
-
Probar el despliegue:
- Accede al sitio web con la URL proporcionada por CloudFront o S3.
¡Las contribuciones son bienvenidas! Abre un issue o envía un pull request.
Este proyecto está bajo la licencia MIT.