Как клонировать веб-сайт (пошаговое руководство)

Опубликовано: 2021-06-10
Следуйте @Cloudways

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

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

  • Когда вам нужно копировать веб-сайт?
    • Тест на совместимость
    • Перенести свой сайт на новый сервер
    • Сделайте резервную копию вашего сайта
    • Клонировать сайт для похожего проекта
    • Сделайте веб-сайт живым
  • Как скопировать сайт?
    • Дублируйте веб-сайт с помощью вашего провайдера веб-хостинга
    • Клонировать веб-сайт WordPress с помощью плагинов
    • Клонировать сайт WordPress (вручную)

Когда вам нужно копировать веб-сайт?

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

Рассмотрим сценарий, в котором у вас есть три веб-сайта на сервере, и вы хотите обновить тему на третьем веб-сайте. Вот как вы можете безопасно сделать это, ничего не сломав: клонируйте веб-сайт, протестируйте, а когда вы закончите тестирование, либо удалите предыдущую версию, либо сделайте клон основной версией.

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

  • Тест на совместимость
  • Перенести свой сайт на новый сервер
  • Сделайте резервную копию вашего сайта
  • Клонировать сайт для похожего проекта
  • Тест на совместимость

- Тест на совместимость

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

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

- Перенести свой сайт на новый сервер

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

Процесс кажется простым. Однако что-то может пойти не так, и вы можете получить «сломанный» архив.

- Сделайте резервную копию вашего сайта

Клонирование также используется для резервного копирования веб-сайта (включая веб-файлы и базы данных) и хранения его за пределами площадки для аварийного восстановления. В случае с WordPress многие люди используют разные плагины для резервного копирования WordPress .

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

- Клонировать веб-сайт для аналогичного проекта

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

- Сделайте веб-сайт живым

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

Как клонировать сайт?

Как обсуждалось выше, в этом руководстве я буду использовать веб-сайт WordPress в качестве примера.

Есть несколько способов клонировать веб-сайт WordPress, но в этом руководстве я расскажу:

  1. Дублируйте веб-сайт через вашего провайдера веб-хостинга
  2. Клонировать веб-сайт WordPress с помощью плагина
  3. Клонировать сайт WordPress вручную

- Дублируйте веб-сайт с помощью вашего провайдера веб-хостинга

Хостинг-провайдеры WordPress, такие как Cloudways, позволяют создавать дубликаты вашего веб-сайта на том же и / или другом сервере на их платформе. Это избавляет от множества сложностей и сокращает количество этапов процесса. Если вы хотите узнать больше о платформе, вы можете ознакомиться с тарифными планами для ее поставщиков-партнеров Amazon Web Services, DigitalOcean, Google Cloud Platform, Linode и Vultr.

Cloudways значительно упростила процесс клонирования веб-сайта. Просто перейдите в приложение, которое хотите клонировать.

интерфейс приложения Cloudways

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

клонировать приложение или создать постановку

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

выберите сервер для клонирования веб-сайта

Платформа Cloudways занимает несколько минут, чтобы скопировать веб-сайт.

Обратите внимание, что « Клонировать приложение » и « Создать как промежуточную » различаются по своей природе. Clone App только клонирует веб-сайт, пока в процессе создания промежуточного сайта синхронизируются как живые, так и постановочные приложения, так что вы можете выполнять действия Push / Pull как с репликой, так и с действующей версией.

- Клонировать веб-сайт WordPress с помощью плагинов

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

В вашей старой установке WordPress перейдите в Плагины → Добавить новый , найдите All-in-One WP Migration , установите и активируйте плагин.

установить комплексную миграцию wp

На левой панели перейдите к All-in-One WP Migration → Export, щелкните раскрывающееся меню EXPORT TO и выберите FILE .

универсальный сайт экспорта миграции WP

Подождите несколько секунд, и появится всплывающее окно с просьбой загрузить резервную копию.

скачать файл резервной копии

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

Установите свежий WordPress в новом месте, войдите в систему и установите плагин All-in-One WP Migration. На левой панели перейдите к All-in-One WP Migration → Import, щелкните раскрывающийся список IMPORT FROM и выберите FILE .

