Обновление и защита WordPress на VPS: от firewall до auto-update

ГлавнаяОбновление и защита WordPress на VPS: от firewall до auto-update

Содержание

Делаю сайты на WordPress уже несколько лет. Кто-то считает, что WordPress — это для новичков, ну а если честно? Это один из самых гибких и удобных движков, особенно если установить WordPress на VPS и всё грамотно настроить. Только вот безопасность — это то, о чём большинство вспоминает, когда уже поздно.

В этой статье я покажу, как обновлять WordPress, защищать его с помощью фаервола, правильно настраивать права и включать автообновления. Всё — на реальных примерах, как я делаю на своём сервере от CloudVPS.by.


Почему VPS для WordPress — это свобода

Когда-то я размещала сайты на shared-хостинге. Но как только посещаемость начала расти — начались тормоза, лимиты, техподдержка «на завтра». Тогда я перешла на виртуальный сервер для WordPress, и это было лучшее решение.

Теперь мои сайты:

  • не зависят от соседей по хостингу;
  • работают стабильно;
  • легко масштабируются (пару кликов — и у тебя уже в два раза больше RAM);
  • защищены, потому что на сервере только то, что я сама туда поставила.

Если вы всерьёз хотите делать сайты WordPress, VPS — это необходимость. Особенно если не просто «визитка на три страницы».


Установка WordPress: без панели, руками, зато под контролем

Ставить WordPress можно разными способами. Я люблю всё делать вручную: так я понимаю, что где лежит, и в любой момент могу починить. Вот как я это делаю на Ubuntu VPS:

  1. Подключаюсь по SSH:
ssh root@мой_IP
  1. Ставлю Apache, PHP и MySQL:
apt update && apt install apache2 php mysql-server php-mysql libapache2-mod-php -y
  1. Скачиваю сам WordPress:
wget https://ru.wordpress.org/latest-ru_RU.zip unzip latest-ru_RU.zip mv wordpress /var/www/my-site chown -R www-data:www-data /var/www/my-site
  1. Настраиваю базу данных и подключаю всё в браузере.

Да, чуть дольше, чем «установить WordPress на хостинге за 3 минуты». Зато контроль на 100%.


Как я настраиваю защиту: минимум — фаервол, максимум — Fail2Ban

Первое, что делаю после установки — включаю UFW (фаервол):

ufw allow 'Apache Full' ufw enable

Дальше — Fail2Ban. Он блокирует IP, если кто-то слишком часто пытается зайти в админку. На WordPress часто идут такие атаки. Я использую фильтр для

/wp-login.php
.

Пример фильтра:

[Definition] failregex = <HOST> .*POST /wp-login.php

И в

jail.local
прописываю:

[wp-login] enabled = true port = http,https filter = wp-login logpath = /var/log/apache2/access.log maxretry = 5 bantime = 3600

Как обновить WordPress и плагины — и больше не забывать

❗ Важное правило: не обновляешь — взломают.

Раньше я всё делала руками: заходила в админку, кликала «Обновить», проверяла плагины. Сейчас у меня всё автоматизировано. Вот как:

  1. В
    wp-config.php
    включаю автообновления ядра:
define( 'WP_AUTO_UPDATE_CORE', true );
  1. Чтобы обновлялись и плагины, ставлю плагин вроде Easy Updates Manager или включаю через
    functions.php
    :
add_filter( 'auto_update_plugin', '__return_true' ); add_filter( 'auto_update_theme', '__return_true' );
  1. Раз в неделю cron-шкой проверяю резервные копии. На VPS легко настроить cron на уровне системы, и никакой панели не надо.

Дополнительно: права, robots.txt и «мелочи»

  • Папки
    wp-content/uploads
    должны быть с правами
    755
    , файлы —
    644
    .
  • Включаю кэширование (обычно ставлю WP Super Cache или просто nginx reverse proxy).
  • Защищаю XML-RPC и админку через
    .htaccess
    или IP-фильтры.

Какой результат

На моём WordPress-сервере на CloudVPS.by крутится уже 7 сайтов. Один — блог (да, этот текст я туда выложу позже), другой — магазин, третий — сайт для заказчика.

Все:

  • обновляются сами;
  • работают стабильно;
  • не тормозят даже при пиках;
  • не ломались с 2022 года (серьёзно).

Если вы делаете сайты на WordPress, не важно — для себя, клиента или блога, подумайте о VPS. Это как снять отдельную квартиру вместо койки в хостеле. Да, чуть сложнее в начале, но потом — только плюсы.

А обновление WordPress и защита от атак — это не «по желанию». Это как антивирус и страховка: не сразу видно, но когда надо — спасает.

👉 Хоститесь на CloudVPS.by, ставьте WordPress с умом, обновляйте и не переживайте за сайт. Всё под вашим контролем.

За стабильность — с бонусом

Долгосрочные клиенты получают больше: +1 месяц в подарок по промокоду

Месяц в подарок
COPIED
NEWCOMM COPIED