Hugo vs Craftum: сравнение для блога разработчика

Hugo vs Craftum: сравнение для блога разработчика

Hugo vs Craftum: детальное сравнение для блога разработчика. Почему статичный генератор лучше конструктора. Преимущества Hugo, Markdown, автоматизация публикаций, статичный блог.

Итак, по независящим от меня обстоятельствам пришлось уходить с Craftum. В целом там всё ок, но не для блогов. Серьёзно, это просто не то, для чего он заточен. Хочешь красивый лендинг? Пожалуйста. Хочешь корпоративный сайт? Тоже окей. Но блог? Это пиздец как неудобно.

Почему Craftum не для блогов

Проблема номер один: Так как под капотом это все таже страница крафтума, нормаль background не настроишь, сео не настроишь, короче, все что касается стилизации и настройки сео - печалька

Проблема номер два: редактор статей. Он, конечно, есть, но работать с ним для регулярных публикаций — это пытка. Особенно если ты привык писать в Obsidian или любом другом Markdown-редакторе. Постоянно переключаться между интерфейсами, копировать-вставлять, терять форматирование. Блять, ну нет же.

И третье — это не было главной проблемой, но всё равно бесило: ты не можешь просто взять и залить контент пачкой. Нет, ты должен всё делать вручную через интерфейс. Для блога это не катит. Мне нужно писать статьи в удобном редакторе, а не в браузере. Ах да, ввиду того, что редактор беспощадно лагал, изменения могли не сохраниться -_-

Что я искал

Я не хотел переходить на другой конструктор. Зачем? Та же херня, только с другим интерфейсом. Те же проблемы, те же ограничения. Нет уж, спасибо. Еще и за бабки. Да-да, для меня крафтум был бесплатный:)

И уж точно не хотел поднимать жирную CMS с админками и базами данных ради сраных заметок. WordPress? Нет, спасибо, я не хочу каждую неделю обновлять плагины и бороться с уязвимостями. Drupal? Да ты охуел. Joomla? Это вообще из прошлого века.

Мне нужен был простой блог. Чтобы писать в Markdown, чтобы всё было статичным, чтобы не было лишнего оверхеда. И чтобы не было головной боли с админками, базами и прочей хуйнёй.

Нашёл Hugo

И тут я наткнулся на Hugo. И знаешь что? Это прям то, что надо. Не конструктор, не жирная CMS, а нормальный современный блог-платформа.

Что мне понравилось сразу:

  1. Тема + кастомизация. Закинул темку, чуток подредактил под себя — и всё, работает. Не нужно полгода изучать, как там что устроено. Взял, подправил, готово. (используются go шаблоны, так что и с шаблонизатором особо не разбирался)

  2. Пишешь в Markdown. Это просто охуенно. Я привык писать в Obsidian, там у меня все заметки, все черновики. И теперь я могу просто скопировать текст из Obsidian, вставить в Hugo — и всё работает. Форматирование сохраняется, ссылки работают, всё как надо.

  3. Статичный блог. Это ключевой момент. Hugo генерирует статичный сайт. Это значит:

    • Быстрая загрузка. Нет никаких запросов к базе, нет рендеринга на лету. Всё уже собрано, всё готово.
    • Нет рантайма. Не нужно держать Node.js, PHP или что-то ещё в памяти. Все файлы уже собраны, просто отдавай их.
    • Потребление ресурсов околонулевое. Сервер может быть самым дешёвым, и ему всё равно будет норм.
  4. Автоматизация. Настроил CI/CD, написал статью, запушил — и всё автоматом раскаталось на сервере. Не нужно заходить в админку, не нужно что-то настраивать вручную. Написал, запушил, готово.

  5. Всякие полезные штуки. Sitemap генерируется автоматически. RSS тоже. Можно добавлять обычные страницы, не только статьи. Можно настроить навигацию, меню, всё что нужно.

  6. Полный контроль над темой. Если захочешь что-то изменить — просто заходи и редактируй. Нет никаких ограничений, никаких “а вот в платной версии”. Всё открыто, всё доступно.

Что получилось

В итоге я получил то, что хотел:

  • Пишу статьи в Obsidian в Markdown
  • Держу все черновики локально
  • Когда статья готова — просто копирую в Hugo
  • Всё автоматически публикуется через CI/CD
  • Сайт грузится быстро, потому что статичный
  • Ресурсов потребляется минимум
  • Никаких баз данных, никаких админок, никакой головной боли

И знаешь что? Это работает. Просто работает. Без лишних телодвижений, без сложностей, без проблем.

Вывод

Craftum — отличный конструктор для лендингов и корпоративных сайтов. А коллекции, которые мы сделали, на столько были перспективные, что конкуренты до сих пор не могут это сделать. Жаль времени не было перетащить блог на коллекции, сейчас бы такого вопроса б не стояло. Hugo — это другое дело. Это именно то, что нужно для блога: простой, быстрый, удобный.

Если ты пишешь блог и тебе нужен простой и эффективный инструмент — попробуй Hugo. Не пожалеешь. А если ты сидишь на Craftum и пытаешься делать там блог — просто перестань. Это не для этого. Серьёзно, не мучай себя и не мучай читателей.

Кстати, если интересно, как я использовал Craftum для фронтенда (и почему потом ушёл) — почитай статью Я ненавижу фронт: как Craftum упростил разработку . А если нужна помощь с автоматизацией публикаций — попробуй Cursor AI .