Как перенести свой сайт WordPress в UpCloud с помощью RunCloud

Опубликовано: 2020-07-30

В другом из моих руководств по облачному хостингу WordPress я собираюсь показать вам пошаговый способ переноса вашего веб-сайта WordPress на поставщика облачных серверов UpCloud с использованием RunCloud в качестве панели управления облачным сервером.

Оглавление

Почему UpCloud?

Проще говоря, UpCloud предлагает отличные скорости хостинга по низкой цене 5 долларов в месяц. Согласно VPS Benchmarks, пакет облачных серверов UpCloud за 5 долларов в месяц лучше, чем у DigitalOcean.

Сравнение Upcloud и Digitalocean Vps

Как человек, который постоянно работает над тем, чтобы сделать WordPress более быстрым и дешевым для хостинга, UpCloud действительно выделился для меня как фантастическая возможность хостинга.

Почему RunCloud?

RunCloud — панель управления облачным хостингом. Это упрощает управление любым облачным сервером, включая сервер UpCloud, без необходимости какого-либо управления сервером командной строки Linux.

Вы можете прочитать мое сравнение RunCloud и Cloudways для получения дополнительной информации.

RunCloud подключается к UpCloud через API, поэтому вы можете создавать и удалять серверы прямо из панели управления RunCloud.

Давайте перейдем непосредственно к учебнику.

Как перенести свой сайт WordPress в UpCloud с помощью RunCloud

Шаг 1: Зарегистрируйтесь в UpCloud

Зарегистрироваться

Если вы зарегистрируетесь в UpCloud по моей реферальной ссылке (спасибо!), вы получите бесплатный кредит в размере 25 долларов и бесплатную пробную версию на 3 дня.

Вам нужно будет добавить данные своей кредитной карты, чтобы зарегистрироваться, и они взимают 1 доллар США и возвращают деньги для проверки карты. Если вы решите остаться после 3-дневной пробной версии, вам нужно будет внести депозит в размере 10 долларов США, который будет добавлен к вашему бесплатному кредиту в размере 25 долларов США. К сумме депозита будет добавлен налог, поэтому, например, в Европе вы будете платить на 20% больше (например, 12 долларов за депозит в 10 долларов).

Шаг 2: Зарегистрируйтесь в RunCloud

Runcloud Начать бесплатную пробную версию

Первый шаг — зарегистрироваться в RunCloud. Вы получите 5-дневную бесплатную пробную версию (кредитная карта не требуется), но вы можете остаться на бесплатном плане на неопределенный срок (они не сообщают об этом при регистрации!).

Создайте имя пользователя и пароль. Подтвердите свою учетную запись, щелкнув ссылку в электронном письме, которое RunCloud отправит вам.

Runcloud Проверка электронной почты

Шаг 3: Создайте учетную запись UpCloud API

Войдя в свою учетную запись UpCloud, перейдите по этому URL-адресу:

https://hub.upcloud.com/people

Добавить людей

Или на главной панели UpCloud выберите меню «Люди» и нажмите кнопку «Добавить участника» .

Upcloud Создать новый субаккаунт

Мы собираемся создать субаккаунт с доступом к API. Добавьте уникальное имя пользователя и пароль, а также введите свое имя и номер телефона. Убедитесь, что вы используете очень сложный пароль, так как на следующем шаге он станет вашим секретным ключом API.

Разрешения Upcloud API

В разделе «Разрешения» установите галочки, чтобы предоставить аккаунту доступ к панели управления и разрешить API-подключения со всех адресов.

Upcloud Создать субаккаунт

Остальные настройки оставьте без изменений и нажмите кнопку «Создать дочернюю учетную запись» , чтобы закончить.

Шаг 4: Добавьте новый сервер UpCloud из RunCloud

Сервер запуска Runcloud

На панели управления RunCloud нажмите « Начать», чтобы настроить свой первый сервер.

Создайте новый сервер Upcloud из Runcloud

В разделе «Поставщик сервера» выберите «UpCloud» , затем «Сборка сервера» .

