Создание сайта на WordPress: Yandex Cloud
Yandex Cloud для WordPress
Заголовок раздела «Yandex Cloud для WordPress»Yandex Cloud — облачная платформа для инженеров и DevOps. В отличие от Beget и Timeweb с готовыми автоустановщиками, здесь вы управляете инфраструктурой самостоятельно: виртуальные машины, группы безопасности, VPC, DNS-зоны.
Доступные сценарии: консоль управления, Terraform (инфраструктура как код), Cloud Apps (managed-решение).
Yandex Cloud требует платёжный аккаунт. Бесплатного тестового периода как у Timeweb нет — все ресурсы тарифицируются.
Способ 1: Консоль управления (рекомендуется для старта)
Заголовок раздела «Способ 1: Консоль управления (рекомендуется для старта)»Самый простой способ — пошаговое создание через веб-интерфейс.
Пошагово:
- Зарегистрируйтесь в Yandex Cloud и подключите платёжный аккаунт
- Создайте облачную сеть VPC с подсетью в нужной зоне доступности
- Создайте группу безопасности (порты: 80, 443, 22)
- Создайте виртуальную машину — выберите образ «WordPress» из Marketplace
- Настройте DNS-зону и добавьте A-запись на публичный IP ВМ
- Получите данные для входа в админку из серийной консоли ВМ
- Откройте
https://ваш-домен.ru/wp-admin— готово
Официальная инструкция: Создание сайта на WordPress с помощью консоли управления.
Способ 2: Terraform (IaC)
Заголовок раздела «Способ 2: Terraform (IaC)»Для воспроизводимой инфраструктуры — описание всех ресурсов в коде.
Что даёт Terraform:
- ВМ, сеть, DNS, группа безопасности — всё в
.tf-файлах - Одинаковое окружение на dev/stage/prod
- Удаление всех ресурсов одной командой:
terraform destroy
Официальная инструкция: Создание сайта на WordPress с помощью Terraform.
Способ 3: Cloud Apps (High Availability)
Заголовок раздела «Способ 3: Cloud Apps (High Availability)»Готовое managed-решение с авто-настройкой всех компонентов.
Что входит:
- Виртуальная машина с WordPress
- Managed Service for MySQL® (кластер БД)
- Yandex Cloud Postbox (отправка почты)
- Yandex Lockbox (хранение секретов)
- Автоматическая настройка веб-сервера
Это аналог Marketplace у Beget и Timeweb, но с полным HA-стеком.
Официальная инструкция: Установка WordPress с помощью Cloud Apps.
Сценарий с кластером MySQL®
Заголовок раздела «Сценарий с кластером MySQL®»Для высоконагруженных проектов — WordPress с отдельным кластером баз данных.
Доступно через:
- Консоль управления — пошаговое создание
- Terraform — инфраструктура как код
Шаги: ВМ → кластер MySQL → Nginx → WordPress → DNS → проверка.
Перенос существующего сайта
Заголовок раздела «Перенос существующего сайта»Источник: Перенос WordPress сайта с хостинга в Yandex Cloud
Пошагово:
- Сделайте бэкап сайта (файлы + БД)
- Создайте ВМ для WordPress
- Установите и настройте phpMyAdmin для импорта БД
- Импортируйте БД через phpMyAdmin
- Перенесите файлы сайта на ВМ
- Настройте DNS (зона + A-запись + делегирование)
- Установите SSL-сертификат через Let’s Encrypt
- Проверьте работу сайта
После импорта БД отключите phpMyAdmin — он не должен работать на production.
Какой способ выбрать
Заголовок раздела «Какой способ выбрать»| Способ | Для кого | Сложность |
|---|---|---|
| Консоль | Быстрый старт, первый сайт | Средняя |
| Terraform | DevOps, воспроизводимая инфраструктура | Высокая |
| Cloud Apps | Нужен HA «из коробки» | Низкая |
| Кластер MySQL | Высоконагруженные проекты | Высокая |
| Перенос | Миграция с другого хостинга | Средняя |