mysurik.ru
Автоматизация
mysurik

n8n: лучшие автоматизации на домашнем сервере

О n8n я узнал случайно. Искал замену Make (бывший Integromat), потому что бесплатный лимит кончился, а платить 10 долларов в месяц за пару сценариев жаба душила. Поставил на сервер через Docker, настроил первый workflow — и пропал на неделю. Установка через Docker Compose — это буквально пять строк. Я добавил volume для хранения данных, пробросил […]
ЧИТАТЬ ПОДРОБНЕЕ →
kpzm6ykpzm6ykpzm
Системное Администрирование
mysurik

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

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

Ansible на домашнем сервере: я забыл про ручные правки

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

Proxmox VE: Кластеризация и Высокая Доступность (HA)! (Часть 9)

Как я собрал кластер из двух серверов Долгое время мой Proxmox жил на одном железе, и я думал, что этого достаточно. Так оно и было, пока я не попробовал обновлять гипервизор: виртуалки падали вместе с ним, и весь мой «умный дом» молчал минут десять. Именно тогда я впервые задумался о кластере. Объединение двух серверов Proxmox […]
ЧИТАТЬ ПОДРОБНЕЕ →
Как настроить постоянные ссылки (Permalinks) в WordPress
WordPress
mysurik

Поменял структуру ЧПУ в WordPress и пожалел: урок на полдня

Постоянные ссылки — это та тема, о которой я не задумывался, пока не поменял структуру ЧПУ на уже работающем сайте. И офигел от количества битых ссылок. Сначала у меня были ссылки вида /?p=123. Поисковики индексировали, люди читали. Потом я решил сделать красиво — /%category%/%postname%/. Переключил в настройках, и тут началось. Все старые ссылки перестали работать. […]
ЧИТАТЬ ПОДРОБНЕЕ →
b73cf719feab
WordPress
mysurik

AMP для WordPress: промучился месяц и отключил

AMP (Accelerated Mobile Pages) когда-то был маст-хевом для мобильной скорости. Google продвигал его, обещал приоритет в выдаче. Я подключил AMP через официальный плагин — и начался ад. AMP — это отдельная версия страниц с урезанным HTML и CSS. Плагин создаёт дубли страниц (/amp/ в конце URL). Настройка темы под AMP — танцы с бубном. Многие […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image 5 янв
WordPress
mysurik

Темы для ресторанов

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

Оптимизация JavaScript для WordPress: как ускорить работу сайта

Введение: почему оптимизация JavaScript важна для WordPress JavaScript — один из ключевых языков программирования, используемых в современном веб-разработке. В WordPress он применяется для создания интерактивных элементов, виджетов, плагинов и тем. Однако неправильно оптимизированный JS может значительно замедлить загрузку страниц, ухудшить пользовательский опыт и отрицательно повлиять на SEO-результаты. Согласно данным Google, 53% мобильных пользователей покидают сайт, […]
ЧИТАТЬ ПОДРОБНЕЕ →
11 36 17
WordPress
mysurik

Как придумать и зарегистрировать идеальное доменное имя для сайта на WordPress

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

Почему я поставил CachyOS и перестал ждать пакеты

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

Git хуки: как я автоматизировал деплой на сервер одной командой

Вечная проблема «залить файлы на сервер» Раньше я обновлял сайт так: правил код локально, открывал FileZilla, перетаскивал файлы на сервер. Если забыл какую-то папку — сайт падал с ошибкой. Если заливал не туда — тоже проблема. Потом я открыл для себя Git хуки. И теперь деплой выглядит так: git push production — и код сам […]
ЧИТАТЬ ПОДРОБНЕЕ →
WordPress
mysurik

Почему я всё-таки выбрал WooCommerce, хотя долго сомневался

Я долго выбирал CMS для интернет-магазина. Перебрал всё: OpenCart, PrestaShop, Magento. OpenCart выглядел архаично — как Nokia 3310 среди смартфонов. PrestaShop вроде и красивый, но что-то отталкивало. Magento — монстр, которого я побоялся кормить ресурсами своего сервера. В итоге пришёы к WooCommerce. Не потому что плагин на WordPress, а потому что WordPress — единственная CMS, […]
ЧИТАТЬ ПОДРОБНЕЕ →
Как создать кастомный тип записи (CPT) в WordPress
WordPress
mysurik

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

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

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

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

Как я настраивал OpenWRT на VM 200 и пожалел, что не сделал это раньше

Зачем мне OpenWRT на виртуалке У меня дома стоит обычный роутер от провайдера. Он работает, но интерфейс убогий, настроек мало, и я не могу поставить свой VPN-сервер или adblock на уровне роутера. Покупать нормальный роутер за 10 тысяч рублей не хотелось. Решение: поднять OpenWRT в виртуальной машине на Proxmox и сделать его основным шлюзом. OpenWRT […]
ЧИТАТЬ ПОДРОБНЕЕ →
29
WordPress
mysurik

Оптимизация PHP-кода для WordPress: как ускорить работу сайта

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

Страница условий использования

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

Почему не приходят письма с WordPress и как я это починил через SMTP

Настройка email в WordPress — это отдельный вид боли. Я долго не мог понять, почему письма с формы обратной связи не приходят. В спаме пусто, письма не отправляются. Оказалось, стандартная wp_mail() использует PHP mail(), который хостинги блокируют. Проверил через WP Mail Logging — письма «отправлены», но никуда не доходят. Классика. Решение: SMTP. Я использовал плагин […]
ЧИТАТЬ ПОДРОБНЕЕ →
Безопасность и Сеть
mysurik

Tailscale: mesh VPN для домашней сети

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

Безопасность домашнего сервера: личный опыт

У меня был момент прозрения. Сижу я ночью, проверяю почту — а там письмо от Hetzner. «Ваш сервер скомпрометирован». Я сначала подумал — да ну, бред. Зашёл по SSH, а там… майнер. Кто-то запустил Monero на моём VPS, и он жрал CPU на 100% уже сутки. Я даже не заметил. Вот тогда я сел и […]
ЧИТАТЬ ПОДРОБНЕЕ →
22
Новости и Тренды IT
mysurik

Настройка SSL сертификата и HTTPS в WordPress

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

Proxmox VE: Финальные Советы, Оптимизация и Идеи для Проектов (Часть 10)

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

FastPanel изнутри: как на самом деле работает хостинг на nginx и Apache

Первое, что видит человек после установки FastPanel — красивая админка, кнопка «добавить сайт», и вроде всё работает. Но стоит копнуть глубже, и начинается самое интересное. Решил рассказать, как это хозяйство устроено изнутри. Миф: FastPanel — это nginx Формально да. На портах 80 и 443 висит nginx, он отдаёт статику и проксирует динамику. Но если вы […]
ЧИТАТЬ ПОДРОБНЕЕ →
Homepage — статичный дашборд для сервера который я пожалел что не поставил раньше
Сервер
mysurik

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

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