Разработка сайтовGoogle AdsЯндекс ДиректSEOБитрикс24Instagram · VKLaravel + NextТехподдержкаМобильные приложенияРазработка сайтовGoogle AdsЯндекс ДиректSEOБитрикс24Instagram · VKLaravel + NextТехподдержкаМобильные приложения

Инженерия

Стек

Не список модных логотипов. То, чем пользуемся в бою — и что можно дописать в админке, когда контур расширится.

Языки

PHP

Сайты и CMS, не мода сезона

WordPress, Битрикс, Laravel. Пишем на том, что потом можно отдать поддержке.

JavaScript

Интерфейс и цели

Квизы, формы, разметка событий. Фреймворк — если логика уже не «пара скриптов».

TypeScript

Когда клиент уже продукт

Кабинеты и сложные формы. Типы ловят ошибку до боя, не в проде.

Go

Сервисы, где PHP тесно

Очереди, шлюзы, высокая нагрузка. Не ради резюме — если контур это просит.

Java

JVM и Android

Бэкенд на уже живом Java-контуре или нативное Android-приложение.

HTML5

Семантика под поиск и формы

Разметка, доступность, микроразметка. Не div-суп из конструктора.

CSS3

Сетка и адаптив

Типографика, анимация, мобильная вёрстка. Не тема Bootstrap «потому что быстро».

Python

Скрипты и боты

Парсеры, выгрузки, Telegram-боты. Не ставим Python вместо Laravel на витрину.

SQL

Данные, не «ещё один ORM»

Запросы, индексы, отчёты. MySQL или PostgreSQL — как уже живёт контур.

Dart

Язык Flutter

Если приложение собираем на Flutter. Иначе остаёмся на TypeScript и React Native.

Дизайн

Figma

Макеты до вёрстки

Экраны, компоненты, передача в разработку. Не «нарисуем в чате».

Витрина

React

Интерфейсы, не лендинг ради логотипа

Кабинеты, квизы, сложные формы. Публичную витрину чаще собираем на Next.

Next.js

Витрина и SEO без конструктора

Сайты агентства и кастомные витрины. Серверный рендер, скорость, индексация.

Vue

Если команда уже на Vue

Не переписываем живой Vue «потому что у нас React». Дорабатываем то, что в бою.

Nuxt

Витрина на Vue

SSR и маршруты, если контур уже Nuxt. Иначе берём Next.

Tailwind CSS

Скорость вёрстки без свалки классов

Дизайн-система в утилитах. Этот сайт тоже на нём.

PWA

Сайт, который ставится на телефон

Если сторы рано, а нужен ярлык и офлайн. Не замена нативному приложению.

Бэкенд

Laravel

Кастом, когда CMS не влезает

Кабинеты, очереди, роли, интеграции. Берём, когда бизнес-логика ломает коробку.

PHP 8 + MySQL

Боевой контур, не мода сезона

То, на чём живут WP, Битрикс и Laravel. Понятный хостинг и команда поддержки.

Node.js

API рядом с React

Шлюзы, realtime, сборка фронта. Не ставим вместо Laravel без причины.

PostgreSQL

Когда MySQL уже тесно

Сложные запросы, JSON, отчёты. Иначе остаёмся на MySQL.

Redis

Очереди и кэш

Письма, джобы, сессии. Чтобы форма не ждала SMTP.

REST API

Сайт, приложение, CRM — один контракт

JSON, токены, версии. GraphQL — если клиент уже на нём.

Мобильные

React Native

Один код на оба стора

Если экраны общие и важна скорость до релиза. Не WebView в обёртке.

Flutter

Свой UI на iOS и Android

Кроссплатформа, когда нужна своя отрисовка и быстрый выход в сторы.

Swift

Нативный iOS

Системные API, производительность, когда общего кода уже мало.

Kotlin

Нативный Android

Рядом со Swift, если платформы расходятся. Java — если контур уже на ней.

iOS и Android

Натив или общий API

Приложение как продукт. Не обёртка сайта в WebView ради отчётности.

App Store

Публикация iOS

Сборка, сертификаты, модерация. Приложение не «готово», пока его нет в сторе.

Google Play

Публикация Android

Подпись, политики, тестирование. Параллельно с App Store, не «потом как-нибудь».

Мессенджеры

Telegram Bot API

Заявка в чате, не FAQ-меню

Сценарий, кнопки, вебхуки. Лиды в CRM, не «напишите менеджеру».

Telegram Mini Apps

Витрина внутри Telegram

WebApp: каталог, запись, оплата. Бот открывает экран, данные уходят в API.

MAX

Мессенджер рядом с VK

Боты и мини-приложения на их API. Не копия Telegram — смотрим лимиты платформы.

MAX Mini Apps

Экран в оболочке MAX

Витрина и форма без ухода на сайт. Связка с ботом MAX и CRM.

CMS

WordPress

Своя тема, без свалки плагинов

Типы записей, Gutenberg или поля. Редактор правит контент, не ломает вёрстку.

1С-Битрикс

Магазин и обмен с 1С

Когда нужна коммерция и учёт, а не «ещё один лендинг на Маркетплейсе».

OpenCart

Коробка, если закрывает 80%

Быстрый магазин: тема, модули, фиды. Без кастома ради стека.

Filament

Админка на Laravel

Внутренние панели и этот сайт. Редактор видит разделы, не YAML.

CRM

Битрикс24

Воронка, которой пользуются

Стадии как продаёте, роботы, заявки с сайта. Не демо-портал из коробки.

amoCRM

Если команда уже там

Не перетаскиваем в Битрикс24 ради удобства агентства. Дорабатываем живой контур.

Telegram

Заявка в чат за секунды

Боты и уведомления менеджеру. Не замена CRM, а быстрый канал рядом.

Реклама

Google Ads

Заявка, не клик

Структура кампаний, минуса, посадочные. Отчёт по CPL и качеству лида.

Яндекс Директ

Поиск и Метрика

Без слива на РСЯ-мусор. Связка с целями и посадочными.

VK Реклама

Там, где сидит аудитория

Клипы, сообщества, пиксель. CPL, не охваты группы.

Instagram Ads

Сторис и сетка на заявку

Креатив и пиксель. Не «охват ради охвата».

Поиск и аналитика

Google Search Console

Индекс и сниппеты

Снимок выдачи, ошибки покрытия, рост кластеров.

Яндекс Вебмастер

Регион и коммерция

Яндекс считает иначе. Смотрим регион, дубли, фильтры.

Метрика и GA4

Заявки, не сессии

Цели на форму и квиз. Реклама и SEO смотрят одни события.

Эксплуатация

Docker

Одинаковый контур у всех

Сборка и окружение. Не «у меня на ноутбуке работает».

Nginx

Прод: HTTPS и скорость

Прокси, сертификаты, сжатие. Сайт должен открываться, а не «у хостера так».

Очередь и бэкапы

После запуска сайт не сирота

Обновления, мониторинг, SLA. Стек — тот, что уже в бою.

Sentry

Ошибки до жалобы клиента

Падения JS и API. Смотрим сами, не ждём скрин из WhatsApp.

GitHub Actions

Сборка без ручных zip

Тесты и деплой по ветке. Не FTP в пятницу вечером.

Нужен контур под задачу — смотрите услуги или готовые решения.