lobsite! Iniciar sesión Registrarse

Hosting para Hugo

Aloja un sitio Hugo: ejecuta hugo y npx lobsite despliega public/ subiendo solo las páginas cambiadas. Pruébalo sin cuenta, con HTTPS desde el inicio.

Hugo compila en public/ y npx lobsite lo encuentra y lo despliega.
Suelta un archivo HTML, una carpeta o un .zip Se comprueba en tu navegador; no se sube nada hasta que publiques.

Hugo convierte una carpeta de Markdown en un sitio completo en milisegundos y lo escribe en public/. Lobsite publica esa carpeta igual de rápido: ejecuta hugo, luego npx lobsite, y el sitio estará publicado en una dirección *.lobsite.app con HTTPS. No necesitas un proyecto de Node.js más allá de npx, ni un servidor de build que mantener con la misma versión de Hugo que la tuya.

Cómo funciona

  1. Compila el sitio con hugo --minify. Hugo lo escribe en public/.
  2. Ejecuta npx lobsite en la carpeta del sitio. Encuentra public/ y lo despliega. El primer deploy no necesita cuenta y dura 6 horas.
  3. Consérvalo con el enlace para reclamarlo, en una cuenta gratuita. La carpeta se guarda en lobsite.toml; a partir de ahí, hugo --minify && npx lobsite actualiza el sitio.

baseURL y una carpeta public/ limpia

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • baseURL es tu dirección completa, con la barra final. Hugo la usa para enlaces absolutos, feeds RSS y el sitemap. Ponle tu dirección *.lobsite.app y cámbiala cuando pases a tu propio dominio.
  • Hugo no vacía public/ entre builds. Una página que borraste o renombraste se queda ahí y se despliega. Compila con hugo --minify --cleanDestinationDir, o borra antes public/, para desplegar exactamente el sitio actual.
  • Los borradores y las entradas futuras se omiten a menos que compiles con --buildDrafts o --buildFuture, así que un build normal de hugo es seguro de desplegar.

Por qué los sitios grandes de Hugo se despliegan rápido

Un sitio de Hugo con miles de páginas solo cambia unos pocos archivos por entrada, más las páginas de listado y los feeds que enlazan a ella. Lobsite guarda los archivos por su hash y sube solo aquellos cuyo contenido cambió, así que un deploy tras una entrada nueva envía kilobytes, no el sitio entero. Las imágenes que Hugo procesó en un build anterior conservan el mismo contenido y no se vuelven a enviar. Para revisar un deploy antes de publicarlo, ejecuta lobsite deploy --preview y abre su URL.

Solo se suben los archivos modificados

Los archivos se guardan por su hash. Volver a desplegar un sitio sin cambios sube 0 bytes.

Cada deploy tiene su URL

Previsualiza antes de publicar. Vuelve atrás con un clic, redirecciones incluidas.

HTTPS en todas partes

Cada sitio recibe una dirección *.lobsite.app con HTTPS desde el primer deploy.

Pruébalo sin cuenta

Un deploy sin cuenta está publicado 6 horas. El enlace para reclamarlo lo conserva, gratis.

Configuración en un solo archivo

Las redirecciones, cabeceras y formularios están en lobsite.toml y viajan con cada deploy.

Límites que puedes leer

Todos los límites están publicados y cada error te dice qué hacer a continuación.

Comparativa de hostings para Hugo

Lobsite GitHub Pages Netlify Cloudflare Pages
Compila Hugo por ti No: despliegas public/ En GitHub Actions Sí Sí
Versión de Hugo La tuya, sea cual sea Fijada en el workflow Fijada en una variable Fijada en una variable
Cuenta antes del primer deploy No: publicado 6 horas, luego consérvalo gratis Sí, y un repositorio Sí Sí
Solo se suben los archivos cambiados Sí Mediante Git Sí Sí
Formularios sin backend Sí, cuando el sitio está en una cuenta No Sí No
Dominio propio Sí, gratis Sí Sí Sí

Los hostings que compilan desde Git encajan en un equipo donde nadie compila en local. Si ya ejecutas hugo en tu máquina, desplegar el resultado se salta el servidor de build, sus ajustes de versión y su tiempo de espera.

Preguntas frecuentes

¿Necesito Node.js para desplegar un sitio de Hugo?

Solo para npx, que ejecuta la CLI de Lobsite. Tu proyecto de Hugo no necesita package.json. Sin Node, suelta la carpeta public/ en la caja de arriba, o en tu panel cuando el sitio esté en tu cuenta.

¿Por qué siguen apareciendo páginas borradas en mi sitio de Hugo?

Hugo deja los archivos antiguos en public/. Compila con --cleanDestinationDir, o elimina public/ antes de compilar, y despliega de nuevo.

¿Funciona la página 404 de Hugo?

Sí. Una plantilla layouts/404.html genera 404.html, y Lobsite la sirve con estado 404 para cualquier dirección que no exista.

¿Qué baseURL debe usar un sitio de Hugo en Lobsite?

La dirección de tu sitio, como https://my-site.lobsite.app/. Cuando renombres el sitio o pases a tu propio dominio, cambia baseURL y vuelve a compilar.

Ver también