Добавьте Upcloud API в Runcloud

Прокрутив страницу вниз, вы увидите раздел под названием «Ключи» . Нажмите «Добавить новый ключ» и добавьте учетные данные своей субучетной записи UpCloud. Нажмите кнопку «Добавить ключ API» , чтобы сохранить.

Сервер сборки Upcloud API

Выберите новый ключ в раскрывающемся меню и нажмите «Build Server» , чтобы двигаться дальше.

Сборка сервера Runcloud Upcloud

Выберите требования к серверу. В качестве образа ОС я предпочитаю Ubuntu 20.04, так как это последняя версия. В разделе « Регион центра обработки данных» выберите местоположение для нового сервера. Выберите место, ближайшее к посетителям вашего сайта (проверьте Google Analytics, если вы не уверены).

Для этого руководства я использую сервер стоимостью 5 долларов в месяц, который обеспечивает 1 ГБ памяти, 1 ЦП, 25 ГБ дискового пространства и 1 ТБ передачи данных (пропускная способность). Этого более чем достаточно для большинства небольших и средних веб-сайтов WordPress или даже для нескольких сайтов WordPress.

Вы сможете отслеживать использование сервера через RunCloud и UpCloud, чтобы знать, нужно ли вам когда-нибудь перейти на более крупный сервер.

Добавить этот сервер

Дайте вашему серверу описательное имя, установите флажок, чтобы подтвердить, что вам будет выставлен счет за этот сервер в UpCloud, затем нажмите кнопку «Добавить этот сервер».

Экран загрузки сборки сервера Runcloud

Теперь RunCloud создаст для вас сервер UpCloud, что займет пару минут.

Сервер Runcloud Настройка экрана загрузки

Затем вам нужно будет подождать около 15 минут, пока RunCloud настроит ваш сервер.

Если вы войдете в UpCloud, то увидите, что для вас создан новый сервер:

Детали сервера Upcloud

Вы можете просмотреть статистику сервера и настроить резервное копирование непосредственно в UpCloud, если это необходимо, или вместо этого использовать RunCloud для управления всем.

Шаг 5: Установите WordPress на новый сервер UpCloud

Добавление веб-приложения Runcloud

В левой строке меню нажмите «Веб-приложение» , затем нажмите кнопку «Создать веб-приложение» .

Runcloud Добавить новое приложение Upcloud

Выберите опцию «1 Click WordPress» .

Теперь осталось настроить некоторые параметры.

Добавьте WordPress на сервер Runcloud

Дайте вашему приложению описательное имя.

В поле Доменное имя выберите « Использовать тестовый домен ». Это позволит вам просматривать, настраивать и тестировать живую версию вашего веб-сайта WordPress на временном домене (например, 12345test.runcloud.link). Когда вы будете готовы сменить доменное имя, вы можете сделать это без простоев .

Если вы предпочитаете использовать свой собственный домен, я рекомендую использовать субдомен , например new.mywebsite.com, вы можете протестировать все, прежде чем переключаться без простоев. Вам нужно будет сопоставить поддомен с новым приложением WordPress, добавив для этого запись DNS (см. Шаг 8).

Вы также можете получить доступ к веб-сайту по IP-адресу, если вы установите веб-приложение WordPress в качестве приложения по умолчанию и размещаете на сервере только одно приложение.

В разделе «Владелец веб-приложения» установите флажок «Использовать существующего владельца системы» .

Выберите последнюю версию PHP в раскрывающемся списке.

Для стека веб-приложений вы можете выбрать:

  • Гибрид NGINX + Apache2
  • Родной NGINX
  • Родной NGINX + кастомная конфигурация

Собственный NGINX — самый быстрый вариант для WordPress, но вы не сможете использовать .htaccess. Если вам нужен .htaccess, выберите NGINX + Apache 2 Hybrid .

Нужен ли мне .htaccess для WordPress?

