Первый пост

Пост создан 04-11-2021

Сегодня 11-го апреля 2021-го года я решил начать писать свой блог. Мне рекомендовали это начать делать довольно давно, причины сделать это были, но я все откладывал. Если честно, то я пробовал начать это делать, но мне постоянно не нравилось то, через что нужно было пройти дабы начать вести блог. Инструменты на рынке вроде jekyll не радовали (первая попытка была наверное в 2013-м). Всякие wordpress, ghost с их потребностью в СУБД и как следствие требование полноценного хостинга смущали очень сильно. Потребность сильно кастомизировать темы блоговых движков в прошлом если надо бы внедрить что-то нестандартное не радовали.

И вот я нашел hugo(https://gohugo.io/).

Hugo подкупил меня наличием неплохого каталога тем на оффициальном сайте. Возможностью писать кастомный html с последующим встраиванием в markdown. Без потребности сильно менять тему. Отсутствие СУБД тоже радует (все эти пароли к базе и прочие прелести, деньги за хостинг базы для того чтоб публиковать вполне себе статичный контент меня ни капли не радуют). На мой взгляд в современном мире мы вообще переоцениваем СУБД как технологию и лепим ее везде где она не нужна :)

Ну и главное, hugo - написан на go, а потому компилируется в легко переносимый кроссплатформенный бинарник. Который легко можно запускать на любых ОС. Он не создает столько боли как скажем jekyll на руби если вдруг нужна Windows. Не обладает крупным размером как написанный на C# (.net core) wyam https://github.com/Wyamio/Wyam (хотя здесь можете долго спорить).

Другим вариантом конечно же для меня был Gatsby (https://github.com/gatsbyjs/gatsby). Но он заточен под реакт, а мне как человеку любящему разнообразие и верящему в светлое будущее вебкомпонентов не сильно хотелось завязывать себя на конкретный фреймворк и продумывать разметку компонентов под каждый пост. Да и один бинарник hugo слишком уж манил.

Короче говоря выбор был сделан. В случае чего думаю можно будет это все переписать на очередной модный фреймворк. Но так как цель контент, а не игры с фреймворками, то думаю markdown более чем хватит.

PS

И не спрашивайте чего “ангулярщик” решил в сторону того самого ангуляра не смотреть вообще.