Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Автообновление скачивается, но не устанавливается: диагностика Electron и desktop-приложений
Приложение скачивает обновление, но версия не меняется. Разбираю подпись, права, installer, update feed, логи и обработку перезапуска.
Читать статью →Отказ от cookies не сохраняется после перезагрузки: как исправить consent
Пользователь отказался от cookies, но баннер появляется снова или трекеры продолжают работать. Что проверить в consent storage, тегах и скриптах.
Читать статью →Отчет обновляется несколько часов: как ускорить BI-дашборд и выгрузку
BI-отчет или таблица обновляется слишком долго. Разбираю SQL, источники данных, инкрементальные загрузки, кэш и расписание обновления.
Читать статью →Виртуальная машина недоступна после изменения security group: как вернуть доступ
После правки security group пропал SSH, сайт или API. Разбираю входящие правила, исходящий трафик, подсети, firewall внутри VM и безопасное восстановление.
Читать статью →Ошибка после обновления PHP: как вернуть сайт в работу и не потерять данные
После обновления PHP сайт показывает fatal error, белый экран или ломает плагины. Что проверить в версии PHP, расширениях, CMS и старом коде.
Читать статью →Бот не видит сообщения в группе: права, privacy mode, webhook и события
Бот добавлен в группу, но не реагирует на сообщения. Разбираю права администратора, настройки privacy mode, webhook, типы событий и фильтры.
Читать статью →Nginx не отдает сайт: диагностика 403, 404, 502 и пустой страницы
Что делать, если nginx не открывает сайт после переноса, деплоя или правки конфига. Разбираю server block, root, права, PHP-FPM и логи.
Читать статью →Popup не работает на сайте: как исправить окно, форму или модальное сообщение
Popup не открывается, не закрывается, перекрывает страницу или не отправляет форму. Показываю, где искать ошибку в JavaScript, CSS, CMS и событиях.
Читать статью →Домен ведет не на тот сайт: что проверить в DNS, хостинге и SSL
Домен открывает чужой сайт, старую версию или заглушку хостинга. Разбираю типовые причины: DNS, виртуальный хост, кэш, SSL и настройки панели.
Читать статью →Парсер блокируется сайтом: как найти причину и восстановить сбор данных
Что делать, если парсер перестал собирать данные, получает капчу, 403 или пустые страницы. Разбираю причины блокировок и аккуратные варианты исправления.
Читать статью →Письма отклоняются из-за плохой репутации IP: как восстановить доставляемость
Что делать с плохой репутацией почтового IP: blacklist, bounce logs, SPF, DKIM, DMARC, warm-up, жалобы и смена relay.
Читать статью →Ссылка восстановления пароля сразу просрочена: как исправить reset flow
Почему reset-ссылка не работает: timezone, TTL, token hash, повторный запрос, одноразовость, база и clock skew.
Читать статью →