Требования
- Вебсайт должен иметь файлы ядра версии не ниже Joomla 1.5.21 (минимальная версия для работы JomSocial)
- JomSocial 2.4.2 или выше (если Вам нужно переместить данные JomSocial)
- Сервер Apache, работающий на локальной машине на localhost или в Вашей локальной сети. Как самый простой способ можно рассматривать установку XAMPP или Denwer.
- Локальное зеркало сайта. Ниже будет рассказано, зачем.
Планируйте и следуйте плану
Запланируйте обновление по времени, например в середине ночи, когда большинство людей спит и когда посещаемость сайта находитися на самом низком суточном уровне. Вы можете обратиться к данным Google Analytics для того чтобы определить оптимальное для переноса время суток.
Проинормируйте своих пользователей
Когда подходящее время определено, обязательно сообщите своим пользователям об обновлении чтобы они не были удивлены, уидев сайт в офлайне или в режиме обслуживания. Это также может быть хорошей возможностью вовлечь сообщество для выбора лучшего времени и даты. Обязательно убедите своих пользователей, в том что их информация и данные будут в безопасности. Также оцените, сколько времени займет процесс модернизации. В зависимости от размера Вашего сайта, уникальных настроек, сложности установленных расширений и других переменных, полная миграция может с легкостью занять от часа до дня.
Резервные копии, резервные копии и резервное копирование
Не будет лишним повторить что хороший вебмастер регулярно создает полную резервную копию сайта и базы данных, даже если сайт работает как нужно. Вы делали последнюю копию несколько месяцев назад? Позор. Необходимость в полной резервной копии для профессионалов очевидна даже при попытке любого важного обновления сайта. Поэтому при установке новых компонентов или модернизации существующих, никогда забывайте создавать резервное копирование. Одним удобным компонентом, который действительно упростит Вашу жизнь, является Akeeba, который автоматизирует создание резервных копий (файлов и базы данных) по расписанию.
Создайте локальный тестовый сайт
Восстановите копию Вашего сайта на локальном тестовом сервере, из файлов нового резервного копирования. Целью создания отдельного зеркала авляется возможность проверить, пройдет ли процесс переноса благополучно, не беспокойсь о том, что вы можете вывести из строя основной сайт. Поскольку зеркало представляет собой копию оригинальной системы тем же шаблоном и расширениями, что и в оригинале, Вы сможете обнаружить возможные неприятности, которые могут вас ожидать во время миграции. Также при использовании локального тестового сервера, вы во время настройки получаете преимущество при скорости настройки из-за использования ЛВС или отдельной машины.