Если вы не уверены, использует ли ваш текущий веб-сайт WordPress .htaccess, загляните в папку public_html своего веб-сайта (подключитесь через SFTP-клиент, такой как FileZilla или файловый менеджер в cPanel) и найдите файл .htaccess. Просмотрите файл, чтобы узнать, для чего он используется. Некоторые плагины WordPress используют .htaccess для внесения изменений.

Можно перенести .htaccess в формат блока сервера NGINX, но для этого потребуется некоторое кодирование.

Настройка Runcloud WordPress, часть 2

Добавьте свои данные WordPress:

  • Название сайта
  • Имя пользователя администратора
  • Пароль администратора
  • Электронная почта администратора

Не беспокойтесь об использовании тех же данных, что и на вашем существующем сайте WordPress — скоро мы заменим эту новую установку WordPress вашим старым сайтом.

Настройка Runcloud WordPress, часть 3

Оставьте поле «Настройки базы данных» пустым, затем нажмите «Добавить веб-приложение» .

Вы получите экран подтверждения почти мгновенно:

Панель управления приложениями Runcloud

Шаг 6: Используйте Migrate Guru для переноса WordPress в RunCloud

Я уже написал руководство о том, как перенести любой веб-сайт WordPress в RunCloud с помощью плагина All-in-One WP Migration, который подходит для небольших и простых сайтов (узнайте, как перенести ваш веб-сайт WordPress с помощью All-in-One). Миграция WP).

Тем не менее, я предпочитаю использовать Migrate Guru (бесплатный плагин WordPress) для перемещения сайтов, так как он быстрее и может справиться со сложными настройками. Документация RunCloud по использованию Migrate Guru немного расплывчата, поэтому позвольте мне заполнить пробелы за вас.

Создайте пользователя SFTP в RunCloud

Чтобы использовать SFTP, вам необходимо использовать 5-дневную бесплатную пробную версию RunCloud или подписаться как минимум на базовый уровень (8 долларов в месяц или 80 долларов в год).

Создать пользователя Sftp Runcloud

На панели управления RunCloud выберите свой сервер UpCloud, затем выберите «Системный пользователь» в меню слева. Выберите уникальное имя пользователя и пароль и нажмите «Добавить пользователя» .

Держите под рукой копию имени пользователя и пароля, так как вам нужно будет ввести их в Migrate Guru на следующем шаге.

Установите Migrate Guru на сайт WordPress, который вы хотите перенести.

Перенести гуру

На главной панели управления WordPress сайта, который вы хотите перенести, перейдите в « Плагины» > «Добавить новый » и выполните поиск «мигрировать гуру». Нажмите «Установить сейчас» , затем «Активировать» .

Перенос гуру, шаг 1

Вы должны автоматически перейти к первому шагу Migrate Guru. Введите адрес электронной почты, прочтите и примите условия и нажмите «Перенести сайт» , чтобы продолжить.

Примечание. Вам не нужно ничего нажимать по электронной почте, чтобы завершить миграцию, но Migrate Guru отправит вам сообщение с подтверждением миграции по электронной почте, а затем несколько маркетинговых писем для других своих продуктов (например, BlogVault).

Перенести гуру Выберите хост

Выберите «FTP» на экране выбора хоста.

Настройки Migrateguru Runcloud

Теперь я расскажу, как заполнить сведения о FTP в Migrate Guru, и покажу вам, где найти нужную информацию в RunCloud.

Адрес домена Runcloud

URL-адрес целевого сайта: перейдите на главную панель управления RunCloud, затем нажмите на свой сервер, затем выберите «Веб-приложение» в меню слева. Отобразится домен, прикрепленный к установке WordPress.

Тип FTP: выберите SFTP.

IP-адрес сервера Runcloud

IP/FTP-адрес целевого сервера: это IP-адрес вашего сервера. В RunCloud вы найдете его на сводной странице вашего сервера.

Порт: введите 22 в качестве номера порта.

Имя пользователя FTP: введите имя пользователя системы RunCloud SFTP, которое вы создали на предыдущем шаге.

Пароль FTP: введите пароль пользователя системы RunCloud SFTP, который вы создали на предыдущем шаге.

Путь к каталогу Runcloud

