Statyczny blog to najprostszy rodzaj bloga: piszesz wpisy w Markdown, generator taki jak Hugo, Jekyll, Eleventy czy Astro zamienia je w HTML, a wynikiem jest folder z plikami. Nie ma bazy danych do łatania ani panelu administracyjnego do pilnowania. Lobsite publikuje ten folder: uruchom npx lobsite po buildzie albo upuść zbudowany folder w polu powyżej.
Jak to działa
- Zbuduj bloga jak zwykle:
hugo,bundle exec jekyll build,npx @11ty/eleventylubnpm run build. - Uruchom
npx lobsitew projekcie. Znajdzie folder wynikowy, wdroży go i wypisze adres. Pierwsze wdrożenie nie wymaga konta i trwa 6 godzin. - Zachowaj go linkiem do przejęcia, na darmowym koncie. Potem każdy nowy wpis to te same dwa polecenia: build, a potem
npx lobsite.
Gdzie każdy generator umieszcza bloga
| Generator | Polecenie builda | Folder wdrażany przez Lobsite |
|---|---|---|
| Hugo | hugo |
public/ |
| Jekyll | bundle exec jekyll build |
_site/ |
| Eleventy | npx @11ty/eleventy |
_site/ |
| Astro | npm run build |
dist/ |
| Gatsby | npm run build |
public/ |
Folder zapisuje się w lobsite.toml przy pierwszym uruchomieniu, więc kolejne wdrożenia trafiają na tę samą stronę bez pytania.
Publikowanie nowego wpisu
Nowy wpis zmienia kilka plików: sam wpis, stronę główną, może stronę tagu i kanał. Lobsite porównuje każdy plik po hashu i wgrywa tylko te zmienione, więc blog z setkami wpisów i obrazów nadal wdraża się w kilka sekund. Aby przeczytać wpis na prawdziwej stronie przed czytelnikami, wdróż go przez lobsite deploy --preview: dostanie własny URL, a działający blog zostanie bez zmian, dopóki nie uruchomisz lobsite promote. Opublikowałeś coś przez pomyłkę? lobsite rollback w jednym kroku przywraca poprzednią wersję.
Kanały, komentarze i przenosiny z innego hostingu
- Kanały RSS i Atom to pliki zapisywane przez generator, np.
index.xmllubfeed.xml, serwowane jak każdy inny plik. Czytniki znajdą je pod tym samym adresem. - Komentarze pochodzą z osadzonej usługi obsługiwanej przez Twój generator, np. giscus lub utterances; działają w przeglądarce czytelnika, więc działają na każdym hostingu statycznym.
- Stare adresy działają dalej dzięki przekierowaniom w
lobsite.toml, np. z/2019/05/my-post.htmlna/posts/my-post/. Generator przekierowań zamienia listę starych i nowych ścieżek w reguły. - Sitemapa pomaga wyszukiwarkom znaleźć każdy wpis. Większość generatorów ją tworzy; jeśli Twój tego nie robi, Generator sitemap zrobi ją z Twoich plików.
Pliki są przechowywane według hasha. Ponowne wdrożenie niezmienionej strony wgrywa 0 bajtów.
Podgląd przed publikacją. Wycofanie jednym kliknięciem, razem z przekierowaniami.
Każda strona dostaje adres *.lobsite.app z HTTPS od pierwszego wdrożenia.
Przekierowania, nagłówki i formularze są w lobsite.toml i wędrują z każdym wdrożeniem.
Wdrożenie bez konta działa przez 6 godzin. Link do przejęcia pozwala je zatrzymać, za darmo.
Każdy limit jest opublikowany, a każdy błąd mówi, co zrobić dalej.
Porównanie hostingów dla blogów
| Lobsite | WordPress.com | GitHub Pages | Netlify | |
|---|---|---|---|---|
| Jak piszesz | Markdown i generator, na Twoim komputerze | W przeglądarce | Markdown i generator | Markdown i generator |
| Publikacja | Build, potem jedno polecenie | Przycisk Opublikuj | Push do repozytorium | Push lub CLI |
| Build na serwerze | Nie: wgrywasz zbudowany blog | Niepotrzebny | Jekyll lub GitHub Actions | Tak |
| Podgląd wpisu na prawdziwej stronie | Tak, URL podglądu dla każdego wdrożenia | Tak | Nie | Tak |
| Własna domena | Tak, za darmo | Płatne plany | Tak, za darmo | Tak, za darmo |
Jeśli wolisz pisać w przeglądarce bez etapu budowania, lepiej sprawdzi się WordPress.com lub hostowana platforma blogowa. Jeśli już piszesz w Markdown z generatorem, Lobsite to najkrótsza droga od hugo do działającego bloga, a na serwerze nigdy nie trzeba niczego aktualizować.
Najczęstsze pytania
Czy mogę hostować bloga z Hugo lub Jekyll za darmo?
Tak. Darmowe konto mieści jedną stronę: do 100 plików, 50 MB na wdrożenie i 10 GB transferu miesięcznie, co w zupełności wystarcza na blog tekstowy. Blogi z wieloma dużymi obrazami mogą potrzebować płatnego planu, który pojawi się wkrótce.
Czy budujecie mojego bloga z Gita?
Nie. Lobsite wdraża zbudowany folder, z Twojego komputera lub z CI. Dzięki temu online trafia dokładnie ta wersja, którą oglądałeś lokalnie, i nie ma środowiska builda, które trzeba synchronizować z Twoim.
Czy wyszukiwarki zaindeksują mojego bloga?
Tak, gdy będzie na koncie. Strony opublikowane bez konta mają nagłówek noindex i działają 6 godzin, więc nie pojawiają się w wynikach wyszukiwania; przejęcie strony to usuwa.
Czy mogę zaplanować publikację wpisów?
Nie w samym Lobsite: nie ma builda po stronie serwera uruchamianego o określonej porze. Wdróż, gdy wpis będzie gotowy, albo uruchom wdrożenie z zaplanowanego zadania CI; tokeny CI są w płatnym planie, który pojawi się wkrótce.