Hugo es uno de los generadores de sitios estáticos más populares y rápidos disponibles hoy en día, reconocido por su simplicidad y velocidad en la construcción de sitios web. Apto para blogs, portafolios y documentación, Hugo facilita el despliegue rápido sin comprometer el control sobre el diseño y la estructura del sitio. En esta guía, aprenderás cómo instalar y usar Hugo en Debian 12 para optimizar el desarrollo de sitios web.
Requisitos Previos
Para comenzar con Hugo en Debian 12, necesitas:
- Un servidor con Debian 12.
- Acceso al servidor con privilegios de superusuario (sudo).
Paso 1: Preparar el Sistema
- Actualizar el sistema:
Comienza actualizando tu servidor para asegurar que todas las dependencias estén al día.
sudo apt update && sudo apt upgrade -y
Paso 2: Instalar Hugo
- Agregar el repositorio de Hugo:
Hugo no está disponible directamente desde los repositorios estándar de Debian, por lo que necesitas agregar el repositorio oficial para instalar la versión más reciente.
sudo apt install -y software-properties-common dirmngr
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B4112585D386EB94
sudo add-apt-repository "deb https://baltocdn.com/hugo-deb/hugo/stable/ all/"
- Instalar Hugo:
Una vez agregado el repositorio, instala Hugo utilizandoapt
.
sudo apt update
sudo apt install hugo -y
- Verificar la instalación:
Comprueba que Hugo se ha instalado correctamente.
hugo version
Paso 3: Crear un Nuevo Sitio con Hugo
- Crear un nuevo proyecto:
Utiliza Hugo para crear un nuevo sitio en el directorio de tu elección.
hugo new site mi-sitio-web
cd mi-sitio-web
- Agregar un tema:
Hugo utiliza temas para definir la apariencia de tu sitio. Puedes añadir un tema desde un submódulo de Git o descargarlo directamente.
git init
git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
echo 'theme = "ananke"' >> config.toml
Paso 4: Añadir Contenido
- Crear una nueva entrada:
Hugo facilita la adición de contenido con un simple comando.
hugo new posts/mi-primer-post.md
- Editar el contenido:
Abre el archivo creado en tu editor de texto favorito y añade contenido en formato Markdown.
nano content/posts/mi-primer-post.md
Paso 5: Probar y Desplegar
- Correr Hugo en modo servidor:
Para ver cómo queda tu sitio, puedes correr Hugo en modo servidor, lo cual te permite ver cambios en tiempo real.
hugo server -D
- Compilar el sitio:
Cuando estés listo para desplegar, compila los archivos estáticos.
hugo
Los archivos estáticos de tu sitio estarán disponibles en el directorio public/
.
Para desarrolladores que buscan una solución robusta y escalable para hospedar sitios web creados con Hugo, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar sitios web de alto rendimiento, permitiendo a los usuarios concentrarse en el desarrollo creativo sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar sitios web en un entorno de nube robusto y escalable.