КрафтАпп

КрафтАпп — редакция городского медиа в одной панели

Крафт живёт сразу в Телеграме, МАКС и ВКонтакте. Каждый пост надо выложить трижды, жители пишут во все три места, а у рекламы свой календарь. В какой-то момент вести это руками стало невозможно.

В феврале 2026 года я написал простого бота, который пересылал посты из Телеграма в МАКС. Через несколько месяцев из него выросла целая редакция в одной панели. Пост из Телеграма сам уходит в МАКС и ВКонтакте, даже видео на два гигабайта. Сообщения жителей со всех площадок падают в один ящик, и поиск по 170 тысячам сообщений занимает сотые доли секунды. Ещё там есть канбан-доска от идеи до публикации, мониторинг городских чатов, рекламный кабинет и фоторедактор, который сам убирает чужие водяные знаки.

kraftapp-redakciya.png1800×1116, 180 КБ
Редакция: посты на несколько дней вперёд, утро, день, вечер и реклама своими цветами
Редакция: посты на несколько дней вперёд, утро, день, вечер и реклама своими цветами
kraftapp-posty.png1800×1116, 167 КБ
Все посты с трёх площадок в одном месте: почти пять тысяч, часть ждёт модерации
Все посты с трёх площадок в одном месте: почти пять тысяч, часть ждёт модерации

Летом КрафтАпп научился разворачиваться для других городов. Первой его к себе взяла «Мельница Ивантеевки».

Два сервера

КрафтАпп пережил смерть двух серверов. Сначала он жил у провайдера, у которого по санкциям изъяли оборудование. Потом переехал к хостеру с дата-центром в Латвии, и 23 июля 2026 года под санкции Евросоюза попал уже он. Сервер обещали отключить «в ближайшее время», без даты.

За два дня мы вывезли всё: медиа в облачное хранилище, а базы, код и настройки ещё и на мой домашний Мак. Часть медиа до этого вообще не бэкапилась, и сейчас это кажется удивительным. 28 июля латвийский сервер умер вместе с данными. КрафтАпп поднялся из копий на новом сервере за 31 минуту и потерял примерно полчаса данных. Вечером того же дня у нового хостера чужая машина дважды заняла наш IP, и КрафтАпп переехал ещё раз, уже в Москву.

Вывод из этого один, и он скучный: не держать рабочий сервер у российского хостера в европейской юрисдикции.