Как перенести любой веб-сайт WordPress в RunCloud без простоев

Опубликовано: 2020-06-16

Это руководство написано для всех, кто в настоящее время размещает веб-сайт WordPress и хочет перейти на RunCloud, не рискуя простоями . RunCloud работает с большинством облачных хостов (таких как Linode, Vultr, UpCloud, AWS, Google Cloud), но я собираюсь использовать его с DigitalOcean для целей этого руководства.

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

Я собираюсь сделать это как можно проще, чтобы вы могли следовать и переключать свой хостинг. Весь процесс занимает менее 20 минут , и вам не потребуются дополнительные плагины или инструменты. И не требуется кодирование командной строки Linux!

Этот процесс будет работать одинаково независимо от того, переходите ли вы с общего хостинга, такого как BlueHost или Hostgator, управляемого хостинга, такого как Kinsta или WPEngine, или другого поставщика облачного хостинга, такого как Cloudways или ServerPilot.

Давайте углубимся в это.

Оглавление

Что такое RunCloud?

Ранклауд

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

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

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

Что делает RunCloud?

  • Подключается к DigitalOcean, Linode, UpCloud и Vultr через API
  • Подключается к большинству серверов облачного хостинга
  • Установка WordPress в 1 клик
  • Панель управления для выполнения серверных задач (таких как автоматическое резервное копирование и подготовка веб-сайта)
  • Оптимизированное по скорости и безопасности управление сервером

Причины перейти на RunCloud

Рейтинг Runcloud Pagespeed Insights

Облачный хостинг работает молниеносно . Даже крошечные серверы с 1 ГБ ОЗУ могут превосходить виртуальный хостинг каждый день недели. И, как вы, наверное, знаете, WordPress имеет репутацию медленного. Скорость веб-сайта очень важна для SEO и UX, поэтому облачный хостинг — идеальное решение, если ваш веб-сайт WordPress загружается недостаточно быстро.

Хотя мне также нравится использовать платформу управляемого облачного хостинга Cloudways для ее плана начального уровня за 10 долларов в месяц, RunCloud — гораздо более доступное решение, потому что вы не платите никакой наценки за серверы . Если вы хотите узнать больше, вот различия между хостингом RunCloud и Cloudways.

В отличие от ServerPilot, еще одной популярной облачной панели управления, RunCloud не взимает плату за каждое приложение. Это означает, что вы можете использовать RunCloud для размещения нескольких приложений (например, веб-сайтов WordPress) на одном сервере без дополнительных затрат.

У RunCloud есть 4 тарифных плана: бесплатный, базовый, профессиональный и бизнес.

Бесплатный план Runcloud

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

Как перенести любой веб-сайт WordPress в RunCloud без простоев

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

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

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

Создайте имя пользователя и пароль или войдите в свою учетную запись GitHub, Google или DigitalOcean, если она у вас есть (или планируете создать ее на шаге 2 ниже).

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

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

Ваша панель управления RunCloud будет выглядеть так, когда вы впервые присоединитесь:

Первый сервер Runcloud Connect

Шаг 2. Зарегистрируйтесь на платформе облачного хостинга по вашему выбору.

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

Мне лично нравится DigitalOcean, и я был доволен ими за последние 7 лет или около того. Я также использую UpCloud, который получает хороший балл VPS Benchmark за свой план сервера на 1 ГБ за 5 долларов в месяц.

RunCloud будет работать с большинством облачных провайдеров, но интегрируется через API с DigitalOcean, Linode и Vultr.

RunCloud также легко интегрируется с UpCloud, Google Cloud, AWS, UpCloud и Azure.

Обычно вы можете найти бесплатное кредитное предложение для большинства облачных хостов; вот некоторые, которые я рекомендую:

  • Бонусный кредит DigitalOcean в размере 100 долларов США (срок действия истекает через 60 дней)
  • Бонусный кредит UpCloud $ 25

Для простоты я собираюсь зарегистрировать учетную запись DigitalOcean для этого руководства.

Зарегистрируйтесь в DigitalOcean

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

Перейдите по этой ссылке, чтобы получить кредит в размере 100 долларов, затем зарегистрируйтесь в DigitalOcean, указав свое имя, адрес электронной почты и пароль, или используйте свою учетную запись Google или GitHub.

Подтвердите свой адрес электронной почты , затем добавьте способ оплаты .

Digitalocean Добавить способ оплаты

