Решил попробовать поучаствовать в хекслетовской программе наставничества. Для попадания в нее нужно вести блог в вебе, мой канал в телеграмчике не подошел. Пришлось по-быстрому искать способ перенести его на сайт.

Решил для этого использовать какой-нибудь генератор статических сайтов. Это такая программа, которая берет на входе папку с текстовыми файлами, и превращает ее в набор хтмл-страниц, готовых к размещению на сервере. Процесс добавления постов выглядит так:

  1. создаешь у себя файл с текстом поста;
  2. запускаешь из консоли генератор статического сайта;
  3. сгенерированную папку размещаешь на каком-нибудь сервере.

Таких генераторов существует огромное количество на любом языке. Вот список в порядке популярности: staticgen.com

Сначала хотел взять что-нибудь на джаваскрипте и нагуглил gatsby. На сайте пишут, что он предназначен для реакта, про который я ничего не знаю. Поэтому этот вариант сразу отбросил.

Потом попробовал Frog, написанный на ракете, который я тоже изучаю. К сожалению, после добавления постов он отказывался генерировать сайт заново. Разбираться в причинах было лень, поэтому фрог тоже отпал.

В итоге взял самый популярный и банальный вариант — jekyll. Установил все по гайду хекслета. Немного поправил шаблон на свой вкус и задеплоил результат на digitalocean.com.

Пока не разобрался во всем, что хотел сделать. Например, не понял, как автоматически сделать страницы с тегами и поменять подсветку синтаксиса в отрывках с кодом.