На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Дайджест смены хостинга [со сменой домена], обновления версии CMS (вручную)

Статьи / 26 марта 2017

Если сайт на MaxSite CMS надо и перенести на другой хостинг (да еще со сменой домена), и обновить версию CMS, то сделать это лучше именно в такой последовательности: перенос сайта, обновление версии CMS.

Я делаю так smirk:

1. Смена хостинга

  • Просто архивирую все, что находится в корне старого сайта (все папки, все файлы).
  • Скачиваю этот архив на свой компьютер.
  • Закачиваю архив с разархивацией на другой хостинг.
  • Перемещаю (если необходимо) все разархивированные папки и файлы в корень нового сайта. Папку архива можно удалить.
  • Экспортирую БД старого сайта (дамп), обычно в zip-формате, на свой компьютер.
  • В разархивированном дампе контекстной заменой изменяю адрес сайта на новый (можно хоть в блокноте — это текстовый файл).
  • На новом хостинге создаю новую БД (пустую).
  • Импортирую в новую БД измененный дамп со своего компьютера.
  • В файле /config/database.php изменяю данные об используемой БД.
  • В Основные настройки->Email-адреса "Email сервера" изменяю на актуальный Email из почтового аккаунта нового хостинга.angry
  • Проверяю работоспособность сайта на новом хостинге. Если что не так, спокойно проверяю правильность своих действий и изучаю дополнительные источники.
  • Для сохранения прежней популярности сайта и автоматического перенаправления посетителей старого сайта на новый, правлю файлы: robots.txt и .htaccess в корне старого сайта (создаю, если их не былоred face ). Следующие строки дописываю в конец файлов:
  • Для .htaccess

    <FilesMatch "robots.txt$">
    RewriteEngine off
    </FilesMatch>
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://newdomain.net/$1 [R=301,L]

    Для robots.txt

    User-Agent: *
    Disallow:
    Host: newdomain.net

    (разумеется, вместо "newdomain.net" вписывается имя нового сайта)

  • Теперь при попытке входа на старый сайт происходит автоматическая переадресация на новый.

2. Обновление версии CMS (вручную)

Эта процедура довольно хорошо описана прямо в дистрибутиве MaxSite CMS (\cms-master\install\readme\install-ru.txt).

Замечу лишь, что я копирую только папки application и system дистрибутива (и конечно выполняю все регламентные процедуры).

Подчеркну необходимость работы с обоими файлами: /config/database.php и /maxsite/mso_config.php (обратите внимание — разные папки) или их distr-вариантами.

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

Комментариев: 2
  1. Сергей, спасибо, что делитесь опытом! Всё точно описано и без воды.

    ЗЫ: Там в конце ссылка потерялась где-то со слова "здесь".

  2. Там в конце ссылка потерялась где-то со слова "здесь".
    tongue laugh

    Да, мелочи иногда портят жизнь, исправил