Встановлення та налаштування WordPress на хостингу
WordPress займає 43% ринку CMS. Встановити його можна за 5 хвилин через Softaculous — але production-готова встановка вимагає правильної конфігурації сервера, БД та базових налаштувань безпеки.
Вимоги до хостингу
Мінімум: PHP 8.1+, MySQL 8.0+ або MariaDB 10.6+, HTTPS, 512 МБ RAM. Рекомендується: PHP 8.2–8.3, виділена MySQL, 2+ ГБ RAM для сайтів з навантаженням.
На shared-хостингу (Beget, Timeweb, Reg.ru) встановлення через панель займе 10 хвилин. На VPS (DigitalOcean, Hetzner) — потрібно налаштувати LEMP/LAMP стек.
Встановлення на VPS (Ubuntu 22.04 + Nginx + PHP-FPM)
# Nginx + PHP 8.3 + MySQL
apt install nginx php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd \
php8.3-mbstring php8.3-xml php8.3-zip php8.3-intl mysql-server
# Створення БД
mysql -u root -e "
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong-password-here';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;"
# Завантаження WordPress
cd /var/www
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
mv wordpress yourdomain.com
chown -R www-data:www-data yourdomain.com
wp-config.php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'strong-password-here');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');
// Унікальні ключі з https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', '...');
// ...
// Примусовий HTTPS
define('FORCE_SSL_ADMIN', true);
// Обмеження редагування файлів з адмінки
define('DISALLOW_FILE_EDIT', true);
// Ліміт ревізій
define('WP_POST_REVISIONS', 5);
// Інтервал автозбереження
define('AUTOSAVE_INTERVAL', 120);
Конфігурація Nginx
server {
listen 443 ssl http2;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain.com;
index index.php;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
client_max_body_size 64M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff2)$ {
expires 1y;
add_header Cache-Control "public, immutable";
}
location ~ /\.(htaccess|git) { deny all; }
location = /wp-config.php { deny all; }
}
Базові налаштування після встановлення
- Постійні посилання: Параметри → Постійні посилання →
/%postname%/ - Часовий пояс: Параметри → Загальні → Москва
- Відключити коментарі якщо не потрібні: Параметри → Обговорення
- Оновити все компоненти
- Видалити стандартні теми (крім однієї запасної)
- Видалити плагіни Hello Dolly, Akismet
Мінімальний набір плагінів
- Wordfence — брандмауэр і сканер вредоносного кода
- UpdraftPlus — автоматичні бекапи в хмару
- WP Rocket або LiteSpeed Cache — кешування
Не встановлюйте плагіни "на всякий випадок" — кожний плагін це потенційна вразливість і зповільнення.
Терміни
Встановлення WordPress на готовий VPS з налаштуванням Nginx, SSL та базовими плагінами — 3–4 години.







