PHP
Сайты и CMS, не мода сезона
WordPress, Битрикс, Laravel. Пишем на том, что потом можно отдать поддержке.
Инженерия
Не список модных логотипов. То, чем пользуемся в бою — и что можно дописать в админке, когда контур расширится.
Сайты и CMS, не мода сезона
WordPress, Битрикс, Laravel. Пишем на том, что потом можно отдать поддержке.
Интерфейс и цели
Квизы, формы, разметка событий. Фреймворк — если логика уже не «пара скриптов».
Когда клиент уже продукт
Кабинеты и сложные формы. Типы ловят ошибку до боя, не в проде.
Сервисы, где PHP тесно
Очереди, шлюзы, высокая нагрузка. Не ради резюме — если контур это просит.
JVM и Android
Бэкенд на уже живом Java-контуре или нативное Android-приложение.
Семантика под поиск и формы
Разметка, доступность, микроразметка. Не div-суп из конструктора.
Сетка и адаптив
Типографика, анимация, мобильная вёрстка. Не тема Bootstrap «потому что быстро».
Скрипты и боты
Парсеры, выгрузки, Telegram-боты. Не ставим Python вместо Laravel на витрину.
Данные, не «ещё один ORM»
Запросы, индексы, отчёты. MySQL или PostgreSQL — как уже живёт контур.
Язык Flutter
Если приложение собираем на Flutter. Иначе остаёмся на TypeScript и React Native.
Макеты до вёрстки
Экраны, компоненты, передача в разработку. Не «нарисуем в чате».
Интерфейсы, не лендинг ради логотипа
Кабинеты, квизы, сложные формы. Публичную витрину чаще собираем на Next.
Витрина и SEO без конструктора
Сайты агентства и кастомные витрины. Серверный рендер, скорость, индексация.
Если команда уже на Vue
Не переписываем живой Vue «потому что у нас React». Дорабатываем то, что в бою.
Витрина на Vue
SSR и маршруты, если контур уже Nuxt. Иначе берём Next.
Скорость вёрстки без свалки классов
Дизайн-система в утилитах. Этот сайт тоже на нём.
Сайт, который ставится на телефон
Если сторы рано, а нужен ярлык и офлайн. Не замена нативному приложению.
Кастом, когда CMS не влезает
Кабинеты, очереди, роли, интеграции. Берём, когда бизнес-логика ломает коробку.
Боевой контур, не мода сезона
То, на чём живут WP, Битрикс и Laravel. Понятный хостинг и команда поддержки.
API рядом с React
Шлюзы, realtime, сборка фронта. Не ставим вместо Laravel без причины.
Когда MySQL уже тесно
Сложные запросы, JSON, отчёты. Иначе остаёмся на MySQL.
Очереди и кэш
Письма, джобы, сессии. Чтобы форма не ждала SMTP.
Сайт, приложение, CRM — один контракт
JSON, токены, версии. GraphQL — если клиент уже на нём.
Один код на оба стора
Если экраны общие и важна скорость до релиза. Не WebView в обёртке.
Свой UI на iOS и Android
Кроссплатформа, когда нужна своя отрисовка и быстрый выход в сторы.
Нативный iOS
Системные API, производительность, когда общего кода уже мало.
Нативный Android
Рядом со Swift, если платформы расходятся. Java — если контур уже на ней.
Натив или общий API
Приложение как продукт. Не обёртка сайта в WebView ради отчётности.
Публикация iOS
Сборка, сертификаты, модерация. Приложение не «готово», пока его нет в сторе.
Публикация Android
Подпись, политики, тестирование. Параллельно с App Store, не «потом как-нибудь».
Заявка в чате, не FAQ-меню
Сценарий, кнопки, вебхуки. Лиды в CRM, не «напишите менеджеру».
Витрина внутри Telegram
WebApp: каталог, запись, оплата. Бот открывает экран, данные уходят в API.
Мессенджер рядом с VK
Боты и мини-приложения на их API. Не копия Telegram — смотрим лимиты платформы.
Экран в оболочке MAX
Витрина и форма без ухода на сайт. Связка с ботом MAX и CRM.
Своя тема, без свалки плагинов
Типы записей, Gutenberg или поля. Редактор правит контент, не ломает вёрстку.
Магазин и обмен с 1С
Когда нужна коммерция и учёт, а не «ещё один лендинг на Маркетплейсе».
Коробка, если закрывает 80%
Быстрый магазин: тема, модули, фиды. Без кастома ради стека.
Админка на Laravel
Внутренние панели и этот сайт. Редактор видит разделы, не YAML.
Воронка, которой пользуются
Стадии как продаёте, роботы, заявки с сайта. Не демо-портал из коробки.
Если команда уже там
Не перетаскиваем в Битрикс24 ради удобства агентства. Дорабатываем живой контур.
Заявка в чат за секунды
Боты и уведомления менеджеру. Не замена CRM, а быстрый канал рядом.
Заявка, не клик
Структура кампаний, минуса, посадочные. Отчёт по CPL и качеству лида.
Поиск и Метрика
Без слива на РСЯ-мусор. Связка с целями и посадочными.
Там, где сидит аудитория
Клипы, сообщества, пиксель. CPL, не охваты группы.
Сторис и сетка на заявку
Креатив и пиксель. Не «охват ради охвата».
Индекс и сниппеты
Снимок выдачи, ошибки покрытия, рост кластеров.
Регион и коммерция
Яндекс считает иначе. Смотрим регион, дубли, фильтры.
Заявки, не сессии
Цели на форму и квиз. Реклама и SEO смотрят одни события.
Одинаковый контур у всех
Сборка и окружение. Не «у меня на ноутбуке работает».
Прод: HTTPS и скорость
Прокси, сертификаты, сжатие. Сайт должен открываться, а не «у хостера так».
После запуска сайт не сирота
Обновления, мониторинг, SLA. Стек — тот, что уже в бою.
Ошибки до жалобы клиента
Падения JS и API. Смотрим сами, не ждём скрин из WhatsApp.
Сборка без ручных zip
Тесты и деплой по ветке. Не FTP в пятницу вечером.
Нужен контур под задачу — смотрите услуги или готовые решения.