Досье №06 · 2026
dota2boosting.com
Сервис буста MMR в Dota 2: клиент сам собирает заказ в калькуляторе и сразу видит цену, платит картой или криптовалютой и следит за прогрессом на личной странице заказа, бустер работает в своём кабинете, а менеджеры ведут заказы, выплаты и контент из админки.

Контекст
С чем пришли
dota2boosting.com — давний сервис буста, который жил на WordPress и OpenCart. Мы переписали его с нуля на Laravel 13: шаблоны Blade, SCSS по БЭМ и чистые JS‑модули без фреймворка.
Главное правило — прогрессивное улучшение: всё работает и без JavaScript. Калькулятор — обычная форма, цену которой считает сервер, а скрипт лишь делает расчёт мгновенным. Автотест сверяет расчёт в браузере и на сервере, так что цена на экране и в счёте совпадает до цента.
Переезд прошёл без потерь для поиска: 53 старых адреса WordPress и OpenCart отдают 301 на новые страницы, перенесены статьи блога и счётчики отзывов старого магазина. Сайт запущен в октябре 2026 года.
Задача
Что нужно было сделать
- Показать цену любой услуги сразу, без переписки с менеджером
- Провести клиента от калькулятора до оплаченного заказа без лишних шагов
- Дать бустерам и менеджерам свои рабочие места
- Переехать со старого сайта, не потеряв позиции в поиске
Стек
Что на чём работает
- Витрина
- Laravel 13BladeSCSS 7‑1 и БЭМJS‑модули без фреймворкаVite
- Сервер
- PHP 8.4NginxPHP‑FPMMySQL
- Фоновые задачи
- Очереди LaravelпланировщикSupervisor
- Деньги
- Картыкриптовалютаручная оплатакурсы ЕЦБ
- Безопасность
- Cloudflare TurnstileTOTP 2FAшифрование логиновжурнал аудита
- Эксплуатация
- Шифрованные бэкапыSentryмониторингвыгрузка и удаление данных (GDPR)
Решение
Что сделали
Калькуляторы, которым можно верить
Девять услуг — от буста MMR и калибровки до Battle Cup и коучинга — собраны из одного каталога. Ползунки, оригинальные медали рангов из файлов игры, опции с наценками и промокоды; цена обновляется мгновенно, а при оформлении сервер пересчитывает её заново, так что подменить сумму из браузера не выйдет.
Страница заказа
После оплаты у клиента личная страница: статус и прогресс в процентах, переписка с бустером и отзыв по завершении. Логин Steam передаётся через защищённую форму, хранится зашифрованным, каждое его раскрытие пишется в журнал, а после закрытия заказа данные удаляются.
Кабинет бустера
Бустер берёт оплаченные заказы из общего пула, отмечает текущий MMR — процент считается сам, — ставит паузу или завершает заказ и переписывается с клиентом, не видя его почты. Заработок и выплаты начисляются автоматически при завершении заказа.
Админка команды
Заказы и индивидуальные предложения, заявки, бустеры, купоны, магазин аккаунтов, блог, модерация отзывов, выплаты и отчёты по выручке и конверсии с выгрузкой в Excel. Вход персонала — с двухфакторной аутентификацией, формы защищены Cloudflare Turnstile.
Магазин аккаунтов и рост
Готовые аккаунты с фильтром по медали: аккаунт резервируется за покупателем на время оплаты, а данные входа открываются на странице заказа. Реферальная программа с личными кодами и наградой за друга, промокоды и индивидуальные заказы по заявке.
Два языка, восемь валют, SEO
Английская и русская версии с hreflang (русская — по адресу /ru), цены в восьми валютах по ежедневным курсам ЕЦБ со списанием в долларах. Canonical, Open Graph, JSON‑LD для услуг, FAQ и статей, карта сайта и 301 со всех старых адресов.
Скриншоты
Как это выглядит
Объём работ
Сколько сделано
- 14 000+
- строк PHP
- 115
- шаблонов Blade
- 53
- файла SCSS, 6 500 строк
- 110
- маршрутов
- 24
- таблицы в базе
- 680
- строк в русской версии
€42 000 R&D
R&D: собственный продукт студии, сделан за наш счёт. Цена — оценка того же объёма работ для клиента по нашему прайсу.
Результат
Что изменилось
Следующее досье
R&DGoranked
30,000+ выполненных заказов

