Установка и настройка CMS WordPress на хостинге

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

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Установка и настройка CMS WordPress на хостинге
Простая
от 4 часов до 2 рабочих дней
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1214
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    852
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    823
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    815

Установка и настройка CMS WordPress на хостинге

WordPress занимает 43% рынка CMS. Установить его можно за 5 минут через Softaculous — но production-готовая установка требует правильной конфигурации сервера, базы данных и базовых настроек безопасности.

Требования к хостингу

Минимум: PHP 8.1+, MySQL 8.0+ или MariaDB 10.6+, HTTPS, 512 MB RAM. Рекомендуется: PHP 8.2–8.3, выделенный MySQL, 2+ GB 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";
    }

    # Закрываем доступ к wp-config и .htaccess
    location ~ /\.(htaccess|git) { deny all; }
    location = /wp-config.php { deny all; }
}

Базовые настройки после установки

  1. Постоянные ссылки: Настройки → Постоянные ссылки → /%postname%/
  2. Часовой пояс: Настройки → Общие → Часовой пояс → Москва
  3. Отключить комментарии если не нужны: Настройки → Обсуждение
  4. Обновить все компоненты до актуальных версий
  5. Удалить стандартные темы (Twenty Twenty-*) кроме одной запасной
  6. Удалить плагины Hello Dolly, Akismet (если не используется)

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

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

Не устанавливайте плагины "на всякий случай" — каждый плагин это потенциальная уязвимость и замедление.

Сроки

Установка WordPress на готовый VPS с настройкой Nginx, SSL и базовыми плагинами — 3–4 часа.