Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Бот пишет pending update count: почему копятся необработанные обновления
Что значит pending update count у бота: webhook не отвечает, polling не запущен, ошибки обработчика, таймауты и очередь сообщений.
Читать статью →После переноса на VPS сайт не работает: что проверить первым
Почему сайт падает после переноса на VPS: версии PHP, база, права файлов, nginx, DNS, SSL, пути и расширения.
Читать статью →Домен не привязан к сайту: как проверить DNS, хостинг и SSL
Что делать, если домен не открывает сайт: NS, A-запись, web-домен в панели, nginx, SSL, www и ожидание обновления DNS.
Читать статью →Парсер собирает неправильные цены: как найти и исправить ошибку
Почему парсер цен берет не те значения: селекторы, скидки, валюта, динамическая загрузка, кеш, антибот и разные варианты товара.
Читать статью →Uncaught TypeError на сайте: как найти и исправить JavaScript-ошибку
Что означает Uncaught TypeError, почему из-за него ломаются кнопки, формы и слайдеры, и как быстро найти проблемный скрипт.
Читать статью →Сайт открывается с ошибкой PHP: что делать до правок
Как безопасно диагностировать PHP-ошибку на сайте: логи, версия PHP, fatal error, warning, плагины, права и backup.
Читать статью →Всплывающее окно не открывается на сайте: как найти ошибку
Почему popup не открывается: JavaScript, конфликт библиотек, неверный селектор, CSS, z-index, lazy load и ошибки после обновления.
Читать статью →Почтовый ящик на домене не создается: что проверить в панели и DNS
Почему не создается доменная почта: лимиты панели, MX, SPF, DKIM, права пользователя, занятый ящик и конфликт сервисов.
Читать статью →Zapier не передает данные в CRM: как найти сбой в автоматизации
Почему Zapier теряет заявки: webhook, обязательные поля CRM, формат телефона, лимиты, ошибки шага и дубли сценариев.
Читать статью →Telegram Mini App не передает initData: что проверить в WebApp
Почему Telegram Mini App не видит initData: запуск вне Telegram, SDK, домен, HTTPS, hash-проверка, iframe и порядок инициализации.
Читать статью →Мониторинг свободного места на сервере: как не довести сайт до падения
Как настроить контроль диска: логи, backup, uploads, Docker, уведомления, cron-проверки и пороги срабатывания.
Читать статью →Docker-окружение для сайта: как собрать проект без ручной настройки сервера
Что входит в Docker-окружение сайта: PHP, Node, MySQL, nginx, volumes, env, cron, очереди и удобный запуск проекта.
Читать статью →