Как установить WordPress на компьютер: Local, Open Server и Docker
Установить WordPress на компьютер можно за пять минут, и хостинг для этого не нужен: локальная копия живёт на вашей машине и видна только вам. Домен тоже не нужен, интернет требуется только для скачивания. Зачем это делают: чтобы научиться WordPress без страха что-то сломать, собрать сайт до оплаты хостинга или тестировать обновления и новые плагины не на живом сайте.
Способ 1. Local: проще всего
Local — бесплатное приложение под Windows, macOS и Linux, которое прячет весь серверный стек за одной кнопкой. Внутри крутятся Nginx, PHP и MySQL, но вы их не увидите.
- Скачайте Local с официального сайта и установите как обычную программу.
- Нажмите Create a new site, придумайте имя.
- На шаге Environment оставьте Preferred (свежие PHP и MySQL).
- Задайте логин и пароль администратора WordPress.
- Через минуту-две сайт готов: кнопка WP Admin открывает админку, Open site — сам сайт.
Что делает Local удобным именно для WordPress: переключение версий PHP на сайте в два клика, включённый по умолчанию HTTPS для локального домена, кнопка снапшота сайта перед экспериментом и экспорт всего сайта в один архив. Ограничение одно: всё рассчитано на одного человека, командной работы и деплоя в бесплатной версии нет.
Способ 2. Open Server Panel: классика для Windows
Open Server Panel — российский локальный сервер для Windows: панель, в которой крутятся Apache или Nginx, PHP, MySQL и почтовая заглушка. В отличие от Local, здесь стек на виду и настраивается целиком — за это его любят разработчики со стажем.
- Скачайте дистрибутив с ospanel.io, распакуйте (лучше в корень диска,
C:\OSPanel) и запустите. - В настройках выберите модули: PHP 8.3, MySQL 8 или MariaDB, Nginx.
- Создайте папку домена, например
C:\OSPanel\domains\mysite.local, и распакуйте туда дистрибутив WordPress. - Через phpMyAdmin (идёт в комплекте) создайте базу данных.
- Откройте
http://mysite.localв браузере и пройдите стандартный установщик: реквизиты базы из шага 4, сервер БД —localhost.
Ручных шагов больше, чем в Local, зато процесс — точная репетиция ручной установки на хостинг из основного гайда: создать базу, положить файлы, пройти установщик.
Способ 3. Docker: для разработчиков
Если Docker уже стоит, WordPress поднимается одним compose-файлом:
services:
db:
image: mariadb:11
environment:
MARIADB_DATABASE: wordpress
MARIADB_USER: wp
MARIADB_PASSWORD: secret
MARIADB_ROOT_PASSWORD: rootsecret
volumes: [db_data:/var/lib/mysql]
wordpress:
image: wordpress:latest
ports: ["8080:80"]
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wp
WORDPRESS_DB_PASSWORD: secret
volumes: [wp_data:/var/www/html]
volumes: {db_data: {}, wp_data: {}}
Команда docker compose up -d поднимает сайт на http://localhost:8080. Сильные стороны: воспроизводимость (тот же compose-файл поднимет копию у коллеги) и лёгкая смена версий PHP и MySQL тегом образа. Слабая сторона: файлы сайта живут в томе Docker, и для правки темы в редакторе придётся настраивать монтирование папки.
Сравнение способов
| Local | Open Server | Docker | |
|---|---|---|---|
| Время до работающего сайта | 5 минут | 20–30 минут | 10 минут |
| Порог входа | нулевой | средний | нужен опыт |
| Контроль над стеком | минимальный | полный | полный |
| Несколько сайтов | да, кнопкой | да, папками | да, compose-файлами |
| ОС | Win / macOS / Linux | только Windows | Win / macOS / Linux |
Правило простое: не знаете, что выбрать, берите Local. Остальные два варианта выбирают не по обзорам, а потому что уже работают в этих инструментах.
Как перенести локальный сайт на хостинг
Собранный локально сайт переезжает на хостинг так же, как с хостинга на хостинг, разница только в направлении. Коротко:
- Экспортируйте базу: в Local это правый клик по сайту и Export, в остальных — phpMyAdmin или
wp db export. - Перенесите файлы сайта на хостинг, импортируйте базу, поправьте реквизиты в
wp-config.php. - Замените локальный адрес на боевой по всей базе:
wp search-replace 'http://mysite.local' 'https://site.ru' --skip-columns=guidили плагином Better Search Replace. - Выпустите SSL-сертификат и проверьте постоянные ссылки.
Развёрнутая инструкция с вариантами через плагин — в гайде по переносу WordPress; выбрать, куда переезжать, поможет чек-лист выбора хостинга.
Если хостинга ещё нет — переезд удобно отрепетировать на тестовом периоде: у Beget он длится 30 дней, этого хватает перенести сайт целиком и погонять его до оплаты (обзор Beget); уложиться можно и в 10 дней Timeweb (обзор Timeweb).
Чего локальная копия не покажет
Об этом редко пишут в гайдах по локальной установке, а зря:
- Реальную скорость. Локально всё летает: нет сети, нет соседей по серверу, нет лимитов процессов. Сайт, мгновенный на ноутбуке, может открываться секундами на дешёвом тарифе. Скорость проверяется только на хостинге, а что на неё влияет, разобрано в гайде почему WordPress тормозит.
- Почту. Письма WordPress с локального сервера никуда не уходят: Open Server складывает их в папку-заглушку. Формы и уведомления тестируются после переезда.
- HTTPS-поведение, cron от реального трафика и интеграции с платёжками и внешними API, которым нужен публичный адрес.
Поэтому локальная копия — это песочница и черновик, а не замена тестовому периоду хостинга. Собирать локально, а показывать клиенту и мерить скорость — уже на тарифе.
Частые вопросы
Это бесплатно?
Потянет ли мой компьютер?
Можно ли показать локальный сайт заказчику?
Работает ли локальный сайт без интернета?
Как обновлять локальный WordPress?
Перейти к делу?
Каталог хостингов уже здесь.
Сортировка по композитной оценке, фильтры по WooCommerce, ДЦ в РФ и WP-CLI.
К рейтингу 2026