Отличным вступлением к этому посту будет этот комикс Рахима https://rakhim.org/honestly-undefined/19/. Я сразу понял с какой стороны этого графика я нахожусь. Да, это пост про настройку блога, а не про программирование, машинное обучение, игры, космос или что-либо ещё интересное.
Моя платформа для блога — это довольно экзотический сейчас проект под названием Docpad. Это генератор статических сайтов, который у меня получилось настроить в довольно короткие сроки и который довольно гибок и позволяет настраивать себя по вкусу. Одним из моих требований в начале была возможность создавать кастомные страницы с 3d графикой и это оказалось не сложно реализовать. Кстати, самый мой любимый пример можно посмотреть здесь.
Docpad перестал активно развиваться, хотя был одним из первых проектов в своём роде, которые сейчас переживают ренессанс. Одно время я хотел переписать всё на Gatsby, потому что это он был на хайпе, но перетаскивать все посты, которые у меня порой это не просто текст, показалось слишком затратным делом. Сейчас самой главное для себя задачей из инфраструктурных я считаю необходимость сделать английскую версию сайта или просто перевести всё на английский, но при этом например иметь возможность фильтровать статьи по языку, плюс у меня нет RSS и вообще какой-либо возможности подписаться на обновления. Не то чтобы это было нужно с учётом отсутствия обновлений, но всё же. Как подступиться к англоизации блога я так и не решил пока. Но всё же главным должно быть написание постов. Думаю не стоит ограничиваться какими-то проектами и писать только на связанные с программированием темы. Что угодно может стать поводом для нового поста и поводом углубиться самому в какую-то тему.
Да, из инфраструктурных изменений — я переехал на Netlify с Digital Ocean. Для чего неожиданным образом пришлось решить задачу переписывания моего телеграм бота с обновлений по веб-хукам на Long Polling. Потому что веб-хуки приходили на специальный путь на домене моего блога и перенос домена сломал обновления для бота. Что же, лишний раз для себя понял как важно уменьшать связность между различными компонентами и делать их более независимыми. Всеми проектами с Digital Ocean я уезжать не стал, потому что настраивать базу данных и сервер где-то ещё гораздо сложнее, чем просто перетаскивать статические сайты. Плюс дроплет на DO это всё ещё самый дешёвый и простой способ где-то держать свой проект. Я бы хотел поизучать AWS, но это кажется очень затратным по деньгам и неоправданным для моих проектов. Самый большой минус Digital Ocean для себя я вижу в том, что в случае потери доступа или самого дроплета установка и настройка необходимых программ будет нетривиальным занятием, так как это всё делалось без какой-либо программы конфигурации. Всё что у меня есть сейчас — список установленных программ и некоторых путей, где лежат их файлы конфигурации. Но это совершенно другая история, которая пока имеет мало отношения к блоггингу, хотя может стать темой для очередного поста.