Привет, %username%
! Думаю многие заметили, что меня тут давненько не было. Всякое разное за это время произошло и в числе прочего этот переезд, о котором будет дальше…
Причина
Причина довольно таки простая: мне перестал нравиться стандартный редактор Wordpress
, который они благополучно выкатили в последних версиях. Собственно по причине того, что я не сдружился с новым редактором и не было тут постов. Все банально и просто.
Можно было бы изучить его и все вот это вот, но мне тупо леень разибраться в новой технологии для написания постов в собственный бложик. Поэтому и было принято решение о перезде.
Вариант не обновляться
я не рассматривал ибо Wordpress
сам по себе довольно глючен и дыряв. Поэтому я ушел в глубокие посики себя и смысла жизни вообще.
Нашел, попробовал, пошел искать
Собственно во время поисков были рассмотренны самые разные варианты того, куда я могу перенести свой блог. В числе прочих были рассмотрены следующие варианты:
- Свой движок на
PHP
– Сосбвенно почему не взялся за такое развитие событий думаю и так понятно: таких костылей вагон и маленькая тележка на просторах тырнета. Эта идея была довольно быстро выкинута из головы; - Свой блог на
Flask
/Django
– Попробовал и то и другое. Слишком много телодвижений для достижения цели, а я писец какой ленивый; - Любой другой движок из популярны – Не особо искал, но из найденого как-то быстро все приелось и так же не понравилось;
Ghost
– Попробовал и скажу, что мне понравилось почти все. Были некоторые моменты, которые меня мягко говоря не воодушивили:Node.js
, ограниченность бесплатной версии и в целом неткорые мелочи, которые в принципе можно было опустить и не обращать внимания;Hugo
– Нашел и мне понравилось сразу и все!
Сформировались мои хотелки
То что я искал должно было отвечать сразу целой пачке требований, которые я выставлял перед новым “движком” для своего бложика:
- Я хочу писать посты в
Markdown
; - Я хочу писать их прямо в консоли в любимом
vim
илиVSCode
; - Я хочу очень легко и просто закидывать свои посты на свой сайт;
- Мне нужна автоматизация и простота в управлении;
Начал разбираться с Hugo
Понравилось то, что я просто пишу свой пост и запускаю генерацию статических страниц. Сам смысл статических страниц мне очень понравился. Никаких движков и прочего, а как известно чем проще, тем лучше: в простых вещах нечему ломаться. Сложно взломать обычный HTML
.
Написание нового поста сводится к нескольким простым действиям:
- Создать шаблон поста командой:
hugo new post/2019-07-20_23-00.md
- Далее открыть в любимом редакторе созанный шаблон поста:
code ./content/post/2019-07-20_23-00.md
- Написать пост;
- Задеплоить его с помощью простейшего скрипта:
#!/bin/bash
hugo && rsync -avz --progress --delete public/ my_site:~/public_html
exit 0
- Получить эстетическое удовольствие от простоты;
Все оказалось даже проще, чем я думал изначально.
Итоги
Приводить тут как именно надо “готовить” Hugo я не вижу смысла ибо в тырнетах много различных статей и видео на эту тему.
Да есть вещи, которыми пришлось пожертвовать и это комментарии в Disqus. И хотя в Hugo
тоже есть поддержка и интеграция с серивсом Disqus
, мне стало просто лень заморачиваться. Возможно я верну комментарии позже, а возможно и не верну их никогда и оставлю только ссылки на чатики в Telegram
и в Slack
.
Если у тебя есть вопросы, комментарии и/или замечания – заходи в чат, а так же подписывайся на канал.