mysurik.ru
16 35 23
Home Assistant
mysurik

Установка Home Assistant на Raspberry Pi

Установка Home Assistant на Raspberry Pi — просто. Скачал HAOS образ, записал на SD карту через Raspberry Pi Imager, вставил в Pi, включил. Через 10 минут HASS доступен по IP. Для первого раза берите Pi 4 или 5 с 4GB RAM. Меньше — будет тормозить. SD карта должна быть быстрой (класс 10 или A2).
ЧИТАТЬ ПОДРОБНЕЕ →
Grafana Prometheus стека мониторинга
Производительность и PHP
mysurik

Grafana + Prometheus: как я настроил мониторинг всего и вся

Почему стандартных логов недостаточно Когда сервер один, проблемы видны сразу: перестал открываться сайт — зашёл по SSH, глянул логи, поправил. Когда сервисов становится 10+, нужен централизованный мониторинг. Я перепробовал несколько решений: Zabbix — мощный, но конфигурация через веб-морду — ад. Netdata — красиво, но слишком много метрик, глаза разбегаются. InfluxDB + Telegraf — норм, но […]
ЧИТАТЬ ПОДРОБНЕЕ →
06 19 58
WordPress
mysurik

Стандартный поиск в WordPress никуда не годится: как я исправил

Стандартный поиск в WordPress — это больно. Он ищет только по полному совпадению, не понимает морфологию, не ранжирует результаты. Пытаешься найти «настройка сервера» — а он выдаёт только где эти два слова рядом стоят. Я долго терпел, пока не понял что 20% посетителей используют поиск на сайте. Люди реально ищут! А поиск работает отвратительно. Решил […]
ЧИТАТЬ ПОДРОБНЕЕ →
Nginx оптимизация производительность
Zorin OS
mysurik

Я пересадил родителей на Zorin OS и забыл про техподдержку

