Перейти к содержанию

Что ломается при росте adult-проекта и в каком порядке это чинят

Что ломается при росте adult-проекта и в каком порядке это чинят

Коротко. Рост ломает проект не там, где его укрепляли. Серверы обычно выдерживают — их можно докупить за день. Первыми отказывают вещи, которые делают люди: модерация, поддержка, выплаты и ответы на обращения, потому что их нельзя докупить за день, а нагрузка на них растёт линейно вместе с аудиторией. Ниже — пять мест, которые отказывают в предсказуемом порядке, признак приближения каждого и что готовят заранее, пока это стоит дёшево.

Страница про операционный рост. Про границы внутри системы есть отдельный разбор, про размещение — хостинг для adult-сайта.

Порядок отказов

Что отказываетПризнак приближенияЧем чинится
1. Модерация Очередь непроверенного растёт день ото дня Автоматика на явное, человек на спорное
2. Поддержка Время ответа растёт, а число обращений на посетителя нет Устранение причин обращений, а не наём
3. Выплаты Выплаты считаются вручную и занимают целый день Расчёт из журнала событий, а не из выгрузок
4. Расходы на отдачу Счёт за трафик растёт быстрее числа платящих Версии разного качества, лёгкие превью
5. Инфраструктура Замедление в часы пик Деньгами, и это самый простой пункт списка

⚠ Порядок здесь важнее содержания. Почти все готовятся к пятому пункту и почти никто к первым трём, хотя именно они наступают раньше и чинятся месяцами, а не за выходные.

Модерация: первая, кто отказывает

Нагрузка на модерацию растёт вместе с загрузками, а не с выручкой, и поэтому опережает все прочие проблемы. Опасность в том, что отказ выглядит не как поломка, а как задержка: очередь растёт, сроки проверки увеличиваются, качество проверки падает — и в какой-то момент через неё проходит то, чего пройти не должно было.

Готовят заранее три вещи:

  • Автоматика отсекает явное до публикации, а не после жалобы.
  • Спорное уходит человеку, и объём спорного всегда больше ожидаемого.
  • Журнал проверок: что, когда, кем и на каком основании. Без него невозможно ни разобрать инцидент, ни ответить на запрос.

Поддержка: растёт быстрее, чем кажется

Обращения растут пропорционально людям, а не деньгам, поэтому поддержка дорожает и в те месяцы, когда выручка стоит. Наём решает задачу дороже всего и последним.

Прежде чем нанимать, стоит посмотреть, о чём именно спрашивают. В adult-проектах львиная доля обращений повторяется:

  • не проходит оплата или непонятно, прошла ли;
  • как отменить подписку;
  • не открывается доступ после оплаты;
  • непонятно, что именно и на какой срок куплено.

Каждая из этих четырёх устраняется на стороне сайта и перестаёт порождать обращения навсегда. Отмена, которую легко найти, снижает нагрузку на поддержку и долю оспариваний одновременно — редкий случай, когда одно исправление улучшает сразу две цифры.

Выплаты: тихая точка отказа

Пока моделей или партнёров немного, выплаты считают руками, и это работает. Ломается это не от числа, а от разнообразия: разные условия, разные валюты, удержания, возвраты задним числом.

Признак, что пора: расчёт выплат занимает целый день и один человек в компании знает, как он устроен. Это уже не задача учёта, а зависимость от человека.

Считать выплаты надо из собственного журнала финансовых событий, а не из выгрузок провайдера: выгрузка меняется задним числом при возвратах, и расхождение обнаруживается после того, как деньги отправлены.

Расходы на отдачу: единственное, что растёт нелинейно

Остальные пункты растут вместе с аудиторией. Этот — быстрее, потому что растёт и число людей, и вес того, что они смотрят.

Расход на отдачу = активные пользователи × просмотров на пользователя × средний вес просмотренного
Опасный признак: расход растёт, а число платящих нет

Когда этот признак появился, обычно виноваты не объёмы, а две конкретные вещи: полноразмерные изображения в сетке выдачи и единственная версия видео на все устройства. Обе чинятся без переделки проекта.

Что НЕ ломается при росте

Список полезен тем, что экономит деньги, обычно потраченные заранее и зря.

  • База данных — до размеров, которых большинство проектов не достигает.
  • Язык и фреймворк. Переписывание ради производительности почти никогда не оправдывается.
  • Дизайн. Рост не ломает внешний вид, он ломает процессы за ним.
  • Серверы — ломаются, но чинятся деньгами быстрее всего остального.

Что готовят заранее, пока дёшево

  • Журнал проверок в модерации — с первого дня, потому что задним числом его не восстановить.
  • Собственный журнал финансовых событий, из которого считаются выплаты.
  • Версии медиа разного качества — закладываются при загрузке, а не добавляются к архиву потом.
  • Учёт причин обращений в поддержку, иначе непонятно, что устранять.
  • Возможность выключить раздел или город, не трогая остальное.

Что проверить прямо сейчас

  • Растёт ли очередь непроверенного день ото дня.
  • Сколько обращений в поддержку приходится на сто активных пользователей и меняется ли это число.
  • Сколько времени занимает расчёт выплат и сколько людей умеют его делать.
  • Расход на отдачу против числа платящих, за три месяца подряд.
  • Сколько версий у одного видеофайла.
  • Что сломается, если завтра людей станет вдвое больше: назовите первое, а не серверы.

Как это делает adults.dev

Мы разбираем рост по порядку отказов, а не по списку технологий. На практике разговор почти всегда начинается с модерации и поддержки, потому что они отказывают первыми, и почти никогда — с серверов, хотя спрашивают чаще всего именно про них.

В работе это выглядит буднично: устранить четыре причины обращений, завести журнал проверок, перевести выплаты на собственный учёт, добавить версии медиа. Ничего эффектного, зато после этого рост перестаёт быть событием, к которому надо готовиться.

Обсудить рост вашего проекта:
Telegram: @adultsdev
E-mail: info@adults.dev