kodnado.ru/articles

Статьи

Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.

1127 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

TOTP-коды принимаются несколько раз: как исключить повторное использование

Почему один код Authenticator проходит повторно и как хранить использованный time-step, учитывать окно времени и защищаться от параллельных запросов.

TOTP, 2FA, Authenticator, безопасность, авторизация Читать статью →

Как подключить расчет доставки к сайту и корзине

Интеграция службы доставки: адрес, ПВЗ, вес, габариты, тарифы, сроки, кеш и сохранение выбранного варианта в заказе.

доставка, корзина, ПВЗ, API, интеграция Читать статью →

Как автоматизировать обновление каталога товаров

Синхронизация цен, остатков и карточек через CSV, XML, YML или API: идентификаторы, расписание, журнал изменений и защита от ошибок поставщика.

каталог, импорт товаров, CSV, API, автоматизация Читать статью →

Как сделать русский и английский сайт без дублей и путаницы

Архитектура двуязычного сайта: URL, hreflang, переводы, переключатель языка, canonical, SEO и резервный язык.

мультиязычность, hreflang, SEO, переводы, локализация Читать статью →

Как сделать красивое превью ссылок в Telegram, VK и WhatsApp

Настройка Open Graph: заголовок, описание, изображение, canonical URL, кеш мессенджеров и проверка динамических страниц.

Open Graph, Telegram, WhatsApp, превью ссылок, og:image Читать статью →

Как настроить цели аналитики без доступа к разработчику

Способы настроить цели Метрики и рекламных пикселей через интерфейс, GTM и существующую разметку без изменения backend-кода.

Яндекс Метрика, цели, GTM, аналитика, события Читать статью →

Отчет падает при выборе большого периода: как ускорить запрос и выгрузку

Что делать, если BI-отчет падает на большом диапазоне: план запроса, индексы, агрегации, partitioning, фоновой экспорт и лимиты.

BI, отчет, SQL, оптимизация, большие данные Читать статью →

Как перенести очередь RabbitMQ, Kafka или Redis Streams без потери сообщений

План миграции брокера сообщений: producer pause, dual write, offsets, acknowledgements, дедупликация, сверка и откат.

RabbitMQ, Kafka, Redis Streams, очередь, миграция Читать статью →

После перезапуска потерялась история метрик: проверяем хранение мониторинга

Почему Prometheus или другой мониторинг теряет историю после restart: volume, retention, TSDB, права, контейнер и резервное хранение.

Prometheus, метрики, TSDB, Docker volume, мониторинг Читать статью →

Как перенести Terraform state в удаленное хранилище без потери состояния

Пошаговый перенос tfstate в remote backend: резервная копия, init -migrate-state, locking, шифрование, IAM и проверка plan.

Terraform, tfstate, remote backend, IaC, DevOps Читать статью →

Секреты хранятся в настройках виртуальной машины: как перенести их безопасно

Как убрать пароли и API-ключи из metadata и startup script VM: Secret Manager, service account, IAM, ротация и аудит.

облако, Secret Manager, виртуальная машина, IAM, секреты Читать статью →

Письмо отправляется дважды при повторном webhook

Как убрать дубли транзакционных писем при повторной доставке webhook: id события, inbox table, идемпотентная очередь и журнал отправки.

email, webhook, идемпотентность, транзакционные письма, очередь Читать статью →