Сайт послуги, який продає сам: як ми перезібрали dota2boosting.com

Калькулятор, якому можна вірити, сторінка замовлення замість листування й бустери з публічним рейтингом. Як ми переносили давній сервіс бусту Dota 2 з WordPress і OpenCart на власний код і що це змінило для клієнтів.

Команда YAVKA

· 4 хв читання

dota2boosting.com — давній сервіс бусту MMR у Dota 2. Багато років він жив на двох системах одночасно, WordPress і OpenCart, і кожна нова послуга означала правки в обох. У 2026 році ми переписали сервіс бусту MMR dota2boosting.com з нуля на Laravel і в кожному рішенні ставили собі одне запитання: що заважає людині, яка вже готова заплатити?

Ціна — на першому екрані

На сайт бусту приходять з одним запитанням: скільки це коштуватиме. Тому калькулятор стоїть просто на сторінці послуги. Сервер, роль, поточний і бажаний MMR, медалі рангів із файлів самої гри, повзунок на всю шкалу та опції з націнками: гра в дуо, суто соло, стрім, пріоритетне виконання. Ціна й орієнтовний термін оновлюються миттєво, промокод застосовується одразу.

Усі дев’ять послуг — від бусту MMR і калібрування до Battle Cup і коучингу — зібрано з одного каталогу. Картки, меню й замовлення беруть дані з одного місця, тож нова опція з’являється всюди одразу, а не в трьох місцях по черзі.

Калькулятор бусту MMR: сервер, роль, рейтинг від і до, опції з націнками й підсумок із промокодом. Знято на живому сайті, замовлення не оформлювалося.
Калькулятор бусту MMR: сервер, роль, рейтинг від і до, опції з націнками й підсумок із промокодом. Знято на живому сайті, замовлення не оформлювалося.

Одна ціна в браузері й у рахунку

Калькулятор зроблено за принципом прогресивного поліпшення: це звичайна форма, яку рахує сервер, а JavaScript лише робить розрахунок миттєвим. Без скриптів сайт теж працює. Під час оформлення сервер перераховує суму заново, а автотест звіряє розрахунок у браузері й на сервері. Ціна на екрані й у рахунку збігається до цента, і підмінити її з браузера не вийде.

Звучить як технічна дрібниця, але для конверсії це головне. Варто клієнтові побачити на кроці оплати іншу суму, і довіра до сервісу зникає разом із замовленням.

Довіра складається з дрібниць

Буст — це коли незнайома людина грає на вашому акаунті, і сайт мусить зняти цю тривогу. Кожен бустер має публічний профіль: ранг, рейтинг за відгуками, кількість замовлень і мови, якими він спілкується. Можна попросити конкретного бустера або довірити вибір сервісу.

Логін Steam передається через захищену форму й зберігається в зашифрованому вигляді. Кожне його розкриття записується в журнал, а після закриття замовлення дані видаляються. Відгуки проходять модерацію, а вхід для персоналу захищено двофакторною автентифікацією.

Сторінка бустерів: ранг, рейтинг за відгуками, кількість замовлень і мови. Можна обрати конкретного виконавця.
Сторінка бустерів: ранг, рейтинг за відгуками, кількість замовлень і мови. Можна обрати конкретного виконавця.

Після оплати — сторінка замовлення, а не тиша

Найнервовіший момент для клієнта настає одразу після оплати. Тому кожне замовлення має власну сторінку: статус, прогрес у відсотках, листування з бустером і відгук після завершення. Бустер працює у своєму кабінеті: бере оплачені замовлення із загального пулу, позначає поточний MMR — відсоток рахується сам, — ставить паузу або завершує роботу. Пошти клієнта він не бачить, а заробіток нараховується автоматично, щойно замовлення закрито.

Шлях замовлення на dota2boosting.com: від калькулятора до відгуку, з перерахунком ціни на сервері.
Шлях замовлення на dota2boosting.com: від калькулятора до відгуку, з перерахунком ціни на сервері.

Магазин акаунтів на тих самих рейках

Готові акаунти більше не живуть в окремому магазині на OpenCart: вони продаються в тій самій системі, що й буст. Каталог фільтрується за медаллю, акаунт резервується за покупцем на час оплати, щоб його не купили двічі, а дані для входу відкриваються на тій самій сторінці замовлення. Для нестандартних завдань є індивідуальні замовлення за заявкою, а для постійних клієнтів — реферальна програма з особистими кодами й винагородою за запрошеного друга.

Переїзд без втрати пошуку

Новий сайт нічого не вартий, якщо старі сторінки випадуть із видачі. Усі 53 адреси WordPress і OpenCart віддають 301 на нові сторінки, статті блогу перенесено, лічильники відгуків старого магазину збережено. Англійська, російська й українська версії пов’язані розміткою hreflang, а ціни показуються у восьми валютах за щоденними курсами ЄЦБ. Списання при цьому йде в доларах, і клієнт бачить обидві суми ще до оплати.

Що ми винесли з проєкту

  • Калькулятор — не віджет, а домовленість про ціну. Рахувати його має сервер.
  • Сайт послуги продає спокоєм: профілі виконавців, зрозуміла робота з логіном, сторінка замовлення.
  • Один каталог послуг позбавляє розбіжностей між меню, карткою й рахунком.
  • Переїзд починається з мапи старих адрес, а не з дизайну.

Як влаштовані кабінет бустера й адмінка та скільки автотестів тримають розрахунок цін — у кейсі dota2boosting.com. Сам сервіс, як і раніше, працює на dota2boosting.com.