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
- Buildez le site avec
hugo --minify. Hugo l’écrit danspublic/. - Lancez
npx lobsitedans le dossier du site. Il trouvepublic/et le déploie. Le premier déploiement ne demande pas de compte et dure 6 heures. - 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 lobsitemet le site à jour.
baseURL et un dossier public/ propre
# hugo.toml
baseURL = "https://my-site.lobsite.app/"
baseURLest 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 avechugo --minify --cleanDestinationDir, ou supprimez d’abordpublic/, pour déployer exactement le site actuel. - Les brouillons et les articles futurs sont exclus sauf si vous buildez avec
--buildDraftsou--buildFuture: un buildhugonormal 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.
Les fichiers sont stockés selon leur hash. Redéployer un site inchangé envoie 0 octet.
Prévisualisez avant la mise en ligne. Revenez en arrière en un clic, redirections comprises.
Chaque site reçoit une adresse *.lobsite.app en HTTPS dès le premier déploiement.
Un déploiement sans compte reste en ligne 6 heures. Le lien de récupération le conserve, gratuitement.
Redirections, en-têtes et formulaires vivent dans lobsite.toml et accompagnent chaque déploiement.
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.