Блог
Заметки из практики.
Про инженерию, дизайн и то, как мы строим digital-продукты.
Мультиязычность нужно закладывать сразу — потом будет втрое дороже
Добавлять языки после запуска — это переделывать роутинг, шаблоны и метаданные. Проще заложить с первого дня.
AI-персонализация без хайпа: что работает в реальных проектах
Не чатботы с галлюцинациями, а конкретные точки, где AI двигает метрики.
Бюджет производительности на практике: LCP ниже 2.5 с при наличии 3D
Three.js на главной и зелёный Core Web Vitals — совместимы, если знать как.
Мы не измеряем вас, пока вы не дадите согласие
На большинстве сайтов аналитика срабатывает ещё до того, как дорисуется баннер о cookies. У нас она не срабатывает вовсе, пока вы не согласитесь. Рассказываем, как это ограничение сформировало архитектуру.
Персонализируйте движение, но не фирменный цвет
Адаптивные сайты любят перекрашивать себя под каждого посетителя. Мы вместо этого настраиваем энергетику hero-секции — а пурпурный остаётся неизменным. Почему целостность бренда важнее эффектного трюка для демо.
Контент-бэкенд, который можно вырвать, не сломав сайт
Привязка к headless-CMS — это медленный налог, который вы платите вечно. Мы заложили шов: файлы сегодня, headless завтра и файловый фолбэк в день, когда база данных недоступна.
Каждый наш вебхук подписан, чтобы получатель мог доказать, что это мы
Вебхук — это открытая дверь, если получатель не может проверить, кто постучал. Наша система доставки событий подписывает каждый payload через HMAC и отказывается обращаться к приватным сетям. Разбираем модель угроз.
RTL — это ограничение, которое несёшь с первого вайрфрейма, а не CSS-зеркало
«Поддержка арабского» обычно означает, что строки прогнали через переводчик. Настоящий справа-налево — это дисциплина проектирования: зеркалирование по смыслу, bidi-изоляция и серверный рендеринг в нужном направлении с первой отрисовки.
Теперь у ваших страниц две аудитории, и одна из них — машина
Поисковые краулеры и AI-читатели не видят ваш дизайн — они видят разметку. Мы отдаём типизированный schema.org JSON-LD и hreflang, чтобы машины разбирали сайт так же чисто, как его читают люди.