Вы можете выбрать между кредитной/дебетовой картой или PayPal . Деньги не будут сняты с вашей кредитной/дебетовой карты, пока не истечет срок бесплатного кредита в размере 100 долларов США. Если вы предпочитаете PayPal, вам нужно будет пополнить свой счет на 5 долларов, чтобы активировать его. Вы сохраните кредит в размере 5 долларов, и он не истечет, когда истечет кредит в 100 долларов (и я могу подтвердить, что DigitalOcean использует ваши бесплатные 100 долларов до того, как они коснутся 5 долларов — приятно).

Шаг 3. Создайте ключ API DigitalOcean

Пришло время подключиться к API DigitalOcean, чтобы мы могли управлять нашей учетной записью DO с панели управления RunCloud и добавлять серверы, не выходя из RunCloud (эта функция называется Direct Server Provisioning).

Кнопка меню Digitalocean API

На панели инструментов DigitalOcean щелкните ссылку «API» в меню слева.

Если вы не можете его найти, попробуйте использовать этот URL-адрес при входе в свою учетную запись DigitalOcean:

https://cloud.digitalocean.com/settings/api/токены

Создать новый токен API

Нажмите кнопку «Создать новый токен» и добавьте новое имя токена API (выберите что-нибудь, связанное с RunCloud, чтобы вы помнили, для чего он нужен), затем нажмите «Создать токен» .

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

Шаг 4. Подключите DigitalOcean и RunCloud через API

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

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

Runcloud Выберите сервер

Выберите «Digital Ocean» в качестве поставщика сервера и «Build Server» в качестве типа предоставления. Эта опция позволит нам подключиться к DigitalOcean через API.

Прокрутите вниз и выберите «Добавить новый ключ» , чтобы добавить ключ API, который мы создали на шаге 3.

Runcloud Добавить API

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

Выберите новый ключ в раскрывающемся списке, затем нажмите «Построить сервер» .

Шаг 5: Запустите новый сервер

Благодаря соединению API мы теперь можем добавлять новые серверы DigitalOcean прямо из RunCloud.

Сервер сборки Runcloud

Выберите образ ОС , который вы предпочитаете — я предлагаю Ubuntu 18.04 , так как он более новый.

Выберите регион центра обработки данных — это будет местоположение вашего сервера. Выберите сервер, близкий к большинству посетителей вашего сайта (проверьте Google Analytics, если вы не знаете, из каких стран приходят ваши посетители).

Выберите экземпляр — это план DigitalOcean, на который вы будете подписываться. План за 5 долларов в месяц (с памятью 1024 МБ или 1 ГБ) отлично подходит для размещения веб-сайтов WordPress, и я считаю его очень быстрым и безопасным. Если у вас есть веб-сайт с высокой посещаемостью или много функций с большим объемом памяти, вы можете выбрать что-то большее.

Добавьте имя сервера — подойдет любое описательное, затем нажмите «Добавить этот сервер» .

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

Настройка сервера займет всего минуту или около того.

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

Затем сервер будет настроен RunCloud. Это займет до 15 минут, так что наберитесь терпения.

Когда все будет настроено, вам будет показана панель управления сервером:

Панель мониторинга сервера Runcloud

Шаг 5: Установите WordPress

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

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

Runcloud 1click WordPress

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

Теперь у нас есть некоторые настройки для настройки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Шаг 6: Экспортируйте свой старый веб-сайт WordPress

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

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

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

Войдите на свой сайт WordPress и установите плагин All-in-One WP Migration.

Все в одном плагине миграции

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

Экспорт WordPress

Найдите метку All-in-One Migration в меню слева, затем нажмите «Экспорт» и выберите «Файл» в раскрывающемся списке «Экспортировать в» .

Скачать файлы WordPress

Плагину потребуется несколько секунд для сканирования вашего сайта, после чего вы увидите зеленую кнопку с надписью «Загрузить yoursite.com» . Нажмите на нее и сохраните файл экспорта на свой компьютер.

Имя файла будет выглядеть примерно так:

вашдомен.com-20210612-1234-abcd.wpress

Шаг 7. Импортируйте свой веб-сайт WordPress в новую установку RunCloud WordPress.

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

Страница входа в Runcloud WordPress

В представлении веб-приложения нажмите «Имя домена» в левой строке меню и найдите длинное доменное имя, сгенерированное для вас RunCloud.

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

