i7
Team
Связаться
Связаться
Услуги

Разработка сайтов и веб-платформ

Мы проектируем сайты как программные продукты — с архитектурой, строгой типизацией, ревью и бюджетом производительности, а не как стопку страниц из конструктора. С 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С и оплатой: там половина календаря уходит на доступы, тестовые ключи платёжной системы и форматы выгрузки. Диапазон даём после разбора задачи — с контрольными точками, а не одной датой в конце.

Смежные направления

Все услуги

Обсудим ваш проект

Расскажите, что должно происходить на сайте и с какими системами он обязан разговаривать. Мы вернёмся с архитектурой, диапазоном срока и сметой по разобранному объёму — до договора. info@i7team.uz, +998 77 372 21 12.

Обсудить задачу

ЧТО НОВОГО В СОЦСЕТЯХ

Закулисье i7
Команда i7 за совместной работой
Дизайнеры i7 за работой
Портрет инженера i7
На сцене с i7
Внутри студии i7
Ночная сборка релиза

Подписывайтесь на i7 в соцсетях