Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Обновить сайт через Git без поломки: как выкатывать изменения безопасно
Обновление сайта через Git требует проверки ветки, бэкапа, зависимостей, миграций, сборки, кеша и сценария отката.
Читать статью →Настроить Supervisor: как держать воркеры и процессы запущенными
Supervisor помогает автоматически запускать и перезапускать фоновые процессы: Laravel queue, Node.js worker, парсеры, боты и сервисные задачи.
Читать статью →Настроить queue Laravel: чтобы письма, задачи и импорты выполнялись в фоне
Laravel queue нужна для фоновых задач: писем, уведомлений, импортов, webhook, тяжелой обработки и операций, которые не должны тормозить страницу.
Читать статью →Настроить env файл: почему приложение не видит базу, ключи и окружение
.env файл хранит настройки окружения: базу, ключи, режим приложения, почту, API и другие параметры, без которых проект может не запускаться.
Читать статью →Настроить автодеплой сайта: как выкладывать обновления без ручной суеты
Автодеплой сайта помогает безопасно выкладывать изменения через Git, выполнять сборку, миграции, очистку кеша и перезапуск сервисов.
Читать статью →Оптимизация базы данных сайта: как ускорить запросы, каталог и админку
Оптимизация базы данных сайта помогает ускорить каталог, поиск, фильтры, админку и отчеты за счет индексов, запросов и очистки лишних данных.
Читать статью →Настроить OPcache: как ускорить PHP-сайт без изменения кода
OPcache ускоряет PHP-сайт за счет кеширования скомпилированного кода, но требует правильных лимитов, проверки сброса и настроек для production.
Читать статью →Настроить Redis для сайта: когда он нужен и какие ошибки встречаются чаще всего
Redis используют для кеша, сессий, очередей и временных данных, но его нужно правильно подключить, защитить и проверить под нагрузкой.
Читать статью →Настроить кеширование сайта: как ускорить страницы и не сломать обновления
Кеширование сайта помогает снизить нагрузку и ускорить страницы, но требует аккуратной настройки для форм, корзины, админки и динамического контента.
Читать статью →Оптимизация изображений сайта: как ускорить страницы без потери внешнего вида
Оптимизация изображений сайта уменьшает вес страниц, ускоряет мобильную загрузку и помогает улучшить PageSpeed без полного редизайна.
Читать статью →Shadowrocket не подключается: что проверить в профиле, DNS и сервере
Shadowrocket может не подключаться из-за профиля, порта, TLS, DNS, маршрутов, времени на устройстве, подписки, ключей или недоступного сервера.
Читать статью →Ошибка кодировки базы данных: почему появляются кракозябры и как исправить
Ошибка кодировки базы данных проявляется как кракозябры, неправильная кириллица, битые символы после переноса, импорта или смены charset.
Читать статью →