Вечная проблема «компьютер тормозит» У родителей старый ноутбук 2012 года с Windows 10. Он работал отвратительно: загрузка 5 минут, браузер открывается полминуты, мама каждый день жаловалась. Я пытался чистить, оптимизировать, отключать автозагрузку — помогало на неделю. Решил поставить Linux. Но не Ubuntu — родители испугаются интерфейса. Нужно что-то похожее на Windows, чтобы они не заметили […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image utq1b2utq1b2utq1
Системное Администрирование
mysurik

Механизмы изоляции процессов: Namespaces в операционных системах

Введение: Почему изоляция процессов — ключевой элемент современных ОС Изоляция процессов — один из фундаментальных принципов, на которых строятся современные операционные системы. Она обеспечивает безопасность, стабильность и эффективное использование ресурсов, предотвращая конфликты между приложениями. В ядрах Linux, Windows и других ОС этот принцип реализуется через механизмы namespaces, которые позволяют создавать изолированные пространства имен для различных […]
ЧИТАТЬ ПОДРОБНЕЕ →
1 24 29
WordPress
mysurik

WordPress.com vs .org: объясняю разницу на примере квартиры

Разница между WordPress.com и WordPress.org — это тема, которую я объясняю каждому новичку. И каждый раз удивляюсь, сколько людей путаются. WordPress.com — это сервис. Вы регистрируетесь и получаете готовый блог. Не надо покупать хостинг, настраивать домен. Но вы ограничены: нельзя ставить плагины, менять тему, вставлять свой код. Бесплатный тариф — с рекламой WordPress. WordPress.org — […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image 9v7jyb9v7jyb9v7j
Системное Администрирование
mysurik

Типы namespaces в Linux: PID, Network, Mount, UTS, IPC и User

Введение: Что такое namespaces и зачем они нужны В современных операционных системах, таких как Linux, namespaces играют ключевую роль в изоляции процессов и ресурсов. Они позволяют создавать отдельные пространства имен для различных аспектов системы, обеспечивая безопасность, стабильность и удобство управления. В этой статье мы рассмотрим основные типы namespaces: PID, Network, Mount, UTS, IPC и User. […]
ЧИТАТЬ ПОДРОБНЕЕ →
2026 г
WordPress
mysurik

Создание страницы 404 с пользовательским дизайном

Почему важно иметь красивую страницу 404 Страница 404 — это неотъемлемая часть любого сайта. Она появляется, когда пользователь пытается перейти по несуществующей ссылке или URL-адресу. Если оставить её без дизайна, вы рискуете потерять доверие посетителей и ухудшить их опыт на вашем ресурсе. Хорошо спроектированная страница 404 может стать даже шансом для бренда. Например, она может […]
ЧИТАТЬ ПОДРОБНЕЕ →
yvtn
Безопасность и Сеть
mysurik

Когда на сервере поселился майнер: 5 правил защиты

Основы кибербезопасности я изучал методом тыка. Когда на тестовом сервере поселился майнер, который жрал 90% CPU. Я тогда впервые столкнулся с тем, что сервер взломали. Первое: пароли. Не используйте password123. Используйте менеджер паролей (я на Bitwarden). Каждый сервис — уникальный длинный пароль. Второе: SSH по ключу, а не по паролю. Отключите PasswordAuthentication в sshd_config. Третье: […]
ЧИТАТЬ ПОДРОБНЕЕ →
Как я обновлялся до WordPress 7.0 Armstrong и что из этого вышло
WordPress
mysurik

Как я обновлялся до WordPress 7.0 Armstrong и что из этого вышло

 Сижу я как-то вечером Проверяю почту, и вижу — вышла семёрка. WordPress 7.0 «Armstrong». Я обычно не прыгаю на мажорные релизы в первый же день, помню ещё ту боль с Gutenberg в 5.0, когда половина плагинов отвалилась. Но тут обещали AI прямо в ядре. Это же мой хлеб — я ж целый ComfyUI на […]
ЧИТАТЬ ПОДРОБНЕЕ →
Как настроить карту сайта XML в WordPress
WordPress
mysurik

Яндекс ругался на карту сайта: пришлось разобраться с XML sitemap

С картой сайта для Яндекса у меня была забавная история. Я думал, что XML карту генерирует WordPress сам. Вроде даже есть какая-то встроенная фишка с wp-sitemap.xml. Но Яндекс всё ругался: «Нет карты сайта». Оказалось, встроенная карта сайта в WordPress — штука средняя. Она не позволяет исключать страницы, не показывает приоритеты, и вообще Яндекс её плохо […]
ЧИТАТЬ ПОДРОБНЕЕ →
Оптимизация базы данных WordPress Полное руководство
WordPress
mysurik

Оптимизация БД WordPress: уменьшил базу с 180MB до 90MB

Полгода назад я заметил, что админка WordPress стала тормозить. Не критично, но противно: нажал «Сохранить» — ждёшь 2-3 секунды. Я начал грешить на хостинг, на PHP, на плагины. А оказалось, проблема была в базе данных. Зашёл в phpMyAdmin и офигел. Таблица wp_options весила 45 мегабайт. Там хранились транзиты за полгода. Тысячи записей от плагинов, которые […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image 93ck5c93ck5c93ck
Системное Администрирование
mysurik

unshare: как использовать инструмент для безопасной изоляции процессов

Введение: зачем нужна изоляция процессов в Linux Изоляция процессов — ключевой элемент безопасности и стабильности операционных систем. В Linux она реализуется через механизмы ядра, такие как cgroups, namespaces и unshare. Последний позволяет ручно разделять ресурсы и атрибуты процесса без запуска отдельного виртуального окружения или контейнера. Это мощный инструмент для разработчиков, администраторов и исследователей, но его […]
ЧИТАТЬ ПОДРОБНЕЕ →
uw57h0uw57h0uw57
Системное Администрирование
mysurik

Создание Telegram-бота на Python с использованием aiogram 3.x

Введение Telegram-боты становятся все более популярными для автоматизации задач, взаимодействия с пользователями и предоставления различных услуг. В этом руководстве мы подробно рассмотрим процесс создания Telegram-бота на Python с использованием библиотеки aiogram 3.x. Мы пройдем все этапы от установки необходимых библиотек до деплоя бота на Ubuntu Server. 1. Установка библиотек Для начала работы нам понадобятся несколько […]
ЧИТАТЬ ПОДРОБНЕЕ →
Хостинг и Web-серверы
mysurik

Как я переносил WordPress между серверами и ничего не потерял

Как я переносил WordPress между серверами и ничего не потерял Переезд WordPress — это всегда стресс. База данных, файлы, плагины, темы, медиатека. Одна ошибка — и сайт лежит. Зато когда сделано правильно, чувствуешь себя богом администрирования. Расскажу, как я переносил mysurik.ru с одного хостинга на другой и не поседел. Подготовка — самое важное Я не […]
ЧИТАТЬ ПОДРОБНЕЕ →
kpzm6ykpzm6ykpzm
Системное Администрирование
mysurik

Конфигурация Cgroups: Ограничение ресурсов CPU, памяти и I/O

Введение: Почему важно ограничивать ресурсы с помощью Cgroups В современных системах Linux Cgroups (Control Groups) играют ключевую роль в управлении ресурсами, позволяя администраторам эффективно распределять CPU, память, дисковый ввод-вывод и другие системные ресурсы между процессами или группами процессов. Эта технология особенно актуальна для серверных сред, контейнеров (например, Docker), виртуализации и задач, требующих изоляции и ограничения […]
ЧИТАТЬ ПОДРОБНЕЕ →
Сервер
mysurik

Uptime Kuma: панель мониторинга за 5 минут

Когда серверов становится больше одного, а сервисов — больше трёх, ты перестаёшь успевать проверять их вручную. Я до последнего надеялся, что смогу держать в голове, какие сайты упали, а какие нет. Спойлер: не смог. Uptime Kuma — это тулза, которая просто пингует твои сервисы и рисует зелёные или красные лампочки на дашборде. Ставится за три […]
ЧИТАТЬ ПОДРОБНЕЕ →
xy4pr1x
WordPress
mysurik

Обновился до WordPress 6.9: прирост скорости 5% без усилий

WordPress 6.9 вышла, когда я уже плотно сидел на 6.7. Обновляться не хотел — мало ли что сломается. Но в итоге обновился, и зря боялся. WP 6.9 принесла улучшения редактора: теперь можно группировать блоки в слои, появились новые стили для списков, Image блок научился lazy load без плагинов. Ещё порадовала скорость. После обновления benchmark показал […]
ЧИТАТЬ ПОДРОБНЕЕ →