Переезд блога

Я почти пол года не писал в блог. Давно пора это исправить. После небольшого копания в коде я решил изменить свой блог и начать работу с новой платформой.

Мне нравится внешний вид блога, но крайне не устраивает его техническая часть. Первая версия была реализована в виде велосипеда на .net framework. Затем, чуть больше года назад была обновлена до .net core. И все бы хорошо, если бы. В последнее время мне не нравится направление, куда двигается microsoft и платформа .net core в частности. К тому же накопилась боль в виде поддержки и обновлений кода. Больше всего мне не нравится процесс обновления сайтов на .net. Это компиляция (что не всегда плохо), но это сотни а то и тысячи файлов для двухстраничного блога. От этого становится грустно, хочется, чтобы было минимум лишних файлов. Я давно хотел попробовать и вот, остановил свой выбор на генераторе статичных сайтов.

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

Платформа

Свой выбор я остановил на платформе Hugo. Это приложение на Go. Я давно мечтаю познакомиться поглубже с Go, возможно это поможет ближе подойти к цели. Он реально быстрый. Генерация и обновление сайта занимают пару секунд. Он генерирует статичный сайт, который может быть развернут на самом дешевом хостинге. Ну и бонусом идет куча тем, можно выбрать готовую либо собрать под себя.

Установка и настройка

Устанавливается Hugo командой

brew install hugo

Далее нужно создать сайт, выбрать шаблон, скачать и настроить сайт 💥.

Новый пост создается командой hugo new posts/post-name.md. Огромный плюс, что все тексты записей хранятся в репозитории. Можно сделать его открытым. Можно видеть весь changelog, без каких-либо трудностей.

Comments

comments powered by Disqus