Hugo macht aus einem Ordner voller Markdown in Millisekunden eine komplette Website und schreibt sie nach public/. Lobsite bringt diesen Ordner genauso schnell online: Führe hugo aus, dann npx lobsite, und die Website ist unter einer *.lobsite.app-Adresse mit HTTPS live. Außer npx brauchst du kein Node.js-Projekt und keinen Build-Server, der dieselbe Hugo-Version wie du haben muss.
So funktioniert es
- Bau die Website mit
hugo --minify. Hugo schreibt sie nachpublic/. - Führe
npx lobsiteaus im Ordner der Website. Es findetpublic/und deployt ihn. Das erste Deploy braucht kein Konto und hält 6 Stunden. - Behalte sie mit dem Übernahme-Link, in einem kostenlosen Konto. Der Ordner wird in
lobsite.tomlgespeichert; ab dann aktualisierthugo --minify && npx lobsitedie Website.
baseURL und ein sauberer public/-Ordner
# hugo.toml
baseURL = "https://my-site.lobsite.app/"
baseURList deine vollständige Adresse, mit Schrägstrich am Ende. Hugo nutzt sie für absolute Links, RSS-Feeds und die Sitemap. Setze sie auf deine*.lobsite.app-Adresse und ändere sie, wenn du auf deine eigene Domain umziehst.- Hugo leert
public/nicht zwischen Builds. Eine gelöschte oder umbenannte Seite bleibt dort und wird mit deployt. Baue mithugo --minify --cleanDestinationDiroder lösche vorherpublic/, damit genau die aktuelle Website deployt wird. - Entwürfe und zukünftige Beiträge bleiben außen vor, solange du nicht mit
--buildDraftsoder--buildFuturebaust; ein normalerhugo-Build ist also sicher zu deployen.
Warum große Hugo-Websites schnell deployen
Eine Hugo-Website mit Tausenden Seiten ändert pro Beitrag trotzdem nur wenige Dateien, plus die Listenseiten und Feeds, die darauf verlinken. Lobsite speichert Dateien nach ihrem Hash und lädt nur die hoch, deren Inhalt sich geändert hat; ein Deploy nach einem neuen Beitrag sendet also Kilobytes, nicht die ganze Website. Bilder, die Hugo in einem früheren Build verarbeitet hat, behalten denselben Inhalt und werden nicht erneut gesendet. Um ein Deploy vor dem Livegang zu prüfen, führe lobsite deploy --preview aus und öffne seine URL.
Dateien werden nach ihrem Hash gespeichert. Ein erneutes Deploy einer unveränderten Website lädt 0 Bytes hoch.
Vorschau ansehen, bevor es live geht. Mit einem Klick zurückrollen, samt Weiterleitungen.
Jede Website bekommt ab dem ersten Deploy eine *.lobsite.app-Adresse mit HTTPS.
Ein Deploy ohne Konto ist 6 Stunden live. Mit dem Übernahme-Link behältst du es, kostenlos.
Weiterleitungen, Header und Formulare stehen in lobsite.toml und reisen mit jedem Deploy mit.
Jedes Limit ist veröffentlicht, und jeder Fehler sagt dir, was als Nächstes zu tun ist.
Hugo-Hoster im Vergleich
| Lobsite | GitHub Pages | Netlify | Cloudflare Pages | |
|---|---|---|---|---|
| Baut Hugo für dich | Nein: du deployst public/ |
In GitHub Actions | Ja | Ja |
| Hugo-Version | Deine, welche auch immer | Im Workflow festgelegt | In einer Variable festgelegt | In einer Variable festgelegt |
| Konto vor dem ersten Deploy | Nein: 6 Stunden live, dann kostenlos behalten | Ja, und ein Repository | Ja | Ja |
| Nur geänderte Dateien werden hochgeladen | Ja | Über Git | Ja | Ja |
| Formulare ohne Backend | Ja, sobald die Website in einem Konto ist | Nein | Ja | Nein |
| Eigene Domain | Ja, kostenlos | Ja | Ja | Ja |
Hoster, die aus Git bauen, passen zu einem Team, in dem niemand lokal baut. Wenn du hugo ohnehin auf deinem Rechner ausführst, spart das Deployen des Ergebnisses den Build-Server, seine Versionseinstellungen und seine Wartezeit.
Häufige Fragen
Brauche ich Node.js, um eine Hugo-Website zu deployen?
Nur für npx, das die Lobsite-CLI ausführt. Dein Hugo-Projekt braucht keine package.json. Ohne Node zieh den public/-Ordner in das Feld oben oder, sobald die Website in deinem Konto ist, in dein Dashboard.
Warum tauchen gelöschte Seiten noch auf meiner Hugo-Website auf?
Hugo lässt alte Dateien in public/ liegen. Baue mit --cleanDestinationDir oder entferne public/ vor dem Build und deploye dann erneut.
Funktioniert die 404-Seite von Hugo?
Ja. Eine Vorlage layouts/404.html erzeugt 404.html, und Lobsite liefert sie mit Status 404 für jede Adresse aus, die es nicht gibt.
Welche baseURL sollte eine Hugo-Website auf Lobsite verwenden?
Die Adresse deiner Website, etwa https://my-site.lobsite.app/. Wenn du die Website umbenennst oder auf deine eigene Domain umziehst, ändere baseURL und baue neu.