Путь к каталогу: это место на сервере, где находится ваш сайт WordPress. Вы можете найти правильный путь в RunCloud, выбрав « Сервер» > «Имя вашего сервера» > «Веб-приложение» > «Имя вашего веб-приложения», чтобы просмотреть сводку веб-приложения с «Корневым путем» .

Оставьте все остальные настройки как есть и нажмите кнопку «Мигрировать» , чтобы начать.

Если у вас есть проблемы, я предлагаю использовать ваш собственный субдомен вместо временного домена RunCloud. Настройте запись A у регистратора домена или в Cloudflare. Использование собственного домена также позволит вам протестировать HTTPS и Let’s Encrypt.

Migrate Guru Проверка сведений

Если вы получаете сообщение об ошибке, в котором говорится что-то вроде «wp config недоступен», попробуйте использовать основную учетную запись системного пользователя «runcloud». На панели управления RunCloud выберите свой сервер UpCloud, затем выберите «Системный пользователь» в меню слева.

Изменить пароль пользователя системы Runcloud

Измените пароль и вставьте его в форму Migrate Guru.

Как только Migrate Guru проверит настройки вашего сервера, начнется миграция, и вы увидите индикатор выполнения.

Индикатор выполнения миграции Guru

Через пару минут вы получите сообщение об успешном завершении.

Перенос Гуру Успех

Если ваш сайт загружается неправильно, вы можете создать SSL-сертификат Let's Encrypt, чтобы протестировать его с помощью SSL (только для платных учетных записей в бесплатной пробной версии). Вы найдете меню SSL в левом меню RunCloud при выборе приложения WordPress. Runcloud Add Ssl Lets Encrypt

Также убедитесь, что адрес сайта WordPress указан правильно. В RunCloud в настройках приложения нажмите «Общие настройки» в разделе WordPress и при необходимости обновите адрес WordPress и адрес сайта.

Настройки адреса Runcloud WordPress

Шаг 7. Проверьте свой сайт

Ваш новый сайт WordPress будет иметь ту же структуру и содержание, что и старый.

Вам придется снова войти в WordPress , на этот раз используя имя пользователя/адрес электронной почты и пароль со старого сайта (новые данные для входа теперь перезаписаны).

Вы можете удалить плагин Migrate Guru , так как он больше не нужен. Вы также можете обнаружить, что плагины Hello Dolly и Akismet остались от новой установки WordPress — если вы их не используете, удалите их тоже.

Теперь, когда ваш новый сайт является точной копией вашего старого, пришло время проверить его и посмотреть, не сломано ли что-нибудь .

Если ваш сайт небольшой, вы можете проверить его вручную. Если у вас много страниц, вы можете выполнять автоматические проверки с помощью программного обеспечения, такого как Screaming Frog, или функции аудита сайта ahrefs. Запустите сканирование существующего домена и нового домена установки и найдите различия.

Не забудьте проверить правильность следующих вещей на новом сайте:

  • Структура постоянных ссылок
  • Код Google Аналитики
  • Мета-заголовки и описания
  • Роботы.txt
  • Лицензии на плагины

Если вы используете подключаемый модуль лицензии для одного сайта, вам потребуется переключить лицензию после завершения миграции.

Еще одна отличная проверка, которую нужно выполнить на этом этапе, — это тест скорости WordPress . Вы можете увидеть, насколько быстрее ваша новая настройка облачного сервера RunCloud по сравнению со старым хостом.

Существует множество бесплатных средств проверки скорости веб-сайтов, но мне нравится, насколько быстро и легко можно проверить скорость сайта во многих местах одновременно с помощью FastorSlow.com.

Тест скорости хостинга Runcloud

Сравните страницу на новом хостинге RunCloud со старым хостом и посмотрите, какие улучшения скорости вы можете получить.

Вы также можете проверить инструмент Google PageSpeed ​​Insights.

Как только вы убедитесь, что новый веб-сайт безошибочен, быстр и готов к работе, пришло время завершить миграцию.

Шаг 8. Измените настройки DNS, чтобы завершить миграцию.

