lobsite! Zaloguj się Załóż konto

Hosting Hugo

Hostuj stronę Hugo: uruchom hugo, a npx lobsite wdroży public/ i wgra tylko zmienione strony. Wypróbujesz bez konta, HTTPS od początku.

Hugo buduje do public/, a npx lobsite go znajduje i wdraża.
Upuść plik HTML, folder lub .zip Sprawdzane w Twojej przeglądarce; nic nie jest przesyłane, dopóki nie opublikujesz.

Hugo w milisekundy zamienia folder plików Markdown w kompletną stronę i zapisuje ją w public/. Lobsite równie szybko publikuje ten folder: uruchom hugo, potem npx lobsite, a strona będzie działać pod adresem *.lobsite.app z HTTPS. Poza npx nie potrzebujesz projektu Node.js ani serwera budującego, na którym trzeba trzymać tę samą wersję Hugo co Twoja.

Jak to działa

  1. Zbuduj stronę przez hugo --minify. Hugo zapisze ją w public/.
  2. Uruchom npx lobsite w folderze strony. Znajdzie public/ i go wdroży. Pierwsze wdrożenie nie wymaga konta i trwa 6 godzin.
  3. Zachowaj ją linkiem do przejęcia, na darmowym koncie. Folder zostaje zapisany w lobsite.toml; od tej pory hugo --minify && npx lobsite aktualizuje stronę.

baseURL i czysty folder public/

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • baseURL to Twój pełny adres, z ukośnikiem na końcu. Hugo używa go do linków bezwzględnych, kanałów RSS i mapy strony. Ustaw go na swój adres *.lobsite.app i zmień, gdy przeniesiesz się na własną domenę.
  • Hugo nie czyści public/ między buildami. Usunięta lub przemianowana strona tam zostaje i zostaje wdrożona. Buduj z hugo --minify --cleanDestinationDir albo najpierw usuń public/, by wdrożyć dokładnie aktualną stronę.
  • Szkice i przyszłe wpisy są pomijane, chyba że budujesz z --buildDrafts lub --buildFuture, więc zwykły build hugo można bezpiecznie wdrożyć.

Dlaczego duże strony Hugo wdrażają się szybko

Strona Hugo z tysiącami podstron i tak zmienia przy każdym wpisie tylko kilka plików, plus listy i kanały, które do niego linkują. Lobsite przechowuje pliki według skrótu i wysyła tylko te, których zawartość się zmieniła, więc wdrożenie po nowym wpisie to kilobajty, a nie cała strona. Obrazy przetworzone przez Hugo we wcześniejszym buildzie mają tę samą zawartość i nie są wysyłane ponownie. Aby sprawdzić wdrożenie, zanim trafi online, uruchom lobsite deploy --preview i otwórz jego URL.

Wgrywane są tylko zmienione pliki

Pliki są przechowywane według hasha. Ponowne wdrożenie niezmienionej strony wgrywa 0 bajtów.

Każde wdrożenie ma własny URL

Podgląd przed publikacją. Wycofanie jednym kliknięciem, razem z przekierowaniami.

HTTPS wszędzie

Każda strona dostaje adres *.lobsite.app z HTTPS od pierwszego wdrożenia.

Wypróbuj bez konta

Wdrożenie bez konta działa przez 6 godzin. Link do przejęcia pozwala je zatrzymać, za darmo.

Konfiguracja w jednym pliku

Przekierowania, nagłówki i formularze są w lobsite.toml i wędrują z każdym wdrożeniem.

Limity, które możesz przeczytać

Każdy limit jest opublikowany, a każdy błąd mówi, co zrobić dalej.

Porównanie hostingów dla Hugo

Lobsite GitHub Pages Netlify Cloudflare Pages
Buduje Hugo za Ciebie Nie: wdrażasz public/ W GitHub Actions Tak Tak
Wersja Hugo Twoja, jakakolwiek Ustawiana w workflow Ustawiana w zmiennej Ustawiana w zmiennej
Konto przed pierwszym wdrożeniem Nie: 6 godzin online, potem zachowaj za darmo Tak, i repozytorium Tak Tak
Wysyłane tylko zmienione pliki Tak Przez Git Tak Tak
Formularze bez backendu Tak, gdy strona jest na koncie Nie Tak Nie
Własna domena Tak, za darmo Tak Tak Tak

Hostingi budujące z Gita pasują do zespołu, w którym nikt nie buduje lokalnie. Jeśli i tak uruchamiasz hugo na swoim komputerze, wdrożenie wyniku omija serwer budujący, jego ustawienia wersji i czas oczekiwania.

Najczęstsze pytania

Czy do wdrożenia strony Hugo potrzebuję Node.js?

Tylko do npx, które uruchamia CLI Lobsite. Twój projekt Hugo nie potrzebuje package.json. Bez Node upuść folder public/ w polu powyżej albo w panelu, gdy strona będzie już na Twoim koncie.

Dlaczego usunięte strony nadal pojawiają się na mojej stronie Hugo?

Hugo zostawia stare pliki w public/. Buduj z --cleanDestinationDir albo usuń public/ przed buildem, a potem wdróż ponownie.

Czy strona 404 z Hugo działa?

Tak. Szablon layouts/404.html generuje 404.html, a Lobsite serwuje go ze statusem 404 dla każdego nieistniejącego adresu.

Jakiego baseURL powinna używać strona Hugo w Lobsite?

Adresu Twojej strony, np. https://my-site.lobsite.app/. Gdy zmienisz nazwę strony albo przeniesiesz się na własną domenę, zmień baseURL i zbuduj ponownie.

Zobacz też