Cómo instalar Hugo en Debian 11

En este tutorial, le mostraremos cómo instalar Hugo en Debian 11. Para aquellos de ustedes que no lo sabían, Hugo es un marco de trabajo de sitio web gratuito y de código abierto escrito en desarrollado en Go. Hugo proporciona un generador de sitio estático confiable y moderno. Es capaz de generar un sitio a una velocidad de menos de 1 ms por página. Funciona mediante el envío de plantillas prefabricadas para hacer un trabajo rápido de SEO, análisis, comentarios, etc. Los sitios de Hugo pueden ejecutarse sin costosos tiempos de ejecución como PHP, Python, Ruby y no necesitan ninguna base de datos.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación del generador de sitios estáticos Hugo en Debian 11 (Bullseye).

Instale Hugo en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

sudo actualización apta
sudo actualización apta

Paso 2. Instalar Hugo en Debian 11.

Por defecto, Hugo está disponible en el repositorio base de Debian 11. Ahora instalamos Hugo usando el siguiente comando en su sistema Debian:

sudo apto instalar hugo

Verifique la instalación de Hugo usando el comando which:

versión hugo

Paso 3. Cree un sitio web usando Hugo en Debian 11.

Ahora listo para comenzar a crear contenido de sitios web. Primero, necesitará crear un nuevo sitio web, asígnele un nombre hugo.idroot.us para que nuestro comando se vea como tal:

hugo nuevo sitio hugo.idroot.us

Producción:

¡Felicidades! Su nuevo sitio Hugo se crea en /root/hugo.idroot.us. Solo unos pocos pasos más y estará listo para comenzar: 1. Descargue un tema en la carpeta del mismo nombre. Elija un tema de https://themes.gohugo.io/ o cree el suyo propio con el comando “hugo new theme”. 2. Quizás desee agregar algún contenido. Puede agregar archivos individuales con “hugo new /.”. 3. Inicie el servidor en vivo integrado a través del “servidor hugo”. Visite https://gohugo.io/ para obtener una guía de inicio rápido y documentación completa.

Enumere todos los archivos creados en el sitio web:

ls -l hugo.idroot.us

Producción:

drwxr-xr-x 2 raíz raíz 4096 17 de noviembre 09:46 arquetipos -rw-r – r– 1 raíz raíz 82 17 de noviembre 09:46 config.toml drwxr-xr-x 2 raíz raíz 4096 17 de noviembre 09:46 contenido drwxr-xr-x 2 root root 4096 17 de noviembre 09:46 datos drwxr-xr-x 2 root root 4096 17 de noviembre 09:46 diseños drwxr-xr-x 2 root root 4096 17 de noviembre 09:46 estático drwxr-xr- x 2 root root 4096 17 de noviembre 09:46 temas

Paso 4. Cree una página Acerca de y una publicación de blog de muestra.

Primero, cambie el directorio a su sitio web usando el siguiente comando a continuación:

cd hugo.idroot.us hugo nuevo about.md

Producción:

/root/hugo.idroot.us/content/about.md creado

Necesitamos agregar algo de contenido al archivo about:

nano contenido / about.md

Cambie el archivo como se muestra a continuación:

— título: “Acerca de nosotros” fecha: 2021-11-17T09: 46: 18Z borrador: falso — Esta es la página Acerca de nosotros para este sitio web.

A continuación, cree una publicación de muestra con el siguiente comando a continuación:

hugo nueva publicación / page.md

Producción:

/root/hugo.idroot.us/content/post/page.md creado

Abra el archivo creado y agregue algo de contenido:

nano contenido / publicación / page.md

Cambie el archivo como se muestra a continuación:

— título: “Página” fecha: 2021-11-17T09: 46: 29Z borrador: verdadero — # Hugo Page ¡Esta es mi primera página web de hugo!

Ahora, necesitará crear su sitio web para usarlo. Puede compilarlo ejecutando el siguiente comando a continuación:

hugo

Producción:

{{con .OutputFormats.Get “RSS”}} {{.RelPermalink}} {{end}} | ES ——————- + —– Páginas | 6 páginas de Paginator | 0 Archivos que no son de página | 0 Archivos estáticos | 36 imágenes procesadas | 0 Alias ​​| 2 mapas del sitio | 1 limpiado | 0 Total en 46 ms

Con el sitio web creado, inicie su servidor Hugo y vincúlelo a la dirección IP de su servidor como se muestra a continuación:

servidor hugo –bind = 0.0.0.0 –baseUrl = https: //192.168.77.21 -D -F

Paso 5. Acceder al sitio web de Hugo.

Una vez instalado correctamente, abra su navegador web y acceda a su sitio web utilizando la URL https://your-server-ip-address:1313. Debería ver la página predeterminada de Hugo:

¡Felicidades! Has instalado Hugo correctamente. Gracias por usar este tutorial para instalar la última versión del generador de sitios estáticos Hugo en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Hugo.