lobsite! Увійти Створити обліковий запис

Хостинг Hugo

Розмістіть Hugo: запустіть hugo, і npx lobsite розгорне public/, завантаживши лише змінені сторінки. Без реєстрації для проби, з HTTPS від початку.

Hugo збирає до public/, а npx lobsite знаходить папку та розгортає її.
Перетягніть HTML-файл, папку або .zip Перевіряється у браузері; нічого не надсилається до публікації.

Hugo за мілісекунди перетворює папку Markdown на повний сайт у public/. Lobsite публікує цю папку так само швидко: виконайте hugo, потім npx lobsite — і сайт доступний за адресою *.lobsite.app з HTTPS. Проєкт Node.js не потрібен, окрім npx, як і сервер збірки з тією самою версією Hugo, що й у вас.

Як це працює

  1. Зберіть сайт командою hugo --minify. Hugo запише його в public/.
  2. Виконайте npx lobsite у папці сайту. Команда знайде public/ і розгорне її. Перше розгортання не потребує облікового запису й діє 6 годин.
  3. Збережіть сайт за посиланням для збереження в безкоштовному обліковому записі. Папка зберігається в lobsite.toml; відтепер hugo --minify && npx lobsite оновлює сайт.

baseURL і чиста папка public/

# hugo.toml
baseURL = "https://my-site.lobsite.app/"
  • baseURL — ваша повна адреса з кінцевим слешем. Hugo використовує її для абсолютних посилань, RSS і карти сайту. Укажіть адресу *.lobsite.app і оновіть після переходу на власний домен.
  • Hugo не очищає public/ між збірками. Видалена чи перейменована сторінка залишається там і розгортається. Збирайте через hugo --minify --cleanDestinationDir або спершу видаліть public/, щоб розгортати саме поточний сайт.
  • Чернетки й майбутні дописи виключаються, якщо не збирати з --buildDrafts чи --buildFuture, тому звичайну збірку hugo безпечно розгортати.

Чому великі сайти Hugo розгортаються швидко

Навіть сайт Hugo з тисячами сторінок змінює лише кілька файлів на допис, а також сторінки списків і стрічки, що на нього посилаються. Lobsite зберігає файли за хешами та завантажує лише ті, вміст яких змінився, тому розгортання після нового допису надсилає кілобайти, а не весь сайт. Зображення, які Hugo обробив у попередній збірці, зберігають той самий вміст і не надсилаються повторно. Щоб перевірити розгортання перед публікацією, виконайте lobsite deploy --preview і відкрийте його URL.

Завантажуються лише змінені файли

Файли зберігаються за хешем. Повторне розгортання незміненого сайту завантажує 0 байтів.

Кожне розгортання має власну URL-адресу

Перегляньте перед публікацією. Відкотіть одним натисканням разом із перенаправленнями.

HTTPS скрізь

Кожен сайт отримує адресу *.lobsite.app із HTTPS від першого розгортання.

Спробуйте без облікового запису

Сайт без облікового запису працює 6 годин. Посилання для збереження дозволяє залишити його безкоштовно.

Налаштування в одному файлі

Перенаправлення, заголовки та форми зберігаються в lobsite.toml і супроводжують кожне розгортання.

Зрозумілі обмеження

Усі обмеження опубліковані, а кожна помилка підказує наступний крок.

Порівняння хостингів Hugo

Lobsite GitHub Pages Netlify Cloudflare Pages
Збирає Hugo за вас Ні: ви розгортаєте public/ У GitHub Actions Так Так
Версія Hugo Ваша, будь-яка Задається в робочому процесі Задається змінною Задається змінною
Обліковий запис перед першим розгортанням Ні: працює 6 годин, потім можна зберегти безкоштовно Так, і репозиторій Так Так
Завантажуються лише змінені файли Так Через Git Так Так
Форми без бекенду Так, після додавання сайту до облікового запису Ні Так Ні
Власний домен Так, безкоштовно Так Так Так

Хостинги зі збіркою з Git підходять команді, де ніхто не збирає локально. Якщо вже виконуєте hugo на своєму комп’ютері, розгортання результату позбавляє сервера збірки, його налаштувань версії та очікування.

Поширені запитання

Чи потрібен Node.js для розгортання сайту Hugo?

Лише для npx, який запускає Lobsite CLI. Вашому проєкту Hugo не потрібен package.json. Без Node перетягніть папку public/ у поле вище або в панель керування після додавання сайту до облікового запису.

Чому видалені сторінки досі з’являються на сайті Hugo?

Hugo залишає старі файли в public/. Збирайте з --cleanDestinationDir або видаліть public/ перед збіркою, потім розгорніть знову.

Чи працює сторінка 404 Hugo?

Так. Шаблон layouts/404.html створює 404.html, а Lobsite віддає її зі статусом 404 для будь-якої адреси, якої не існує.

Який baseURL потрібен сайту Hugo на Lobsite?

Адреса вашого сайту, наприклад https://my-site.lobsite.app/. Після перейменування сайту чи переходу на власний домен змініть baseURL і зберіть знову.

Дивіться також