mysurik.ru
Proxmox от А до Я полтора года на домашнем сервере. Установка, LXC, GPU, бекапы, кластер
Виртуализация (Proxmox)
mysurik

Proxmox от А до Я: полтора года на домашнем сервере. Установка, LXC, GPU, бекапы, кластер

Год назад я поставил Proxmox на старый системник, который пылился в углу. Думал — поиграю неделю и забуду. Сейчас на этом «поиграю» крутятся 8 VM, 12 LXC-контейнеров, пара продакшен-сайтов и Home Assistant. Гипервизор не перезагружался 11 месяцев — и это на железе 2015 года. Собрал сюда всю свою эпопею: от первой установки до кластеризации. Каждый […]
ЧИТАТЬ ПОДРОБНЕЕ →
Экран с процессом обновления Drupal и логотипом CMS, тёмная техно-иллюстрация
Drupal
Корефан

Как я обновлял Drupal 10 до 11: план, грабли и итоги

Два года мой клубный сайт жил на Drupal 10, и всё было хорошо. Пока однажды утром я не прочитал, что ветка 10 подходит к концу поддержки. Обновление Drupal до 11 откладывал месяцами: страшно, вдруг развалится. В итоге потратил один вечер и половину ночи на грабли, которых мог избежать. Рассказываю честно: план работ, где я тупил, […]
ЧИТАТЬ ПОДРОБНЕЕ →
SSH туннелирование через NAT
Безопасность и Сеть
mysurik

SSH туннели: как я пробрасывал порты через NAT и не сходил с ума

Зачем мне понадобился SSH туннель У меня есть сервер дома за NAT провайдера. К нему нет прямого доступа из интернета — только через внутреннюю сеть. А мне иногда нужно зайти на домашний сервер с работы. Пробросить порты на роутере нельзя — провайдер выдаёт серый IP. Решение: SSH туннель через промежуточный VPS. Честно говоря, я не […]
ЧИТАТЬ ПОДРОБНЕЕ →
CMS в 2026 что выбрать для проекта — мой опыт с WordPress, Drupal, Joomla и TYPO3
CMS
mysurik

CMS в 2026: что выбрать для проекта — мой опыт с WordPress, Drupal, Joomla и TYPO3

За 10 лет я перепробовал все основные CMS. Не как пользователь «почитал обзор», а как разработчик, который ставит, настраивает, правит и поддерживает. Расскажу, что из себя каждая представляет на деле, а не в рекламных буклетах. WordPress — мой основной выбор. 79 статей в блоге, десятки проектов для клиентов. Гибкий, огромное сообщество, любой плагин есть. Установка […]
ЧИТАТЬ ПОДРОБНЕЕ →
66ae8df98eaa
WordPress
mysurik

Настроил Facebook Pixel для рекламы блога: CPA упал вдвое

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

Страница портфолио для WooCommerce

Зачем мне страница портфолио У меня есть интернет-магазин на WooCommerce, и со временем я понял, что покупателям не хватает информации обо мне как о продавце. Простого описания в тексте товаров недостаточно — люди хотят видеть примеры работ и доверять продавцу. Так родилась идея добавить на сайт страницу портфолио. Портфолио помогает рассказать о себе через дело. […]
ЧИТАТЬ ПОДРОБНЕЕ →
22 15 03
WordPress
mysurik

Страницы О нас, Контакты и Политика: обязательный минимум сайта

Ох, страницы «О нас», «Контакты» и «Политика конфиденциальности». Казалось бы, что тут сложного? Поставил заглушки — и готово. Но я быстро понял, что это обязательный минимум для любого сайта, и что большинство делает их спустя рукава. В том числе и я в начале. Расскажу, как я переделывал свои страницы, чтобы вы не наступали на мои […]
ЧИТАТЬ ПОДРОБНЕЕ →
Gemini Generated Image xz9npmxz9npmxz9n
Блог и продвижение
mysurik

Привет, Мир! Официально Открыто: Почему Этот Пост Важен

Почему я решил открыть блог Долго собирался завести собственный сайт. Всё время находил отговорки: то не хватает времени, то кажется, что никому не интересно то, чем я занимаюсь. Но в один момент я понял, что просто теряю свои знания. Я решаю задачи по настройке серверов, чиню сайты, поднимаю виртуальные машины — а потом забываю, как […]
ЧИТАТЬ ПОДРОБНЕЕ →
mwt
Виртуализация (Proxmox)
mysurik

Proxmox VE: Настройка Брандмауэра для Защиты VM и Хоста (Часть 6)

Как я понял, что брандмауэр нужен Сначала я был уверен, что мой домашний сервер защищён «по умолчанию»: мол, кому он нужен, этот сервер в квартире, за роутером. Наивность, конечно. Я понял это, когда полез в логи SSH и увидел десятки попыток входа с чужих IP-адресов. Кто-то методично перебирал пароли, стучась на 22 порт. Роутер, как […]
ЧИТАТЬ ПОДРОБНЕЕ →
ta07alta07alta0
Мониторинг и логирование
mysurik

Мониторинг и логирование контейнеров: практические рекомендации для DevOps

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

