Статичний блог найпростіше підтримувати: ви пишете дописи в Markdown, генератор на кшталт Hugo, Jekyll, Eleventy чи Astro перетворює їх на HTML, а результат — папка файлів. Немає бази даних, яку треба оновлювати, і сторінки адміністратора, яку треба захищати. Lobsite публікує цю папку: виконайте npx lobsite після збірки або перетягніть зібрану папку в поле вище.
Як це працює
- Зберіть блог, як зазвичай:
hugo,bundle exec jekyll build,npx @11ty/eleventyабоnpm run build. - Виконайте
npx lobsiteу проєкті. Команда знайде вихідну папку, розгорне її та виведе адресу. Для першого розгортання обліковий запис не потрібен; воно діє 6 годин. - Збережіть сайт за посиланням для збереження в безкоштовному обліковому записі. Надалі для кожного нового допису достатньо тих самих двох команд: збірка, потім
npx lobsite.
Куди кожен генератор записує блог
| Генератор | Команда збірки | Папка, яку розгортає 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/ |
Під час першого запуску папка зберігається в lobsite.toml, тому наступні розгортання без запитань оновлюють той самий сайт.
Публікація нового допису
Новий допис змінює лише кілька файлів: сам допис, головну сторінку, можливо, сторінку тегу та стрічку. Lobsite порівнює файли за хешами й завантажує лише їх, тому навіть блог із сотнями дописів і зображень розгортається за секунди. Щоб прочитати допис на справжньому сайті раніше за читачів, розгорніть його командою lobsite deploy --preview: він отримає власний URL, а опублікований блог залишиться без змін до виконання lobsite promote. Опублікували щось помилково? lobsite rollback поверне попередню версію за один крок.
Стрічки, коментарі та перехід з іншого хостингу
- Стрічки RSS і Atom — це файли, які створює генератор, наприклад
index.xmlчиfeed.xml; вони віддаються як будь-які інші файли. Читачі стрічок знаходять їх за тією самою адресою. - Коментарі надає вбудований сервіс, який підтримує ваш генератор, наприклад giscus чи utterances; вони працюють у браузері читача, тому доступні на будь-якому статичному хостингу.
- Старі адреси продовжують працювати завдяки перенаправленням у
lobsite.toml, наприклад із/2019/05/my-post.htmlна/posts/my-post/. Генератор перенаправлень перетворює список старих і нових шляхів на правила. - Карта сайту допомагає пошуковим системам знаходити кожен допис. Більшість генераторів створюють її; якщо ваш цього не робить, генератор карт сайту створить її з ваших файлів.
Файли зберігаються за хешем. Повторне розгортання незміненого сайту завантажує 0 байтів.
Перегляньте перед публікацією. Відкотіть одним натисканням разом із перенаправленнями.
Кожен сайт отримує адресу *.lobsite.app із HTTPS від першого розгортання.
Перенаправлення, заголовки та форми зберігаються в lobsite.toml і супроводжують кожне розгортання.
Сайт без облікового запису працює 6 годин. Посилання для збереження дозволяє залишити його безкоштовно.
Усі обмеження опубліковані, а кожна помилка підказує наступний крок.
Порівняння хостингів блогів
| Lobsite | WordPress.com | GitHub Pages | Netlify | |
|---|---|---|---|---|
| Як ви пишете | Markdown і генератор на вашому комп’ютері | У браузері | Markdown і генератор | Markdown і генератор |
| Публікація | Збірка, потім одна команда | Натиснути «Опублікувати» | Надіслати зміни в репозиторій | Надіслати зміни або скористатися CLI |
| Збірка на сервері | Ні: ви завантажуєте зібраний блог | Не потрібна | Jekyll або GitHub Actions | Так |
| Перегляд допису на справжньому сайті | Так, URL перегляду для кожного розгортання | Так | Ні | Так |
| Власний домен | Так, безкоштовно | Платні плани | Так, безкоштовно | Так, безкоштовно |
Якщо ви волієте писати в браузері без збірки, вам краще підійде WordPress.com або готова платформа для блогів. Якщо вже пишете в Markdown із генератором, Lobsite — найкоротший шлях від hugo до опублікованого блогу, а на сервері ніколи нічого не потрібно оновлювати.
Поширені запитання
Чи можна безкоштовно розмістити блог Hugo або Jekyll?
Так. Безкоштовний обліковий запис зберігає один сайт: до 100 файлів, 50 МБ на розгортання та 10 ГБ трафіку на місяць. Для текстового блогу цього цілком достатньо. Блогам із багатьма великими зображеннями може знадобитися платний план, який незабаром з’явиться.
Чи збираєте ви мій блог із Git?
Ні. Lobsite розгортає зібрану папку з вашого комп’ютера або CI. Тож в інтернет потрапляє саме та версія, яку ви переглянули локально, і не потрібно узгоджувати середовище збірки з вашим.
Чи індексуватимуть пошукові системи мій блог?
Так, після додавання до облікового запису. Сайти, опубліковані без облікового запису, мають заголовок noindex і діють 6 годин, тому не з’являються в пошуку; збереження сайту знімає це обмеження.
Чи можна запланувати публікацію дописів на пізніше?
Не на самому Lobsite: тут немає серверної збірки, яку можна запустити у визначений час. Розгортайте, коли допис готовий, або запускайте розгортання запланованим завданням CI; токени CI будуть у платному плані, який незабаром з’явиться.