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

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

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)