Как я защитил сервер Fail2ban и перестал просыпаться по ночам

Первый звоночек Как-то ночью я полез в логи сервера — и охренел. 1500 неудачных попыток входа по SSH за последние сутки. Кто-то из Китая долбился по дефолтному порту, перебирал root и admin. Спал я потом плохо — казалось, что вот-вот кто-то подберёт пароль. Я тогда только начинал администрировать свой первый VPS. Думал, что сложный пароль […]
ЧИТАТЬ ПОДРОБНЕЕ →
Arch Linux
Корефан

Arch Linux: как я ухаживаю за роллинг-релизом — обслуживание и обновления

Почему я выбрал Arch Linux и с какими сложностями столкнулся Представь, что ты только что впервые услышал о Arch Linux. Тебе говорят, что это «дистрибутив для гиков», который требует ручного установки всего с нуля. Сразу возникает вопрос: зачем это нужно? Надо ли это мне? Я тоже так думал. Но потом вспомнил, как в старших классах […]
ЧИТАТЬ ПОДРОБНЕЕ →
5
Виртуализация (Proxmox)
mysurik

Proxmox VE: Настройка Резервного Копирования (VZDump) (Часть 5)

Привет всем энтузиастам надежной инфраструктуры! Мы научились создавать VM и LXC-контейнеры. Но что, если диск сервера выйдет из строя или вы случайно удалите важный файл? Без плана резервного копирования вся ваша работа будет потеряна. Я сам в этом убедился на горьком опыте: однажды по ошибке удалил не ту виртуальную машину, и меня спас только свежий […]
ЧИТАТЬ ПОДРОБНЕЕ →
oqsvzfoqsvzfoqsv
Системное Администрирование
mysurik

Как Docker и containerd используют namespaces для создания контейнеров

Введение: Роль namespaces в создании контейнеров Контейнеры, такие как Docker-контейнеры или те, которые управляются containerd, обеспечивают изоляцию процессов и ресурсов. Одним из ключевых механизмов этой изоляции являются namespaces. Они позволяют разделять системные ресурсы между процессами, создавая виртуальную среду, в которой работает контейнер. В этой статье мы подробно рассмотрим, как Docker и containerd используют namespaces для […]
ЧИТАТЬ ПОДРОБНЕЕ →
gyf126gyf126gyf1
Системное Администрирование
mysurik

Kubernetes Namespace: Как изолировать приложения для безопасности и управления

Введение: Почему изоляция приложений в Kubernetes так важна В современной архитектуре микросервисов Kubernetes (K8s) стал неотъемлемым инструментом для автоматизации развертывания, масштабирования и управления контейнеризованными приложениями. Однако с ростом количества сервисов возникают проблемы управления, безопасности и ресурсного распределения. Kubernetes Namespaces — это ключевой механизм, который решает эти вызовы, предоставляя логическую изоляцию для приложений без необходимости создания […]
ЧИТАТЬ ПОДРОБНЕЕ →
kpzm6ykpzm6ykpzm
Системное Администрирование
mysurik

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

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

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

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

Linux Mint 22: почему я ставлю его родителям и новичкам вместо Windows

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

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

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

Глубокий NPM: редиректы и Access Lists for ComfyUI

В NPM есть полезные фишки, о которых я рассказываю по просьбе читателей: Access Lists — ограничение доступа по IP, Custom Locations — проксирование конкретных путей, Streaming — поддержка WebSocket. Я через NPM настроил доступ к ComfyUI только из домашней сети. Ещё сделал редирект: если зайти на domain.com/grafana — открывается Grafana. Сегодня разберу эти возможности подробнее, […]
ЧИТАТЬ ПОДРОБНЕЕ →
создай картинку для статьи Интеграция WordPress с Google Analytics Исчерпывающее руководство по установке и настройке
WordPress
mysurik

Как я подключал Google Analytics к WordPress и что из этого вышло

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

Homepage — статичный дашборд для сервера который я пожалел что не поставил раньше

Увидел я как-то в реддите скриншот дашборда одного парня. У него там всё — серверы, погода, загрузка CPU, даже сколько кофе в офисе осталось. Я сижу смотрю на свои 14 вкладок в браузере — Proxmox, Portainer, AdGuard, Grafana, ещё три штуки — и чувствую себя пещерным человеком. Решил: хрен его знает сколько это займёт, но […]
ЧИТАТЬ ПОДРОБНЕЕ →
Gemini Generated Image tsx9o0tsx9o0tsx9
Виртуализация (Proxmox)
mysurik

Proxmox VE: Настройка и Запуск Первой Виртуальной Машины! (Часть 2)

С чего я продолжил В прошлой части я рассказал, как поставил Proxmox на старый системник и зашёл в веб-интерфейс по адресу https://ip_сервера:8006. Если честно, я думал, что на этом самое сложное закончится, но не тут-то было. Первая виртуальная машина далась мне не с первой попытки: я наступал на грабли, перечитывал форумы и по два раза […]
ЧИТАТЬ ПОДРОБНЕЕ →
Zorin OS на десктопе вместо Windows, обложка статьи
Zorin OS
Корефан

Как я поставил Zorin OS вместо Windows и не пожалел

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