정적 및 쥬라기 웹 사이트를 배포하는 방법(I)
Obviamente hay muchas alternativas: desplegarlo en #AWS #S3 como un sitio web estático, con en #GitHub pages y quede versionado, o en plataformas como #Heroku que ofrecen capa gratuita, o en servicios de #AWS como #AWS Amplify o #앱 러너
Veamos algunas de estas alternativas, comenzando por las más básicas: el sitio web estático en S3, y las GitHub Pages
El Sitio 웹(로컬)
El sitio web que tomaremos de ejemplo, es un sitio de cinco pantallas con imágenes de Dinosaurios: es el "Jurassic Site", un sitio estático muy sencillo armado con HTML, Javascript, CSS y Vue.js para enseñar de forma didáctica los fundamentos de la programación y el desarrollo web... Es un sitio armado con fines didácticos, no van a encontrar información muy científica ni palentológicamente correcta sobre los dinosaurios :)
Además de ser un sitio con fines educativos, las imágenes fueron tomadas de www.flaticon.com y de los 링크 de distribución de imágenes señaladas en el archivo CREDITS.md del repositorio Github
엘 레포 및 GitHub
사용 가능:
https://github.com/Fundamentos-de-Informatica-Python/jurassic-site
플라스크에는 프론트와 백엔드가 있고 여전히 반복 중입니다 ...
옵션 I: GitHub 페이지
Veamos como sería con GitHub Pages: Ya tenemos el repo en GitHub, entonces... settings **> **pages:
Y después de unos segundos, nos indica que está disponible
Con la URL:
https://fundamentos-de-informatica-python.github.io/jurassic-site/
Lo que tiene de bueno esta variante, es que un push a master actualiza el 사이트. Además, es es gratuita y eventualmente se le podría configurar un dominio custom
옵션 II: AWS S3
Para desplegar un sitio en un bucket de S3, es simplemente subir los archivos al bucket, manteniendo la estructura, convirtiendo al sitio en un bucket de S# y agregando una politica publcia:
Para subir al bucket desde la CLI podemos ejecutar:
aws configure
aws s3 cp jurassic-front s3://jurassic-site/ --recursive --exclude ".vscode"
y el bucket queda poblado:
사이트오 웹:
Que nos retorna:
http://jurassic-site.s3-website-us-west-2.amazonaws.com/jurasssic-site-01-trex.html
Nos queda habilitar a la Política públcia:
{
"Version": "2012-10-17",
"Id": "PolicyMixJurassic",
"Statement": [
{
"Sid": "PolicyMixJurassicPolicy",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::jurassic-site/*"
}
]
}
Y obtenemos al sitio estático:
http://jurassic-site.s3-website-us-west-2.amazonaws.com/jurasssic-site-01-trex.html
S3에서 del Sitio 웹 업데이트:
El inconveniente, es que no lo tenemos integrado al GitHub, y para subir los cambios por CLI, en principio subiría todo el site completo... obviamente muy ineficiente
결론:
En principio, por ahora solo exploramos dos formas de publicar un sitio estático: GitHub pages, y con S3, en un siguiente post seguiremos incorporando variantes que harán la integración continua del sitio mucho más llevadera y alineada con las buenas prácticas de desarrollo.
Nos vemos en la próxima!
파블로
자원
Reference
이 문제에 관하여(정적 및 쥬라기 웹 사이트를 배포하는 방법(I)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aws-builders/ways-to-deploy-a-static-web-site-i-18c3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)