Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Восстановить сайт после взлома: что делать, чтобы сайт снова работал стабильно
После взлома сайта важно восстановить файлы, проверить базу, закрыть доступы, убрать вредоносный код и вернуть нормальную работу без повторного заражения.
Читать статью →Яндекс пишет, что сайт заражен: как снять предупреждение и не потерять трафик
Если Яндекс показывает предупреждение о заражении сайта, нужно проверить файлы, редиректы, шаблоны, доступы и отправить сайт на повторную проверку.
Читать статью →PM2 приложение падает: как найти причину рестартов и остановок
PM2 может постоянно перезапускать приложение из-за ошибки кода, памяти, env, базы, порта, uncaught exception или неправильного ecosystem.
Читать статью →Node.js приложение не запускается: где искать причину в коде, портах и окружении
Node.js-приложение может не запускаться из-за env, порта, зависимостей, версии Node, прав, pm2, базы или ошибки в коде.
Читать статью →npm install ошибка: как разобраться с зависимостями Node.js-проекта
npm install может падать из-за версии Node, package-lock, конфликтов пакетов, прав, node-gyp, сети или приватного registry.
Читать статью →VPN не подключается: как проверить клиент, сервер и настройки профиля
VPN может не подключаться из-за профиля, порта, DNS, блокировки, сертификатов, времени, firewall или ошибки на сервере.
Читать статью →Сайт падает при нагрузке: как найти слабое место до потери заявок
Сайт может падать при нагрузке из-за сервера, базы данных, PHP-FPM, кеша, тяжелых запросов, cron или внешних API.
Читать статью →Сайт тормозит на мобильном: почему телефон показывает проблему раньше компьютера
Мобильная версия может тормозить из-за тяжелого первого экрана, картинок, JavaScript, шрифтов, меню, слайдеров и плохого кеша.
Читать статью →Сайт заражен вирусом: как понять масштаб проблемы и безопасно очистить
Зараженный сайт может делать редиректы, создавать спам-страницы, рассылать письма или получать предупреждения поисковиков.
Читать статью →Ошибка Cloudflare 525: почему не проходит SSL-соединение с сервером
Cloudflare 525 означает, что Cloudflare подключился к серверу, но SSL handshake не прошел. Причина часто в сертификате origin.
Читать статью →DMARC не проходит проверку: как настроить политику домена без потери писем
DMARC связывает SPF и DKIM с политикой домена. Ошибка DMARC может ухудшить доставку или привести к отклонению писем.
Читать статью →DKIM не проходит проверку: почему письма с домена теряют доверие
DKIM подтверждает, что письмо действительно отправлено вашим доменом. Если проверка не проходит, письма чаще попадают в спам.
Читать статью →