Mi primera web con Hugo
Objetivo: Construcción de una primera web
Seguimos las instrucciones de https://gohugo.io/getting-started/quick-start/
Creación del sitio
Archivo
.gitignore
*back
public
Instalación del tema como un módulo
En el ejemplo se instala como un submódulo
de git
Pero también se puede instalar como un módulo de hugo
Aquí tienes un ejemplo: https://catherinepope.com/posts/add-hugo-theme-as-submodule/
- Inicializar módulo
hugo mod init <miweb>
o
hugo mod init github.com/<miusuario>/<mi repositorio>
- Actualizar los módulos
hugo mod get -u
- Usar un módulo para un tema
[module]
[[module.imports]]
path = 'github.com/theNewDynamic/gohugo-theme-ananke'
Añadir contenido
Configurar el sitio
Publicar nuestra web
Github Pages
Netlify
Con un servidor web (AWS EC2)
- Crear una instancia EC2
- Instalar nginx
- Subir el contenido a la instancia
- (Configurar nginx)
Despliegue en AWS S3 (+ CloudFront)
- Crear un bucket S3
- Subir el contenido a S3
- Configurar CloudFront
- Configurar Route53
Última modificación September 15, 2023: despliegue (90557e5)