lobsite! Войти Регистрация

Хостинг блогов

Размещайте блог на Hugo, Jekyll, Eleventy или Astro: соберите, выполните одну команду, и загрузятся только изменённые посты. Можно без аккаунта.

Запустите после сборки: public/ от Hugo, _site/ от Jekyll и Eleventy и dist/ от Astro найдутся сами.
Перетащите HTML-файл, папку или .zip Проверяется в вашем браузере; ничего не загружается, пока вы не опубликуете.

Статический блог — самый простой в обслуживании: вы пишете посты в Markdown, генератор вроде Hugo, Jekyll, Eleventy или Astro превращает их в HTML, а результат — это папка с файлами. Никакой базы данных, которую нужно обновлять, и никакой админки, которую нужно защищать. Lobsite публикует эту папку: выполните npx lobsite после сборки или перетащите собранную папку в поле выше.

Как это работает

  1. Соберите блог как обычно: hugo, bundle exec jekyll build, npx @11ty/eleventy или npm run build.
  2. Выполните npx lobsite в проекте. Команда найдёт папку с результатом, задеплоит её и выведет адрес. Для первого деплоя аккаунт не нужен, он живёт 6 часов.
  3. Сохраните блог по ссылке для получения в бесплатном аккаунте. Дальше каждый новый пост — это те же две команды: сборка, затем 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/. Генератор перенаправлений превратит список старых и новых путей в правила.
  • Карта сайта помогает поисковикам найти каждый пост. Большинство генераторов её создают; если ваш нет, Генератор sitemap сделает её из ваших файлов.
Загружаются только изменённые файлы

Файлы хранятся по хешу. Повторный деплой неизменённого сайта загружает 0 байт.

У каждого деплоя свой URL

Предпросмотр до публикации. Откат в один клик — вместе с перенаправлениями.

HTTPS везде

Каждый сайт получает адрес *.lobsite.app с HTTPS с первого деплоя.

Конфигурация в одном файле

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

Попробовать без аккаунта

Деплой без аккаунта работает 6 часов. Ссылка для получения сохранит его бесплатно.

Понятные лимиты

Все лимиты опубликованы, а каждая ошибка подсказывает, что делать дальше.

Сравнение хостингов для блогов

Lobsite WordPress.com GitHub Pages Netlify
Как вы пишете Markdown и генератор, на своём компьютере В браузере Markdown и генератор Markdown и генератор
Публикация Сборка, затем одна команда Нажать «Опубликовать» Push в репозиторий Push или CLI
Сборка на сервере Нет: вы загружаете собранный блог Не нужна Jekyll или GitHub Actions Да
Предпросмотр поста на настоящем сайте Да, свой URL предпросмотра для каждого деплоя Да Нет Да
Свой домен Да, бесплатно На платных тарифах Да, бесплатно Да, бесплатно

Если вам удобнее писать в браузере без сборки, лучше подойдёт WordPress.com или другая блог-платформа. Если вы уже пишете в Markdown с генератором, Lobsite — самый короткий путь от hugo до работающего блога, и на сервере никогда ничего не придётся обновлять.

Частые вопросы

Можно разместить блог на Hugo или Jekyll бесплатно?

Да. Бесплатный аккаунт хранит один сайт: до 100 файлов, 50 МБ на деплой и 10 ГБ трафика в месяц — более чем достаточно для текстового блога. Блогам с множеством больших картинок может понадобиться платный тариф, который скоро появится.

Вы собираете мой блог из Git?

Нет. Lobsite деплоит собранную папку с вашего компьютера или из CI. Так онлайн попадает именно та версия, которую вы смотрели локально, и не нужно поддерживать сборочное окружение, совпадающее с вашим.

Поисковики проиндексируют мой блог?

Да, когда он будет в аккаунте. Сайты, опубликованные без аккаунта, отдаются с заголовком noindex и живут 6 часов, поэтому не попадают в поиск; получение сайта это снимает.

Можно запланировать публикацию постов?

Средствами самого Lobsite — нет: на сервере нет сборки, которую можно запустить в заданное время. Деплойте, когда пост готов, или запускайте деплой из задачи CI по расписанию; CI-токены входят в платный тариф, который скоро появится.

См. также