mysurik.ru
Безопасность WordPress что я делаю чтобы сайт не взломали
Безопасность
mysurik

Безопасность WordPress: что я делаю чтобы сайт не взломали

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

10 лет эволюции операционных систем: что изменилось

10 лет назад я сидел на Windows 8.1 и считал себя крутым. Потом перешёл на Ubuntu 14.04, когда понял, что мне нужен сервер. Сейчас у меня в лабе крутится Proxmox с дюжиной виртуалок на разной OS. Что изменилось за эти годы? Linux на десктопе перестал быть страшным. Ubuntu 24.04 LTS — это вам не тот […]
ЧИТАТЬ ПОДРОБНЕЕ →
Как настроить права доступа пользователей в WordPress
WordPress
mysurik

Давал админку WordPress знакомым, пока не случился форс-мажор

Когда я дал доступ к админке WordPress знакомому, чтобы он поправил статью, он случайно удалил плагин. Хорошо что я сделал бекап. Но осадочек остался. В WordPress есть 5 стандартных ролей: подписчик, участник, автор, редактор, администратор. Большинство дают всем админку — и это ошибка. Я создал роль «Контент-менеджер» через плагин Members. Он может только писать и […]
ЧИТАТЬ ПОДРОБНЕЕ →
16 41 11
Home Assistant
mysurik

Настройка MQTT в Home Assistant

MQTT в Home Assistant — брокер сообщений для умных устройств. Поставил Mosquitto в отдельном LXC контейнере. Настроил пользователя и пароль. Все Zigbee устройства шлют данные через MQTT. Без MQTT умный дом не работает. Это backbone всей системы. Ставьте Mosquitto, он лёгкий и надёжный.
ЧИТАТЬ ПОДРОБНЕЕ →
Image 9v7jyb9v7jyb9v7j
Системное Администрирование
mysurik

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

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

Слайдеры в WordPress убили скорость сайта: убрал и не жалею

Плагины для слайдеров — это отдельный круг ада. Их тысячи, но большинство — тяжеленные монстры, которые грузят jQuery, свою таблицу стилей, 15 скриптов и показывают одну картинку с анимацией. Я перепробовал Soliloquy (лёгкий, платный), MetaSlider (бесплатный, норм), Smart Slider 3 (тяжёлый, но красивый). В итоге понял: слайдеры не нужны вообще. Убрал слайдер с главной — […]
ЧИТАТЬ ПОДРОБНЕЕ →
Gemini Generated Image wmijtlwmijtlwmij
Виртуализация (Proxmox)
mysurik

Как я поставил Proxmox на старый системник и не пожалел

Свою первую виртуалку я поднял на Proxmox тогда, когда ещё не знал что такое гипервизор. Просто хотел чтобы несколько сервисов работали на одном железе, не мешая друг другу. Прочитал мануал, установил Proxmox на старый системник — и понеслось. Установка Proxmox на удивление простая: скачал ISO, записал на флешку через Rufus, загрузился, выбрал диск, ввёл пароль. […]
ЧИТАТЬ ПОДРОБНЕЕ →
kpzm6ykpzm6ykpzm
Системное Администрирование
mysurik

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

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

Веб-хостинг дома: Создаем свой сервер из ничего

В эпоху облачных сервисов идея запуска веб-сервера на собственном компьютере может показаться анахронизмом. Однако, у домашнего хостинга есть свои преимущества – полный контроль над данными, отсутствие ежемесячной платы и возможность глубоко погрузиться в мир сетевых технологий. В этой статье мы рассмотрим, как создать свой собственный веб-хостинг на базе домашного компьютера. Зачем нужен домашний веб-сервер? Прежде […]
ЧИТАТЬ ПОДРОБНЕЕ →
Как я S.M.A.R.T. на Alpine Linux настроил и перестал бояться за диски
Alpine Linux
mysurik

Как я S.M.A.R.T. на Alpine Linux настроил и перестал бояться за диски

Я перепробовал кучу способов мониторить диски. Nagios, Zabbix, даже какой-то скрипт на Python самописный. Но всё оказалось либо слишком тяжеловесным, либо требовало отдельного сервера. А Alpine Linux со smartmontools — это буквально пять минут, и ты спишь спокойно. Всё началось с того, что у меня на сервере сдох диск. Просто взял и умер. Без предупреждения, […]
ЧИТАТЬ ПОДРОБНЕЕ →
201040
WordPress
mysurik