Обзор веб-приложения Runcloud

Нажмите на временное доменное имя, которое выглядит примерно так:

http://test-wordpress-site.cdwoudjde384hheuu3k34hj2z41m.production-example.runcloud.site/

И вы увидите свежую домашнюю страницу установки WordPress:

Новая установка WordPress

Теперь добавьте «wp-login.php» к URL-адресу в адресной строке браузера, например:

http://test-wordpress-site.cdwoudjde384hheuu3k34hj2z41m.production-example.runcloud.site/wp-login.php

Вордпресс Войти

Вы увидите стандартную форму входа в WordPress. Войдите в систему, используя имя пользователя и пароль, которые вы выбрали на шаге 5.

Теперь вы находитесь в панели администратора новой установки WordPress.

Установите подключаемый модуль All-in-one Migration на новый сайт так же, как на шаге 6.

Импорт миграции «все в одном»

Найдите метку All-in-One Migration в меню слева, затем нажмите «Импорт» и выберите «Файл» в раскрывающемся списке «Импортировать из» .

Импорт файлов сайта

Выберите файл, который вы экспортировали на шаге 6, и подождите, пока он загрузится.

Примечание. Если у вас большой веб-сайт WordPress, вам необходимо изменить максимальный размер загружаемого файла, отредактировав файл wp-config.php или .htaccess.

Если размер вашего сайта WordPress превышает 512 МБ, бесплатная версия All-in-One WP Migration не будет работать, и вам потребуется перейти на премиум-версию.

Загрузка файла Wordpress

Подождите, пока загрузится файл .wpress. Затем вы увидите предупреждающее сообщение, которое напоминает вам, что вы собираетесь скопировать существующую базу данных и файлы сайта WordPress. Нажмите «Продолжить» и дождитесь окончания.

Приступить к импорту

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

Импорт полных постоянных ссылок изменен

Нажмите «Готово» и проверьте, как выглядит ваш новый сайт.

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

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

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

Шаг 8: Измените постоянные ссылки и проверьте свой сайт

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

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

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

Изменить постоянные ссылки

Я использую структуру постоянных ссылок Post name, но убедитесь, что вы изменили ее на то, что вы использовали. Вы хотите, чтобы постоянные ссылки оставались прежними, чтобы у вас не было неработающих ссылок или отсутствующих страниц после завершения миграции.

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

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

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

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

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

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

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

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

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

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

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

Шаг 9. Измените настройки 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 .

Самый простой способ сделать это — использовать серверы имен DigitalOcean.

Digitalocean Добавить домен

Войдите в DigitalOcean и выберите «Сеть» в меню слева, затем введите свое доменное имя и нажмите «Добавить домен» .

Digitalocean Создать запись

На панели записи DNS убедитесь, что вы создаете запись A, затем введите «@» в качестве имени хоста (если вы не хотите размещать на субдомене, в этом случае введите имя вашего субдомена (например, блог) .

Выберите сервер DigitalOcean, который вы хотите использовать (если у вас их несколько, проверьте IP-адрес в RunCloud, чтобы убедиться, что вы выбрали правильный) в поле «Will Direct To» .

Нажмите «Создать запись» .

Теперь вам нужно перейти на серверы имен DigitalOcean у вашего регистратора доменных имен. Войдите в свою учетную запись регистратора (место, где вы купили доменное имя) и измените серверы имен.

Например, я использую Namesilo, поэтому смена серверов имен выглядит так:

Изменить серверы имен

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

Настройки DNS Cloudflare

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

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

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

Управление вашим сервером осуществляется с панели управления RunCloud. Вы можете планировать резервное копирование, отслеживать статистику сервера и многое другое. Если вы используете SSL (а так и должно быть!), то RunCloud позволит вам установить Let’s Encrypt, но только если у вас платный план. Вы также можете использовать Cloudflare для получения бесплатного SSL-сертификата, который отлично работает с бесплатным планом RunCloud.

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

Вот скорость загрузки, которую я получаю в демонстрационном посте WordPress с более чем 2000 словами, 7 изображениями, встроенным видео YouTube и таблицей:

Время загрузки теста скорости Runcloud

Тест веб-страницы Runcloud

Рейтинг Runcloud Pagespeed Insights

Это все за 5 долларов в месяц (сервер DigitalOcean 1 ГБ, с использованием бесплатного плана RunCloud). Довольно быстро, а?

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