Как перенести сайт на MODX Revo на новый хостинг

Всем привет! Надеюсь, соскучились ;)

Все выходные занималась переездом, как в прямом, так и в переносном смысле.

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

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

Хочу попробовать Гигахост, хуже уж точно не будет (потому что хуже, чем Маджордомо, наверное, и быть не может).

Через месяц-другой поделюсь впечатлениями о новом хостинге. А сегодня расскажу, как я переношу сайты на MODX Revo с одного сервера на другой.

Перенос MODX Revolution на новый хостинг

Перенос MODX Revo на новый хостинг

Когда мне впервые пришлось менять хостинг, я морально подготовилась к тому, что это будет нелегко. А все потому, что на многих форумах пишут ужасы, как сложно перенести MODX на другой сервер. Но боялась я напрасно. Сайт на MODX Revolution переносится точно так же как и сайты на любом другом движке, то есть, очень просто.

Для переноса потребуется:
— FTP- доступ к новому и старому хостингу
— Редактор Notepad++
1. Делаем бекап сайта
  • Заходим в админку сайта, во вкладке «Безопасность» в меню выбираем «Перезагрузить права доступа»;
  • Открываем FTP-клиент, заходим на старый сервер и полностью очищаем папку /core/cache;
  • Копируем все файлы из корневой папки сайта на свой жесткий диск (я знаю, что правильнее было бы сделать архив прямо на сервере, но у меня сайты маленькие, поэтому проще обойтись без архивов);
  • Заходим в панель phpMyAdmin экспортируем базу данных сайта;
2. Готовим место на новом хостинге
  • Добавляем домен на аккаунт нового хостинга. Создаем для него папку;
  • Создаем новую базу данных и пользователя;
  • Определяем путь до корневой папки сайта;
3. Меняем данные в бекапе

Открываем Notepad++, выбираем поиск по файлам и начинаем по очереди заменять во всех файлах сайта:

  • Путь до корневой папки сайта;
  • Имя пользователя базы данных;
  • Имя базы данных;
  • Пароль пользователя базы данных;
  • Хост базы данных (если на старом и новом хостинге они отличаются);
4. Переносим сайт и домен
  • Заливаем измененные файлы сайта на новый хостинг;
  • Импортируем базу данных;
  • Меняем DNS домена;

Теперь остается только ждать, когда изменятся DNS домена. И если вы все сделали правильно, то очень скоро увидите свой сайт на новом хостинге.

Впрочем, если нетерпится, можно сразу посмотреть, как поживает сайт на новом хостинге. Для этого откройте файл hosts на своем компьютере (на Windows 7 он находится в папке C:\Windows\System32\drivers\etc).

В самом конце с новой строчки добавьте:
ХХХ.ХХХ.ХХХ.ХХХ site.ru

  • ХХХ.ХХХ.ХХХ.ХХХ — ip нового сервера (на Гигахост его можно узнать в разделе Доступы → Информация DNS → A)
  • site.ru — ваш домен без http://

Почему же на форумах так много слезных постов о том, что при переносе сайта MODX на новый хостинг ничего не работает? Думаю, тут может быть две причины: либо человек забыл изменить один из параметров в третьем шаге, либо хостинг изначально «проблемный» для MODX.

Поэтому, до того, как перенести сайт на новый хостинг, попробуйте поставить MODX на тестовый домен, чтобы убедиться, что все будет работать нормально. А если возникнут проблемы (админка отображается не верно, в ссылки лезут ненужные символы и т.п.), можно заранее все предусмотреть, сделать необходимые изменения на сайте до переноса, то есть, пока он работает на старом хостинге. И только после этого делать бекап.

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