Темы для образовательных сайтов

Для образовательного сайта не нужна специальная тема. LearnPress + GeneratePress. Курсы, уроки, тесты — всё через плагин. Тема только оформляет. Больше статей РїСЂРѕ WordPress — РѕС‚ установки РґРѕ продвижения — СЏ собрал РІ СЃРІРѕРґРЅРѕРј гайде.
ЧИТАТЬ ПОДРОБНЕЕ →
Telegram бот на Python создание и deploy
Сервер
mysurik

Как я прикрутил телеграм-бота на Python для мониторинга сервера

С чего я начал Fail2ban я поставил, n8n подкрутил, но мне хотелось чего-то более гибкого. Конкретно: я хочу написать в Telegram боту «статус» — и получить ответ с загрузкой CPU, RAM, диском и аптаймом. Или написать «бекап» — и запустить резервное копирование баз данных. n8n такое умеет, но мне надоело тыкать в блоки. Хотелось кода. […]
ЧИТАТЬ ПОДРОБНЕЕ →
Как создать кастомный шаблон страницы в WordPress
WordPress
mysurik

Кастомные шаблоны страниц в WordPress: проще чем кажется

Кастомные шаблоны страниц в WordPress — штука, которую я долго обходил стороной. Думал, это сложно. Оказалось, проще пареной репы. Создаёте в папке темы файл template-mytemplate.php, в начале пишете комментарий-заголовок, и страница появляется в выборе шаблона в админке. Всё. Я сделал шаблон «Широкий» (без сайдбара) для статей, где много кода — чтобы код не обрезался узкой […]
ЧИТАТЬ ПОДРОБНЕЕ →
22 04 15
WordPress
mysurik

Контактная форма без Contact Form 7

Контактную форму я делаю через обычную HTML-форму и wp_mail. Никаких плагинов типа Contact Form 7 или WPForms. Чистый HTML, минимум CSS, отправка через PHP. Легче, быстрее, без спама. Больше статей РїСЂРѕ WordPress — РѕС‚ установки РґРѕ продвижения — СЏ собрал РІ СЃРІРѕРґРЅРѕРј гайде.
ЧИТАТЬ ПОДРОБНЕЕ →
Как создать кастомный тип записи (CPT) в WordPress
WordPress
mysurik

Когда штатных постов мало: как я подружился с Custom Post Types

Custom Post Types я начал использовать, когда понадобилось сделать каталог серверных конфигураций. Просто посты не подходили — нужны были свои поля: CPU, RAM, ОС, цена. Сначала пытался использовать стандартные категории и метки. Получалась каша. Потом открыл для себя CPT UI — плагин, который позволяет создавать свои типы записей без программирования. Создал тип «configs», добавил поля […]
ЧИТАТЬ ПОДРОБНЕЕ →
b8mo8hb8mo8hb8mo
Безопасность и Сеть
mysurik

Первая линия обороны: Настройка фаерволов для защиты вашей сети

Фаервол, или межсетевой экран, является одним из важнейших компонентов в стратегии кибербезопасности любой системы. Он действует как барьер между вашей внутренней сетью (или вашим сервером) и внешним миром, контролируя весь входящий и исходящий сетевой трафик. Понимание того, как работают фаерволы и как их правильно настроить, критически важно для защиты от несанкционированного доступа и вредоносных атак. […]
ЧИТАТЬ ПОДРОБНЕЕ →
Сравнение CMS: Headless vs Traditional
CMS
mysurik

Headless CMS: попробовал Strapi и вернулся к WordPress

Термин «Headless CMS» я впервые услышал года два назад и подумал — очередная модная фигня для стартапов. Мол, отделяем бэкенд от фронтенда, API, микросервисы… У меня обычный блог на WordPress, зачем мне это? Но в этом году я таки влез в эту тему. Знаете почему? Меня бесила скорость админки WordPress. Панель грузилась по 4-5 секунд, […]
ЧИТАТЬ ПОДРОБНЕЕ →
5tm8os5tm8os5tm8
Системное Администрирование
mysurik

Ограничение ресурсов с помощью Cgroups: как оптимизировать производительность Linux-систем

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