Content Box: платформа подписок для авторов на своём домене
Пилот BTS Russia на своём домене через 20 дней после первого коммита
Задача
Авторы собирают аудиторию на чужих площадках: база и деньги принадлежат площадке, а блокировка отрезает автора от фанатов. Задача — дать автору своё приложение с подпиской на своём домене и зарабатывать вместе с ним. Первый пилот — фан-сообщество BTS Russia.
Что сделали
Что было
Авторы годами собирают аудиторию на чужих площадках. База подписчиков при этом принадлежит площадке, деньги проходят через неё, а блокировка сервиса отрезает автора от фанатов.
Content Box — white-label платформа подписок (продукт под брендом автора). Каждый автор получает своё приложение на своём домене, студию для управления контентом и сайт с платной подпиской. Бесплатный поддомен *.contentbox.site остаётся резервным адресом.
Первый пилотный клиент — фан-сообщество BTS Russia. Для фандома главный формат — видео, поэтому видео стало ядром платформы, а не «ещё одним блоком».
Как платформа зарабатывает
Модель простая: платформа зарабатывает, только когда зарабатывает автор.
- Старт — 0 ₽: регистрация, приложение, домен и студия без вложений.
- Комиссия — 10% только с успешных платежей по подпискам. Нет подписок — нет комиссии.
- Автору остаётся 90%, деньги идут на его счёт.
Комиссию биллинг считает помесячно по ретроспективной выручке: по срезу активных платных подписок на конец месяца, а не по одной текущей оценке.
ИИ-функции стоят денег на токенах, поэтому их вынесли в отдельный учёт. Каждый вызов ассистента Аси пишется в журнал по проекту, а расходы списываются с депозита автора. Для пилота заложили депозит 200 000 ₽: пока он не исчерпан, сбор платформы списывается с него, и автор получает 100% платежей.
Рычаги выручки внутри проекта автора:
- тарифы подписки с разным доступом и смена тарифа с перерасчётом остатка;
- разовые донаты и подарочные подписки;
- саммари видео от Аси как перк тарифов от 2000 ₽ — остальным подписчикам панель показывает апселл.
Удержание тоже встроено в продукт. Email-дайджесты и push возвращают подписчика к новому контенту. За 3 дня до окончания подписки уходит напоминание, после — письмо с кнопкой «Продлить». В студии есть аналитика оттока.
Отдельное решение — никакого lock-in. Автор может уйти и забрать всё: базу подписчиков выгрузкой в CSV, домен и контент.
Что сделали
Платформа выросла из ленты публикаций в конструктор сайтов с подпиской. Главные блоки:
- Сайт автора. Роутинг по домену, регистрация в 2 поля и мастер онбординга: бренд, адрес, категория, аватар.
- Видео. Загрузка частями до 10 ГБ, собственная перекодировка в HLS с выбором качества, автосубтитры, импорт из VK и списком с Яндекс.Диска, защита от скачивания.
- Студия. Публикации, видео, галереи, книги с ридером, аудио и файлы. Конструктор главной и страниц из готовых блоков, команда с ролями.
- Оплата. ЮKassa: подписки, донаты, подарки, кабинет плательщика с историей платежей и фискальный чек по 54-ФЗ.
- Сообщество. Комментарии, реакции, профили с репутацией и значками, посты подписчиков под модерацией.
- Прямые эфиры. Платный или открытый доступ, живой чат с модераторами и донаты прямо в эфире.
- Вход и приватность. Вход по SMS и по звонку без паролей, номера зрителей скрыты маской.
- Поиск, PWA и SEO. Мгновенный поиск по каталогу, установка сайта как приложения, разметка JSON-LD, sitemap и автоописания публикаций.
- ИИ-ассистент Ася. Отвечает подписчикам по содержанию видео, делает саммари, помогает собирать страницы и заполнять публикации. Владелец видит журнал вопросов и места, где Ася «не знает» ответа.
Пилот: BTS Russia
Тенант BTS привязали к собственному домену btsrussia.ru на 20-й день после первого коммита. Поддомен bts.contentbox.site остался резервным адресом и отдаёт 301-редирект на основной домен.
Под фандом собрали раздел «Мир BTS» и связали его с видеоразделом «Смотреть». Для каждого из семи участников группы завели страницу-досье. В репозитории лежит 111 страниц фандомного справочника для наполнения сайта.
В сентябре 2026 года на публичные страницы btsrussia.ru подключили Яндекс.Метрику и Вебмастер. В октябре добавили редирект с доменов-двойников bts-russia.ru и www.
Что получилось
За 4 месяца платформа прошла путь от первого коммита 7 июля 2026 года до версии 4.28 в публичном журнале обновлений. В журнале три эпохи: бета с живым сайтом и сообществом (2.x), конструктор и мультиформат (3.x), эфиры и аналитика (4.x).
Пилот работает на собственном домене клиента. Дашборд студии считает подписки, отток и конверсию «уникальный посетитель → регистрация» — инструменты для оценки пилота уже внутри продукта.
Как команда из ИИ-агентов собрала продукт
Content Box сделан без штатных дизайнера, разработчиков и тестировщиков. Я ставил задачи, принимал продуктовые решения и принимал результат. Дизайн, код и тесты писали ИИ-агенты.
- Сроки. Первый коммит — 7 июля 2026 года, последний — 1 ноября 2026 года. Это 842 коммита, сделанные в 69 разных дней, пик пришёлся на июль и август: 324 и 391 коммит.
- Вклад агентов в истории git. 140 коммитов помечены соавторством Claude, ещё 23 агент сделал от своего имени.
- Проверки вместо QA-отдела. На каждый push запускаются проверка типов, линтер, юнит-тесты и сборка. Каждую ночь идёт полный прогон с базой данных, падение само заводит задачу в баг-трекере.
- Визуальная регрессия. Playwright проходит сайт тремя персонами — гость, подписчик, автор — и сравнивает скриншоты в светлой и тёмной теме.
- Агент-редактор журнала. Раз в сутки агент собирает вчерашние коммиты, пишет запись об обновлении языком автора, без техножаргона, и открывает pull request. Человек только ревьюит и мержит.
- Деплой без простоя. Сборке Next.js нужно около 3 ГБ памяти, поэтому выкат на проде давал примерно 3 минуты ошибки 502. Решение — собирать образ в GitHub Actions, тогда деплой сводится к замене контейнера за секунды; workflow сборки уже добавлен.
Стек: Next.js 16 и React 19, Payload CMS 3 на PostgreSQL с мультитенантной изоляцией данных, S3-хранилище, Meilisearch, ЮKassa, Docker на Timeweb Cloud, тесты на Vitest и Playwright.