Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
URL языка создают дубли страниц: как настроить мультиязычное SEO
Как убрать дубли в мультиязычном сайте: единая схема URL, self-canonical, hreflang, x-default, sitemap, редиректы и уникальный перевод.
Читать статью →Контраст текста не проходит требования доступности: как исправить по WCAG
Как проверить и исправить контраст по WCAG: обычный и крупный текст, состояния, текст поверх изображений, UI-компоненты и дизайн-токены.
Читать статью →Номер телефона сохраняется в неправильном формате: как настроить нормализацию
Как хранить телефоны в E.164, учитывать страну и добавочный номер, валидировать ввод, избежать дублей и безопасно исправить старые записи.
Читать статью →Нагрузочный тест не учитывает авторизацию и персональные данные: как подготовить сценарий
Как безопасно нагрузочно тестировать авторизованные сценарии: разрешенная среда, синтетические данные, токены, CSRF, модель нагрузки и очистка.
Читать статью →Удаление клиента ломает финансовые документы: как обезличить данные правильно
Как удалить персональные данные клиента и сохранить целостность счетов, оплат и аудита: модель PII, обезличивание, retention и внешние ключи.
Читать статью →Повторный запуск миграции создает дубли: как сделать ETL идемпотентным
Как остановить дубли при повторной миграции: стабильный source ID, unique constraint, upsert, checkpoint, транзакции, reconciliation и безопасная очистка.
Читать статью →ClickHouse сохраняет данные с неправильным часовым поясом: как исправить
Как найти смещение времени в ClickHouse: DateTime/DateTime64, timezone столбца и сессии, парсинг ISO 8601, UTC, materialized views и исправление истории.
Читать статью →Apps Script потерял доступ после смены владельца таблицы: что проверить
Почему Google Apps Script перестает работать после смены владельца Sheets: проект, OAuth, триггеры, Drive-права, web app и безопасное восстановление.
Читать статью →Сайт загружает процессор VPS: как найти причину высокой нагрузки
Как диагностировать высокий CPU на VPS: процессы, трафик, PHP-FPM, MySQL, cron, боты, медленные запросы, кеш и контроль после исправления.
Читать статью →WWW и без WWW открывают разные сайты: как настроить единый домен
Как исправить разные версии сайта на www и без www: DNS, виртуальные хосты, SSL, один 301-редирект, canonical, CDN и проверка SEO.
Читать статью →Xray failed to start: как проверить конфигурацию и восстановить запуск
Безопасная диагностика Xray failed to start: systemd, проверка JSON, занятый порт, права, сертификаты, время, обновления и откат.
Читать статью →Динамические поля формы отправляют неверные индексы: как исправить React/Vue
Почему после удаления или перестановки строки динамической формы значения смешиваются: стабильные ID, key, имена полей и серверная валидация.
Читать статью →