После трёх месяцев разработки запускаю в эксплуатацию свой блог. Работа не закончена, нет возможности добавлять картинки, так что есть ещё чем заняться. API сервер написан на Rust + Axum, а веб-приложение - на TypeScript + Svelte и запущено оно, понятное дело, на сервере Node.js. Всё полностью ручная работа, нейросети к разработке не подпускались и близко.
На первый взгляд кажется, что блог совсем простой - и чем тут можно было заниматься три месяца? Но такое впечатление обманчиво. Это для читателя он простой, а для администратора в нём имеется целая незаметная скрытая админка, с которой как раз и было больше всего возни. Там и черновики постов, и редактор профиля, а скоро ещё галерея для изображений добавится.
Раньше у меня был блог в Живом Журнале, и всё было хорошо, но в конце прошлого года иностранцев оттуда погнали, да и всё равно заходить в него приходилось через VPN (по политическим причинам), так что мной было принято волевое решение. Чтоб меня больше ниоткуда не гоняли и не вынуждали пользоваться VPN, я обзавёлся собственным сервером и запускаю на нём всё, что захочу.
Вторая причина, зачем мне понадобился самодельный блог. Обычно я публикую заметки в своём канале в Телеграм, но там стоит ограничение на количество символов на один пост - не более 4096. Это очень неудобно, если пост длинный, потому что тогда он разбивается на части. А самое ужасное, что в пост нельзя добавлять картинки. Точнее, можно прицепить только одну, но тогда лимит символов падает до 1024. Очевидно, что Телеграм - не место для блогов.
Комментарии к постам здесь не предусмотрены и не планируются. Для этого нужно либо разрабатывать систему регистрации пользователей, либо подключать внешние аккаунты наподобие Google или Facebook, но мне не хочется этим заниматься. Можно было бы ещё сделать анонимные комментарии с указанием какого угодно имени или вообще без него, но я считаю, что в этом нет особой нужды. Если кому-то захочется оставить комментарий к посту, можно пойти в мой Телеграм-канал, где я буду давать ссылки на все посты из этого блога.
Удивительно, как много всего изменилось в интернете за последние 20 лет. Когда-то в начале нулевых у меня уже был блог на собственном сайте, тогда на чужом PHP-движке, затем ЖЖ, затем Blogger и снова ЖЖ. Теперь у меня канал в Телеграм с параллельным возвратом на собственный сайт. Одновременно со всем этим был расцвет соцсетей, который я проигнорировал, когда все писали в Одноклассники, Facebook и VK. А что у нас будет завтра?
Мне кажется, будет усиливаться борьба цензуры со стремлением авторов свободно выражать свои мысли. Теперь, когда каждый житель планеты может общаться онлайн, главная задача любого государства - установить контроль над информационными потоками в сети, как прежде они установили контроль над печатью и телевидением. Свободных соцсетей уже не осталось, государства все взяли под свой контроль, так что не удивительно, почему соцсети сейчас приходят в упадок, а вся основная аудитория устремилась в Телеграм. Но, конечно, отказ Телеграма подчиняться властям даром для него не проходит, и вот мы живём в мире, когда в одних странах он уже полностью заблокирован, а в других ещё нет, но разговоры об этом ведутся постоянно.
В таких условиях иметь блог на собственном сервере тоже не станет надёжной защитой от цензурирования. Сервер можно заблокировать или дать указание хостеру его отключить. Так что я уверен, что и это место не является последним пристанищем для моего блога. Впрочем, может, всё закончится тем, что мне просто не о чем станет писать, и тогда мои скитания прекратятся сами собой. Но пока ещё есть о чём.