Я не ухожу с Telegram и не планирую этого делать в будущем. Telegram по-прежнему остаётся важной частью моего блога и основной платформой распространения, и так будет до тех пор пока это возможно, но теперь, в связи с "замедлениями", точно нужна альтернатива — и ей станет личный сервис-блог.
Однако web-сервис для меня — это не только способ распространения информации, но ещё и некое портфолио, а также инструмент, который позволит тестировать и изучать новые технологии. Уже сейчас, благодаря блогу, я знакомлюсь с frontend-разработкой, улучшаю CI/CD и DevOps-практики.
До текущей реализации я уже дважды пробовал сделать, в каком-то смысле, такой простой web-сервис, но каждый раз закапывался в какие-то узкие задачи и в итоге всё бросал.
- Первая попытка закончилась тем, что я создал очень жёсткие требования к коммитам: линтеры, форматтеры и, самое страшное, — очень строгая типизация. Любое, малейшее изменение сопровождалось тем, что было просто невозможно совершить коммит. Я явно переборщил и всё бросил.
- Вторая попытка закончилась тем, что я начал экспериментировать с архитектурой: пытался разбить всё на какие-то «молекулы», сервисы, модули, файлы, функции. Это было абсолютно необоснованно и бессмысленно. В итоге я получил огромное количество модулей и файлов — мне это не понравилось, и я снова всё забросил.
Это был интересный и ценный опыт. Как видите, третья попытка более успешная. Она точно не идеальная, мне многое ещё не нравится в текущем варианте, но он хотя бы рабочий.
Этот пост — первый в серии постов о том, как я решил создать собственный блог, дальше я постараюсь рассказать о поэтапном развитии сервиса. Буду последовательно разобрать все этапы: от идеи и архитектурных решений до реализации, инфраструктуры и планах дальнейшего развития проекта.