Перейти к содержимому
Вынос модулей в Go

Системы на 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 недель

Полный прайс →

Как проходит

Как проходит вынос модуля без остановки бизнеса

  1. Замер

    Фиксирую, сколько сейчас занимает тяжёлая операция и сколько ресурсов она ест.

  2. Новый сервис рядом

    Go-сервис строится рядом с PHP-проектом; остальное приложение не трогаю.

  3. Параллельная работа

    Старый и новый модули работают одновременно, результаты сравниваются.

  4. Переключение с откатом

    Нагрузку перевожу на Go-сервис; если что-то пошло не так, возврат к старому модулю — одним действием.

  5. Замер после

    Повторяю замер и показываю разницу в цифрах.

Когда 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.

Сайт использует cookie: технические — для работы сайта, и аналитические (Яндекс Метрика) — для обезличенной статистики посещений. Аналитика включается только с вашего согласия. Подробнее