lobsite! Se connecter S'inscrire

Hébergement Hugo

Hébergez un site Hugo : lancez hugo, puis npx lobsite déploie public/ en n’envoyant que les pages modifiées. Essai sans compte, HTTPS d’emblée.

Hugo builde dans public/, et npx lobsite le trouve et le déploie.
Déposez un fichier HTML, un dossier ou un .zip Vérifié dans votre navigateur ; rien n'est envoyé tant que vous ne publiez pas.

Hugo transforme un dossier de Markdown en site complet en quelques millisecondes, écrit dans public/. Lobsite met ce dossier en ligne tout aussi vite : lancez hugo, puis npx lobsite, et le site est en ligne à une adresse *.lobsite.app en HTTPS. Aucun projet Node.js n’est nécessaire au-delà de npx, et aucun serveur de build à garder sur la même version de Hugo que la vôtre.

Comment ça marche

  1. Buildez le site avec hugo --minify. Hugo l’écrit dans public/.
  2. Lancez npx lobsite dans le dossier du site. Il trouve public/ et le déploie. Le premier déploiement ne demande pas de compte et dure 6 heures.
  3. Gardez-le grâce au lien de récupération, dans un compte gratuit. Le dossier est mémorisé dans lobsite.toml ; ensuite, hugo --minify && npx lobsite met le site à jour.

baseURL et un dossier public/ propre

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • baseURL est votre adresse complète, avec la barre oblique finale. Hugo l’utilise pour les liens absolus, les flux RSS et le sitemap. Mettez-y votre adresse *.lobsite.app, et changez-la quand vous passez à votre propre domaine.
  • Hugo ne vide pas public/ entre deux builds. Une page supprimée ou renommée y reste, et elle est déployée. Buildez avec hugo --minify --cleanDestinationDir, ou supprimez d’abord public/, pour déployer exactement le site actuel.
  • Les brouillons et les articles futurs sont exclus sauf si vous buildez avec --buildDrafts ou --buildFuture : un build hugo normal peut donc être déployé sans risque.

Pourquoi les gros sites Hugo se déploient vite

Un site Hugo de milliers de pages ne modifie que quelques fichiers par article, plus les pages de liste et les flux qui pointent vers lui. Lobsite stocke les fichiers par leur empreinte et n’envoie que ceux dont le contenu a changé : un déploiement après un nouvel article envoie quelques kilo-octets, pas tout le site. Les images que Hugo a traitées lors d’un build précédent gardent le même contenu et ne sont pas renvoyées. Pour vérifier un déploiement avant sa mise en ligne, lancez lobsite deploy --preview et ouvrez son URL.

Seuls les fichiers modifiés sont envoyés

Les fichiers sont stockés selon leur hash. Redéployer un site inchangé envoie 0 octet.

Chaque déploiement a son URL

Prévisualisez avant la mise en ligne. Revenez en arrière en un clic, redirections comprises.

HTTPS partout

Chaque site reçoit une adresse *.lobsite.app en HTTPS dès le premier déploiement.

Essai sans compte

Un déploiement sans compte reste en ligne 6 heures. Le lien de récupération le conserve, gratuitement.

La configuration dans un seul fichier

Redirections, en-têtes et formulaires vivent dans lobsite.toml et accompagnent chaque déploiement.

Des limites lisibles

Chaque limite est publiée, et chaque erreur vous dit quoi faire ensuite.

Hébergeurs Hugo comparés

Lobsite GitHub Pages Netlify Cloudflare Pages
Builde Hugo pour vous Non : vous déployez public/ Dans GitHub Actions Oui Oui
Version de Hugo La vôtre, quelle qu’elle soit Définie dans le workflow Définie dans une variable Définie dans une variable
Compte avant le premier déploiement Non : en ligne 6 heures, puis à garder gratuitement Oui, et un dépôt Oui Oui
Envoi des seuls fichiers modifiés Oui Via Git Oui Oui
Formulaires sans backend Oui, une fois le site dans un compte Non Oui Non
Domaine personnalisé Oui, gratuit Oui Oui Oui

Les hébergeurs qui buildent depuis Git conviennent à une équipe où personne ne builde en local. Si vous lancez déjà hugo sur votre machine, déployer le résultat vous épargne le serveur de build, ses réglages de version et son temps d’attente.

Questions fréquentes

Faut-il Node.js pour déployer un site Hugo ?

Seulement pour npx, qui lance la CLI Lobsite. Votre projet Hugo n’a besoin d’aucun package.json. Sans Node, déposez le dossier public/ dans la zone ci-dessus, ou dans votre tableau de bord une fois le site dans votre compte.

Pourquoi des pages supprimées apparaissent-elles encore sur mon site Hugo ?

Hugo laisse les anciens fichiers dans public/. Buildez avec --cleanDestinationDir, ou supprimez public/ avant le build, puis redéployez.

La page 404 de Hugo fonctionne-t-elle ?

Oui. Un gabarit layouts/404.html produit 404.html, et Lobsite le sert avec un statut 404 pour toute adresse qui n’existe pas.

Quelle baseURL un site Hugo sur Lobsite doit-il utiliser ?

L’adresse de votre site, par exemple https://my-site.lobsite.app/. Quand vous renommez le site ou passez à votre propre domaine, changez baseURL et rebuildez.

Voir aussi