На этом все. Если остались вопросы, скорее пишите комментарий!

  • http://web-koshka.ru Web-Кошка

    Привет! Оля, а почему все-таки правильнее архив на сервере делать? Сама всегда папки сливаю, без архивации, хотя уже встречала именно «правильнее», а не «быстрее» или «удобнее».
    Кстати, вот и делала уже вроде все эти переносы много раз, и даже инструкцию у себя писала, а прочитала сейчас и представила, что начинающий чувствует: столько слов страшных, столько всяких действий, и ничего забыть нельзя… Ужас просто :)
    P.S. С двойным переездом тебя!

    • Ольга

      Привет, Лариса! Я думаю, что «правильнее», как раз потому что быстрее и удобнее)))

      • http://web-koshka.ru Web-Кошка

        Оль, а этот блог тоже на ГигаХост уехал?

        • Ольга

          Нет, этот блог на другом сервере. Ларис, что-то с ним не так?

          • http://web-koshka.ru Web-Кошка

            Да нет, все в порядке. Наоборот, мне показалось, что быстрее открываться стал даже, почему и спросила. Даже с моим о-о-чень медленным интернетом моментально все открывается.

            • Ольга

              Это радует))) Хотя, по всем сервисам статистики скорость у блога не фонтан. Надо будет все-таки разобраться с настройкой кеширования.

    • http://worldisgood.ru Илья

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

      • Ольга

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

  • http://in4wp.ru Василий

    Не ну алгоритм понятен :) А вы только modx переносите? :) Блин, такое ощущение что у вас и блог на модх :)

    • Ольга

      Привет, Василий, откуда такое ощущение? Поверьте, если бы блог был на MODX, это был бы не блог :) Хотя. и блоги тоже можно делать на этой CMS. но с комментариями там беда, нет таких классных дополнений, как топ-комментаторов, например.

      Переношу не только MODX, схема обычно везде одинаковая.

      • http://in4wp.ru Василий

        Просто у вас каждая статья про MODx

        • Ольга

          В рубрике MODX — да :) А вас интересует какая-нибудь другая CMS (ну кроме WP, разумеется)? Расскажите, если приходилось работать, напишу и о ней.

          • http://in4wp.ru Василий

            ShopCMS например

            • Ольга

              Чего-чего, а интернет магазинов у меня еще не было)))

              • http://in4wp.ru Василий

                Предлагаю разобрать по косточкам. Это старая CMS, на которой хорошо тренироваться. Правда она на смарти. Но очень удобная. Мы на ней сейчас магазинчик небольшой делаем :)

  • Дмитрий

    Насколько знаю, любую CMS можно перенести сделав дамп БД + копию файлов.
    Но вот с кешированием, да, бывают проблемы. В частности, джумла может криво перенестись. И пока кеш не почистишь, ничего не получается.

    В MODX, похоже, та же проблема.

    Слушай, а зачем тебе отдельный сервер? Это ведь для проектов с огромной посещаемостью.

    • Ольга

      Привет, Дим! Один проект требует много места. Плюс нужна стабильность, чтобы все работало и не было ограничений на загрузку.
      А еще сервер можно настроить под свои нужды. Ну и трафик, конечно тоже.

  • Николай Текстов

    Поздравляю с переездом :!:
    Процедура наверняка ударила по нервной системе ;)
    Вспоминаю свой мучительный зуд который мне приносил Маджордомо, аж плакать хочется :(
    Проверил только, что скорость загрузки вашего сайта все Гуд!
    (Время (сек)-0.45 Размер (Кб)-29.47 )

    • Николай Текстов

      Еще хотел спросить, используете ли Вы плагин W3 Total Cache?
      Если нет :( Тогда настоятельно рекомендую ;)

      • Ольга

        Спасибо, Николай! Знаю, что надо разобраться с кешированием, но пока руки не доходили.

    • Ольга

      Это радует, хотя блог никуда не переезжал)))

      • Николай Текстов

        Так Вы сейчас обитаете на острове Маджордомо ???

        • Ольга

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

  • Николай Текстов

    На каком? Просто Я МакХост использую :)

    • Ольга

      Hetzner. Это немецкий хостинг.

  • http://worldisgood.ru Илья

    Вопрос не к статье, но подскажите пожалуйста: как фотографию поставить, что бы как у вас отображалась в комментариях?

    • Ольга

      Привет, Илья! Это не сложно. Погуглите «как установить граватар».

      • http://worldisgood.ru Илья

        О круто! Спасибо :)

        • Ольга

          Рада видеть вас, Илья)))))))

          • http://worldisgood.ru Илья

            Как заново родился, только в интеренете =)

  • http://myworkpro.ru Александр

    Здравствуйте, Ольга! Захожу на ваш блог и удивляюсь просто. Вы уже 3 блогер, которого я встретил, переезжающий на другой хостинг-)

    • Ольга

      Привет, Александр! Видимо, пришло время перемен. Близится осень… все блоггеры полетели на юг)))

      • http://myworkpro.ru Александр

        Значит весной назад должны вернуться))

  • http://makyshkin.ru Александр

    А чем MOD x лучше WordPress. Насколько я знаю, это тоже движок, говорят, что там больше свободы действий, так ли это Ольга?

  • Павел

    Доброго времени суток, Ольга!
    А чем мажордомо плох как хостинг? У меня есть там сайт, но он не на движке работает (пока). Поэтому проблем с ним не испытывал. Я хотел как раз на modx тот сайт поставить. Есть ли смысл думать о новом хостере, если у меня там несколько фотогалерей + появится блог?

    • Ольга

      Павел, приветствую! Маджордомо плох тем, что сайты очень часто недоступны. На моем тарифе (не самом дешевом, кстати) было ограничение по нагрузке. По идее, пара сайтов с посещаемостью не больше 100 хостов должны были летать. Но Постоянно вылетала 502 ошибка или ошибка превышения нагрузки. Повторяю ПОСТОЯННО)))) И в суппорте ничего на этот счет мне подсказать не хотели. Были стандартные отписки типа «проверьте скрипты». А из скриптов были только кнопки лайков.

      И потом, у меня однажды взламывали аккаунт. Пришло письмо от имени суппорта (причем с их же адреса) с фишинговыми ссылками. Я конечно понимаю что безопасность во многом от пользователя зависит. После этого случая научилась не переходить по ссылкам в письмах))) Но зачем мне вообще такие приключения?

      • Павел

        Спасибо за ответ!

  • Денис

    Как перенести сайт на модекс на другой хостинг если есть доступ только к админке ? FTP нет !

    • Ольга

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

  • Денис

    Как оказалось в админке модекса есть возможность сделать дамп базы данных, а вот как скопировать файлы без FTP я не знаю …

  • Ivan

    Я всё сделал как у вас написано, правда с первого раза не получилось, но в итоге научился. Теперь все работает. Вот только заметил, почему-то в редакторе TinyMCE не отображается контент, причём так во всех документах. Если нажать на кнопку просмотра html-кода, то там тоже нет ничего. Как это исправить?

    • Ольга

      Иван, значит все-таки что-то не получилось. Когда открываете страницы, контент на месте?

      • Ivan

        Да, на самом сайте контент есть, его нет в админке.

      • Ivan

        Оля, вы были правы, что-то я делал не так. Теперь всё наладилось. Подозреваю, что дело было в кодировке БД. Переустановил всю систему и везде проставил кодировку UTF-8. Шаблон с кодировкой windows-1251.
        Оля, а новые уроки будут?

        • Ольга

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

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

  • http://vk.com/id91561591 Azamat Samuratov

    как определить путь до папки чтоб изменить путь в редакторе?