Срок задаёт не число страниц, а число внешних систем и скорость решений на вашей стороне. Каталог без интеграций проходит дизайн, разработку и приёмку заметно быстрее магазина с обменом 1С и оплатой: там половина календаря уходит на доступы, тестовые ключи платёжной системы и форматы выгрузки. Диапазон даём после разбора задачи — с контрольными точками, а не одной датой в конце.
Разработка сайтов и веб-платформ
Мы проектируем сайты как программные продукты — с архитектурой, строгой типизацией, ревью и бюджетом производительности, а не как стопку страниц из конструктора. С 2019 года i7 Team делает это в Ташкенте той же командой, которая заводит в здание сеть, СКУД и кассы: за интерфейс и за то, что под ним, отвечает один подрядчик.
Обсудить задачуИнженерия, а не сборка страниц
Стек по умолчанию — Next.js и TypeScript в строгом режиме, рендеринг на сервере или на этапе сборки. Краулеру приходит готовый HTML, а не пустой контейнер, который дорисует скрипт через две секунды: разница между «страница проиндексирована» и «проиндексирован один заголовок» часто именно здесь.
Работа идёт в Git с первого дня — ветки, ревью, CI, превью-деплой на каждую задачу. Вы смотрите не скриншоты, а живой адрес, где можно кликать, и любой выкат откатывается одной командой.
Поисковую разметку — canonical, hreflang, sitemap, robots, JSON-LD — мы кладём в первом релизе, а не отдельным проектом через полгода: сделанная сразу, она обходится несопоставимо дешевле.
- Next.js и TypeScript со strict; типы и ESLint — часть сборки, а не рекомендация
- SSR и статическая генерация: поисковику приходит готовый HTML
- Git, code review, CI и превью-деплой на каждую ветку
Три письменности и два поисковика
Узбекистан читает сразу на трёх письменностях: русская кириллица, узбекская латиница, английский. Это не «три копии текста», а взаимный hreflang между ru, uz и en, x-default и отдельный URL под каждую версию. Одно следствие видно прямо в адресной строке: раз страна пишет латиницей, русские слова здесь часто набирают латинскими буквами — «veb razrabotka», «sayt razrabotka». Поиск не переводит запрос между алфавитами, он ищет буквальную строку, и жить ей удобнее всего в слаге.
Вторая ловушка — сама узбекская латиница. Буквы «oʻ» и «gʻ» пишутся модификаторами U+02BB и U+02BC, а набирают их обычным апострофом, типографской кавычкой или вовсе без знака. Три разных символа в базе, в адресах и во внутреннем поиске — и каталог перестаёт находиться. Мы нормализуем ввод и храним каноническую форму.
Поисковика тоже два: около трёх четвертей запросов в стране идут в Google, оставшаяся четверть — в Яндекс.
- Взаимный hreflang ru / uz / en и x-default — а не переключатель языка на одном URL
- Нормализация oʻ и gʻ: товар находится, как бы ни набрали апостроф
- Search Console и Вебмастер, Analytics и Метрика, IndexNow — с первого дня
Интеграции — и то, что стоит в торговом зале
Сайт почти никогда не живёт один. Каталог и остатки тянутся из 1С, оплата уходит в Click, Payme или Uzum, карты — Uzcard и Humo, заявки падают в CRM и в Telegram отдела продаж. Интеграции мы пишем отдельным слоем с очередью и повторами: если 1С недоступна десять минут, заказ не теряется и не задваивается, а докатывается, когда база вернётся.
Дальше начинается то, чего в Ташкенте почти никто не предлагает одним контрактом. Кассы NetPOS, СКУД и видеонаблюдение ставим мы же — не «подрядчик подрядчика». Когда остаток на сайте, на кассе и на складе обязан быть одной цифрой, отсутствие границы между сетевиками и разработчиками снимает вопрос «на чьей стороне баг».
- 1С:Предприятие — каталог, остатки, цены, документы
- Click, Payme, Uzum; карты Uzcard и Humo
- amoCRM и Bitrix24, уведомления в Telegram, SMS-шлюзы
- Кассы NetPOS, СКУД и видеонаблюдение — тем же контрактом, если это ваш случай
Скорость — это пункт задания, а не пожелание
Google считает страницу быстрой при LCP до 2,5 секунды, INP до 200 миллисекунд и CLS не выше 0,1 — и меряет это на 75-м перцентиле реальных посетителей, а не на ноутбуке разработчика. Мы вносим пороги в задание как проверяемое условие приёмки.
Держать их — работа с весом: шрифты режем подмножеством по алфавиту, кириллица и латиница отдельными файлами — один файл со всеми глифами весит кратно больше, чем нужно странице. Картинки — AVIF и WebP с проставленными размерами, чтобы макет не прыгал.
Честная оговорка: скорость убивают не наши килобайты, а чужие. Онлайн-чат, три рекламных пикселя и виджет отзывов уводят INP за 200 мс на среднем телефоне за один вечер. Мы показываем цену каждого в миллисекундах и оставляем решение вам.
Что вы получаете и кому это принадлежит
Репозиторий заводится в вашей организации, а не в нашей. Домен, хостинг, DNS, платёжные ключи, аналитика и CI — на ваших учётных записях с первого дня, мы работаем как приглашённые участники.
Мы не сажаем клиентов на самописную панель, которую нельзя открыть без нас. Схема базы, переменные окружения и порядок развёртывания передаются текстом, а не голосом, и написаны так, чтобы сторонний разработчик поднял проект с нуля по инструкции. Это же и лучшая проверка документации — её мы проводим перед сдачей.
Когда мы отговариваем
Если задача — три страницы, форма заявки и никаких интеграций, разработка на Next.js вам не нужна: конструктор закроет её дешевле, и мы скажем об этом на первом звонке.
Своя разработка окупается там, где есть каталог, личный кабинет, расчёт, роли или обмен с 1С. Но и там мы чаще предлагаем вынести одно узкое место в отдельный сервис, чем переписывать работающий сайт целиком ради современного стека. Оценку с обоими вариантами даём до договора.
Частые вопросы
От четырёх вещей: сколько уникальных типов страниц рисовать, сколько систем подключать, нужен ли редактор контента и на скольких языках всё это живёт. Пятая, самая недооценённая, — состояние ваших данных: выгрузка из 1С с чистыми артикулами и выгрузка «как получилось» отличаются по трудоёмкости в разы.
Понимание, кто ваш покупатель и что он должен сделать на сайте, и человек с вашей стороны, который вправе принимать решения. Дальше — доступ к домену, фирменные материалы, контакт бухгалтера или интегратора 1С и ответ на вопрос, откуда возьмётся контент. Тексты и фотографии срывают сроки чаще всего.
Код ваш. Репозиторий изначально в вашей организации, доступы к домену, хостингу, платёжным кабинетам и аналитике — на ваших учётных записях, сторонние библиотеки с открытыми лицензиями. Передача другому подрядчику сводится к выдаче ему прав в репозитории: выкупать исходники или ждать выгрузку не нужно.
После запуска остаются три разные вещи: гарантийное исправление дефектов, техническое сопровождение — обновления зависимостей, сертификаты, резервные копии, мониторинг доступности — и развитие, то есть новые функции. Первое входит в проект, остальное оформляется отдельно. Мониторинг ставим сразу: о падении лучше узнавать от системы, а не от клиента.
Как правило да, если вы работаете с розницей, регионами или госсектором: узбекский — язык большинства аудитории страны, и запросы вроде «sayt yaratish» ведут на страницы, которых у русскоязычных сайтов просто нет. Исключение — узкий B2B в Ташкенте, где закупки идут по-русски. Третий язык дешевле заложить в структуру сразу, чем встраивать потом.
Смежные направления
- Разработка мобильных приложений в ТашкентеНативные и Flutter-приложения для iOS и Android: релиз в App Store и Google Play, оплата через Payme, Click и Uzum. Разработка в Ташкенте.
- Разработка Telegram-ботов и Mini AppsПроектируем и разрабатываем Telegram-ботов и Mini Apps для бизнеса в Ташкенте: приём заказов, оплата через Payme и Click, интеграция с CRM и сопровождение.
- IT-аутсорсинг и поддержкаБерём на себя рабочие места, почту, сеть, серверы, лицензии и безопасность. Фиксированная оплата в месяц и SLA в договоре.
Обсудим ваш проект
Расскажите, что должно происходить на сайте и с какими системами он обязан разговаривать. Мы вернёмся с архитектурой, диапазоном срока и сметой по разобранному объёму — до договора. info@i7team.uz, +998 77 372 21 12.
Обсудить задачу





