Встановлення та налаштування CMS WordPress на хостингу

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Встановлення та налаштування CMS WordPress на хостингу
Проста
від 4 годин до 2 робочих днів
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Встановлення та налаштування 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; }
}

Базові налаштування після встановлення

  1. Постійні посилання: Параметри → Постійні посилання → /%postname%/
  2. Часовий пояс: Параметри → Загальні → Москва
  3. Відключити коментарі якщо не потрібні: Параметри → Обговорення
  4. Оновити все компоненти
  5. Видалити стандартні теми (крім однієї запасної)
  6. Видалити плагіни Hello Dolly, Akismet

Мінімальний набір плагінів

  • Wordfence — брандмауэр і сканер вредоносного кода
  • UpdraftPlus — автоматичні бекапи в хмару
  • WP Rocket або LiteSpeed Cache — кешування

Не встановлюйте плагіни "на всякий випадок" — кожний плагін це потенційна вразливість і зповільнення.

Терміни

Встановлення WordPress на готовий VPS з налаштуванням Nginx, SSL та базовими плагінами — 3–4 години.