Сайт услуги, который продаёт сам: как мы пересобрали dota2boosting.com
Калькулятор, которому можно верить, страница заказа вместо переписки и бустеры с публичным рейтингом. Как мы переносили давний сервис буста Dota 2 с WordPress и OpenCart на собственный код и что это изменило для клиентов.
dota2boosting.com — давний сервис буста MMR в Dota 2. Много лет он жил на двух системах сразу, WordPress и OpenCart, и каждая новая услуга означала правки в обеих. В 2026 году мы переписали сервис буста MMR dota2boosting.com с нуля на Laravel и в каждом решении задавали себе один вопрос: что мешает человеку, который уже готов заплатить?
Цена — на первом экране
На сайт буста приходят с одним вопросом: сколько это будет стоить. Поэтому калькулятор стоит прямо на странице услуги. Сервер, роль, текущий и желаемый MMR, медали рангов из файлов самой игры, ползунок на всю шкалу и опции с наценками: игра в дуо, строго соло, стрим, приоритетное выполнение. Цена и примерный срок обновляются мгновенно, промокод применяется тут же.
Все девять услуг — от буста MMR и калибровки до Battle Cup и коучинга — собраны из одного каталога. Карточки, меню и заказы берут данные из одного места, поэтому новая опция появляется везде сразу, а не в трёх местах по очереди.

Одна цена в браузере и в счёте
Калькулятор сделан по принципу прогрессивного улучшения: это обычная форма, которую считает сервер, а JavaScript лишь делает расчёт мгновенным. Без скриптов сайт тоже работает. При оформлении сервер пересчитывает сумму заново, а автотест сверяет расчёт в браузере и на сервере. Цена на экране и в счёте совпадает до цента, и подменить её из браузера не выйдет.
Звучит как техническая мелочь, но для конверсии это главное. Стоит клиенту увидеть на шаге оплаты другую сумму, и доверие к сервису заканчивается вместе с заказом.
Доверие собирается из мелочей
Буст — это когда незнакомый человек играет на вашем аккаунте, и сайт обязан снять эту тревогу. У каждого бустера есть публичный профиль: ранг, рейтинг по отзывам, число заказов и языки, на которых он общается. Можно попросить конкретного бустера или доверить подбор сервису.
Логин Steam передаётся через защищённую форму и хранится в зашифрованном виде. Каждое его раскрытие записывается в журнал, а после закрытия заказа данные удаляются. Отзывы проходят модерацию, а форма входа для персонала защищена двухфакторной аутентификацией.

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

Магазин аккаунтов на тех же рельсах
Готовые аккаунты больше не живут в отдельном магазине на OpenCart: они продаются в той же системе, что и буст. Каталог фильтруется по медали, аккаунт резервируется за покупателем на время оплаты, чтобы его не купили дважды, а данные входа открываются на той же странице заказа. Для нестандартных задач есть индивидуальные заказы по заявке, а для постоянных клиентов — реферальная программа с личными кодами и наградой за приглашённого друга.
Переезд без потери поиска
Новый сайт ничего не стоит, если старые страницы выпадут из выдачи. Все 53 адреса WordPress и OpenCart отдают 301 на новые страницы, статьи блога перенесены, счётчики отзывов старого магазина сохранены. Английская, русская и украинская версии связаны разметкой hreflang, а цены показываются в восьми валютах по ежедневным курсам ЕЦБ. Списание при этом идёт в долларах, и клиент видит обе суммы ещё до оплаты.
Что мы вынесли из проекта
- Калькулятор — не виджет, а договор о цене. Считать его должен сервер.
- Сайт услуги продаёт спокойствием: профили исполнителей, понятная работа с логином, страница заказа.
- Один каталог услуг избавляет от расхождений между меню, карточкой и счётом.
- Переезд начинается с карты старых адресов, а не с дизайна.
Как устроены кабинет бустера и админка и сколько автотестов держат расчёт цен — в кейсе dota2boosting.com. Сам сервис, как и прежде, работает на dota2boosting.com.