lobsite! Accedi Registrati

Hosting per Hugo

Ospita un sito Hugo: esegui hugo, poi npx lobsite pubblica public/ caricando solo le pagine modificate. Provalo senza account, HTTPS da subito.

Hugo compila in public/ e npx lobsite lo trova e lo pubblica.
Trascina un file HTML, una cartella o uno .zip Controllato nel tuo browser; non si carica nulla finché non pubblichi.

Hugo trasforma una cartella di Markdown in un sito completo in pochi millisecondi, scritto in public/. Lobsite mette online quella cartella altrettanto in fretta: esegui hugo, poi npx lobsite, e il sito è online a un indirizzo *.lobsite.app con HTTPS. Non serve un progetto Node.js oltre a npx, né un server di build da tenere alla tua stessa versione di Hugo.

Come funziona

  1. Fai la build del sito con hugo --minify. Hugo lo scrive in public/.
  2. Esegui npx lobsite nella cartella del sito. Trova public/ e lo pubblica. Il primo deploy non richiede account e dura 6 ore.
  3. Tienilo con il link per rivendicarlo, in un account gratuito. La cartella viene salvata in lobsite.toml; da lì in poi, hugo --minify && npx lobsite aggiorna il sito.

baseURL e una cartella public/ pulita

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • baseURL è il tuo indirizzo completo, con la barra finale. Hugo lo usa per i link assoluti, i feed RSS e la sitemap. Impostalo sul tuo indirizzo *.lobsite.app e aggiornalo quando passi al tuo dominio.
  • Hugo non svuota public/ tra una build e l'altra. Una pagina eliminata o rinominata resta lì e viene pubblicata. Fai la build con hugo --minify --cleanDestinationDir, o elimina prima public/, così pubblichi esattamente il sito attuale.
  • Bozze e post futuri sono esclusi a meno che tu non usi --buildDrafts o --buildFuture, quindi una normale build hugo si può pubblicare senza rischi.

Perché i grandi siti Hugo si pubblicano in fretta

Un sito Hugo con migliaia di pagine cambia comunque solo pochi file per ogni post, più le pagine elenco e i feed che vi rimandano. Lobsite conserva i file in base al loro hash e carica solo quelli il cui contenuto è cambiato, quindi un deploy dopo un nuovo post invia kilobyte, non l'intero sito. Le immagini elaborate da Hugo in una build precedente mantengono lo stesso contenuto e non vengono rinviate. Per controllare un deploy prima che vada online, esegui lobsite deploy --preview e apri il suo URL.

Si caricano solo i file modificati

I file vengono salvati in base al loro hash. Ripubblicare un sito invariato carica 0 byte.

Ogni deploy ha il suo URL

Anteprima prima di andare online. Rollback in un clic, reindirizzamenti compresi.

HTTPS ovunque

Ogni sito riceve un indirizzo *.lobsite.app con HTTPS dal primo deploy.

Provalo senza account

Un deploy senza account resta online per 6 ore. Il link per rivendicarlo lo conserva, gratis.

Configurazione in un solo file

Reindirizzamenti, header e moduli stanno in lobsite.toml e viaggiano con ogni deploy.

Limiti che puoi leggere

Ogni limite è pubblicato e ogni errore ti dice cosa fare dopo.

Hosting per Hugo a confronto

Lobsite GitHub Pages Netlify Cloudflare Pages
Fa la build di Hugo per te No: pubblichi public/ In GitHub Actions Sì Sì
Versione di Hugo La tua, qualunque sia Impostata nel workflow Impostata in una variabile Impostata in una variabile
Account prima del primo deploy No: online 6 ore, poi tienilo gratis Sì, e un repository Sì Sì
Carica solo i file modificati Sì Tramite Git Sì Sì
Moduli senza backend Sì, quando il sito è in un account No Sì No
Dominio personalizzato Sì, gratis Sì Sì Sì

Gli hosting che fanno la build da Git si adattano a un team in cui nessuno fa build in locale. Se esegui già hugo sul tuo computer, pubblicare il risultato evita il server di build, le sue impostazioni di versione e i suoi tempi di attesa.

Domande frequenti

Mi serve Node.js per pubblicare un sito Hugo?

Solo per npx, che esegue la CLI di Lobsite. Il tuo progetto Hugo non ha bisogno di package.json. Senza Node, trascina la cartella public/ nel riquadro qui sopra, o nella tua dashboard quando il sito è nel tuo account.

Perché le pagine eliminate compaiono ancora sul mio sito Hugo?

Hugo lascia i vecchi file in public/. Fai la build con --cleanDestinationDir, o rimuovi public/ prima della build, poi pubblica di nuovo.

La pagina 404 di Hugo funziona?

Sì. Un template layouts/404.html genera 404.html, e Lobsite lo serve con stato 404 per ogni indirizzo che non esiste.

Quale baseURL dovrebbe usare un sito Hugo su Lobsite?

L'indirizzo del tuo sito, come https://my-site.lobsite.app/. Quando rinomini il sito o passi al tuo dominio, cambia baseURL e rifai la build.

Vedi anche