Системы на Go для среднего бизнеса: быстрее работают, дешевле живут, проще передать
Не переписываю работающее ради моды. Выношу узкие места из PHP в Go-сервисы и строю новое сразу на Go
Новое строю на Go. Работающее на PHP не переписываю
Go — компилируемый язык, на котором работают крупнейшие российские сервисы с высокой нагрузкой. Для вашей системы это значит:
Быстро под нагрузкой. Отклик стабильно короткий и при 10 пользователях, и при 1 000 — без «тормозит к концу месяца»
Дёшево на сервере. Go-сервис потребляет в разы меньше памяти, чем аналог на PHP: для кабинета на 50 дилеров хватает VPS за 2–4 тыс. ₽ в месяц (для типовой нагрузки)
Деплой одним файлом. Приложение собирается в один исполняемый файл и Docker-образ: развернуть или перенести на другой сервер может любой системный администратор
Предсказуемость. Строгая типизация и компиляция ловят ошибки до выката, а не после жалоб пользователей
Есть кому поддерживать. Go — один из самых востребованных серверных языков в России; senior-разработчики получают 260–320 тыс. ₽ (hh.ru, 2026) — при желании вы наймёте своего. Код передаётся с документацией и тестами, в вашем репозитории
Где остаётся Laravel/PHP
Если у вас уже есть система на PHP, которая работает и приносит деньги, переписывать её ради моды — плохая идея, и я её не предложу. Такие проекты я стабилизирую и сопровождаю на PHP. Если в PHP-проект упёрлась одна тяжёлая часть — обмены, отчёты, очереди — её можно вынести в отдельный Go-сервис рядом, не трогая остальное. Новую систему с нуля строю на Go.
Что именно я делаю на Go
Новые системы
CRM, кабинеты, back-office.
Интеграционные слои
Обмен между сайтом, учётной системой, CRM и площадками — с журналом и повторами.
Вынос модулей из PHP
Обмены, отчёты, очереди, генерация документов.
от 300 000 ₽, 3–5 недель
Как проходит вынос модуля без остановки бизнеса
Замер
Фиксирую, сколько сейчас занимает тяжёлая операция и сколько ресурсов она ест.
Новый сервис рядом
Go-сервис строится рядом с PHP-проектом; остальное приложение не трогаю.
Параллельная работа
Старый и новый модули работают одновременно, результаты сравниваются.
Переключение с откатом
Нагрузку перевожу на Go-сервис; если что-то пошло не так, возврат к старому модулю — одним действием.
Замер после
Повторяю замер и показываю разницу в цифрах.
Когда Go не нужен
- Проект небольшой и работает.
- Команда клиента только на PHP и не планирует расти.
- Задача — правка, а не архитектура.
FAQ
Кто будет поддерживать Go-сервис?
Go — один из самых востребованных серверных языков в России, разработчика можно нанять. Код передаётся в ваш репозиторий с документацией и тестами.
Сколько стоит сервер?
Go-сервис потребляет в разы меньше памяти, чем аналог на PHP: для кабинета на 50 дилеров хватает VPS за 2–4 тыс. ₽ в месяц (для типовой нагрузки).
Можно ли частично?
Да, это основной сценарий. В Go выносится одна тяжёлая часть — обмены, отчёты, очереди, генерация документов; остальной проект остаётся на PHP и продолжает работать.
Go и для фронтенда?
Нет. Go — для серверной части. Интерфейсы делаю на Vue/Nuxt, приложения — на Flutter.
Почему Go — и кто потом будет это поддерживать?
Go даёт быстрый отклик, низкое потребление ресурсов и деплой одним файлом. Разработчиков на Go в России много, код передаётся с документацией и тестами в вашем репозитории.
Вы работаете один — что будет, если вы недоступны?
Всё у вас. Новый проект разрабатываю на своих серверах и после полной приёмки переношу к вам целиком — код, базу, доступы. Существующий проект остаётся в вашем репозитории и на ваших серверах. После передачи вы от меня не зависите. Стек стандартный: Go, PostgreSQL, Docker, Vue — разработчиков на этом стеке в России много, любой квалифицированный специалист разберётся без меня; в Laravel-проектах сохраняю привычную структуру фреймворка. Каждый этап заканчивается работающим результатом, документацией и актом — незавершённой «чёрной коробки» не бывает.
Обсудим, какой модуль вынести первым
Опишите, что тормозит: обмен, отчёт, очередь, генерация документов. Отвечу, нужен ли здесь Go или хватит правки на PHP.