Единственное, что осталось сделать, это указать ваше доменное имя (например, mywebsite.com) на ваш новый сервер RunCloud/DigitalOcean, а не на ваш старый хост.

Меню имени домена Runcloud

На панели управления RunCloud перейдите в свое веб-приложение, затем нажмите «Доменное имя» в меню слева.

Runcloud Добавить собственное доменное имя

В разделе «Добавить новый домен» выберите «Использовать мой собственный домен» и введите/вставьте свое доменное имя в пустое поле, затем нажмите «Прикрепить доменное имя» .

Затем вы можете удалить временный домен RunCloud из своего приложения, щелкнув красный значок корзины.

Повторное развертывание SSL Runcloud

Если вы ранее добавили SSL-сертификат Let's Encrypt в тестовый субдомен (например, new.mydomain.com), вам потребуется повторно развернуть его, чтобы избежать петель перенаправления.

Примечание. Если вы используете домен без www в качестве основного домена, убедитесь, что вы добавили в RunCloud как www.domain.com, так и domain.com , и создайте дополнительную DNS-запись CNAME . Это гарантирует, что ваш www.domain.com будет правильно перенаправлен, и у вас не будет проблем с неправильно проиндексированными страницами. Не WwwИмя

Добавление записи А

Теперь вам нужно добавить запись A в диспетчер DNS . Это не так сложно, как кажется.

Вы можете добавить запись A у своего регистратора доменного имени (место, где вы купили доменное имя) или через стороннюю службу, например Cloudflare.

Например, вот как я могу добавить запись A в свой регистратор NameSilo:

Namesilo Добавить запись DNS

Если вместо этого вы используете серверы имен Cloudflare для управления записями DNS, это также помогает поддерживать скорость и безопасность вашего веб-сайта. Его можно использовать бесплатно, и как только вы используете серверы имен Cloudflare, вы можете изменить IP-адрес в записи A, чтобы он указывал на IP-адрес вашего сервера UpCloud.

Настройки DNS Cloudflare

Вы также можете использовать Cloudflare для управления DNS, не выступая в роли CDN. Щелкните значок оранжевого облака в разделе «Статус прокси-сервера», пока не появится надпись «Только DNS».

Cloudflare Настройка только DNS

Вот и все: как только ваши записи DNS распространяются (это может занять несколько минут в зависимости от вашего регистратора), ваш веб-сайт переносится в UpCloud и управляется через RunCloud .

Совет: если вы получаете сообщение об ошибке типа «Страница неправильно перенаправляется» и вы используете Cloudflare, убедитесь, что вы используете «Full SSL» в Cloudflare . Если ваш сайт настроен на использование «Flexible SSL», у вас может возникнуть проблема с бесконечным циклом перенаправления. Cloudflare полный SSL Как только вы будете довольны новой настройкой, вы можете безопасно отменить свой старый план хостинга.

Управление вашим сервером осуществляется с панели управления RunCloud. Вы можете планировать резервное копирование, настраивать Let's Encrypt, отслеживать использование серверов, клонировать сайты и использовать промежуточные зоны (функции зависят от вашего тарифного плана).

Наслаждайтесь новым дешевым и быстрым облачным хостингом WordPress!

Вот улучшения скорости, которые я получил для веб-сайта, который я недавно перевел на сервер UpCloud стоимостью 5 долларов в месяц 1 ГБ:

До мобильной страницы
Скорость мобильной страницы до переноса
После мобильной страницы
Скорость мобильной страницы после миграции
До скорости страницы на рабочем столе
Скорость страницы рабочего стола до переноса
Скорость страницы после рабочего стола
Скорость страницы рабочего стола после миграции
Проверка веб-страницы перед миграцией
Время загрузки страницы до переноса
Проверка веб-страницы после миграции
Время загрузки страницы после миграции

Довольно быстро, а? Я рекомендую перейти на одну из премиальных учетных записей RunCloud, чтобы получить доступ к большему количеству функций, особенно если вы хотите управлять более чем одним веб-сайтом или сервером.

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