универсальный сайт импорта миграции WP

Просмотрите ранее загруженный файл .wpress .

Примечание. Есть вероятность, что вы увидите предупреждение « Ваш файл превышает максимальный размер загрузки для этого сайта ». Чтобы решить эту проблему, убедитесь, что максимальный размер загружаемого файла превышает размер файла .wpress. В All in One Migration есть руководство по увеличению предельного размера загружаемых файлов, или, если вы являетесь клиентом Cloudways, прочтите это руководство .

Процесс занимает некоторое время, так как включает загрузку и извлечение файла .wpress. После этого вы получите всплывающее окно с предупреждением. Щелкните " Продолжить" .

предупреждение о миграции на все-в-одном

В следующем всплывающем окне нажмите « Сохранить структуру постоянных ссылок ».

успешный импорт веб-сайта

Вы попадете на страницу входа в WordPress. Войдите в систему с учетными данными администратора вашей старой установки WordPress (поскольку исходная база данных была заменена базой данных старого веб-сайта WordPress). Нажмите « Сохранить изменения » на вкладке «Постоянные ссылки», и все готово!

Ура! Вы успешно создали клонированный веб-сайт.

- Клонировать сайт WordPress (вручную)

Ручной процесс включает сжатие всех файлов и папок WordPress, экспорт старой базы данных, а затем импорт файлов и базы данных WordPress в новое место.

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

  1. Сжать файлы WordPress
  2. Загрузите сжатый файл
  3. Перенести базу данных
  4. Обновите wp-config.php

Выберите управляемый хостинг WordPress для своего сайта

Нам доверяют более 250 000 клиентов.

Присоединяйтесь к Cloudways

1. Сжать файлы WordPress

Прежде всего, перейдите в каталог public_html вашей установки WordPress, выберите все файлы и сожмите их в один архив.

сжать файлы wordpress public_html

Теперь у вас есть zip-файл в папке public_html , и его URL-адрес будет example.com/FILE_NAME.zip .

Теперь у вас есть два варианта: либо загрузить zip-файл и загрузить его в новое место через FTP-клиент, например FileZilla, либо загрузить zip-файл в новое место напрямую через SSH [быстрее, чем загрузка по FTP] .

2. Загрузите сжатый файл.

В моем примере я буду использовать SSH из-за преимущества в скорости. Я вошел в новое местоположение хостинга через SSH и перешел в папку / местоположение, где я хочу разместить копию своего веб-сайта WordPress. Убедитесь, что папка пуста (в противном случае используйте следующую команду, чтобы удалить все).

 rm -rf *

Важно: процесс удаления необратим. Поэтому перед выполнением команды переместите все важные файлы и папки в безопасное место.

Теперь используйте следующую команду, чтобы загрузить сгенерированный zip-файл.

 wget URL_OF_ZIP_FILE

Не забудьте заменить URL_OF_ZIP_FILE фактическим URL-адресом zip-файла.

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

 разархивировать FILE_NAME.zip

Все папки и файлы будут извлечены в целевую папку.

3. Миграция базы данных

После копирования веб-файлов следующий шаг включает в себя экспорт базы данных из текущего местоположения и ее импорт в новом месте.

Войдите в свой менеджер баз данных (популярный выбор - phpMyAdmin). Выберите свою базу данных и перейдите к Экспорт . Загрузите экспортированный файл .sql .

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

Нажмите « Выбрать файл» и загрузите ранее загруженный файл .sql.

4. Обновите wp-config.php.

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

Перейдите в папку public_html , откройте файл wp-config.php и введите новые учетные данные для базы данных.

Готово!

Если вы все еще видите старые URL-адреса где-либо на веб-сайте, замените их с помощью плагина Better Search Replace .

Следуя одному из вышеперечисленных методов, вы можете клонировать веб-сайт из одного места в другое. Как правило, это три шага: перемещение веб-файлов, экспорт и импорт базы данных и обновление файла конфигурации.

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