Переход на новый домен и хостинг

28 ноября 2012 г. YaGr Просмотров: 18557 RSS Обсудить
Web design » Новости
Партнерская программа CityDomainПару дней назад купил для данного сайта новый домен. Долго думал какое имя выбрать для нового сайта и решил сделать созвучным да и похожим на старое itwork-net63.net. Легче будет привыкать, да и старое имя уже раскручено.

Регистрация домена и выбор хостинга

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

Услуга хостинга предоставляется бесплатно для каждого домена, зарегистрированного с помощью компании. Для его использования домен должен быть направлен на сервер бесплатного хостинга. Хостинг без рекламы и имеет возможность использования каждому домену не ограниченный трафик, 300МБ дискового пространства, PHP, PERL, MySQL, E-mail!, что позволяет разместить практически любую стандартную CMS.

В стоимость регистрации домена входит панель управления доменными именами, которая включает в себя возможность изменения NS серверов, редактирование DNS записей, настройки HTTP переадресации, продление, а также возможность передачи доменного имени в другой аккаунт. Существует гибкая система скидок на домены. В стоимость домена включена также техническая поддержка.

Что же меня привело к такому поступку?

На старом бесплатном хостинге 000WebHost за пять дней до окончания месяца сайт стал жутко сбоить и вместо первой странице сайта появлялось сообщение:

000WebHost.com

Отсюда я понял, что сайт более или менее раскручен и надо уже переходить на платный хостинг с доменом второго уровня. Кроме того, начались по нескольку раз в день проблемы, описанные в статье "Случаи взлома сайта на бесплатном хостинге". Восстановление работоспособности сайта приходилось выполнять с бекапа, который находился на компьютере. Благо, что не работал только движок CMS, а база данных была цела. Поэтому, копирование движка поверх с архива восстанавливало работоспособность сайта на несколько часов. Но за этим надо было постоянно следить чтобы не останавливать на долго работу сайта.

На старом сайте я сделал редирект на новый с пометкой для поисковиков 301 (Permanent Redirect) - используется в нескольких случаях: при смене домена, при переносе страницы сайта, для склейки имени сайта с www и без него. Это важно для передачи Page Rank (PR) и сохранения поискового трафика сайту на новом хостинге. 301-й редирект это наилучший метод сохранения позиций в поисковых системах, когда переносится страница или сайт. Код "301" интерпретируется как постоянное перемещение ("moved permanently").

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

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

Переезд на новый хостинг MaxSite CMS

Сайт сделан на движке MaxSite CMS. Переезд на новый хостинг осуществлялся по методике, которую можно почитать, посетив форум сайта MaxSite CMS. Здесь ничего нового нет, поэтому описывать не буду. Опишу лучше две проблемы, которые пришлось решать при переносе:

  1. После переноса и первого же запуска повсеместно, где работали функции даты и времени, выскакивали ошибки типа:
  2. Message: mktime(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Berlin’ for ‘CEST/2.0/DST’ instead

    или

    Message: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Berlin’ for ‘CEST/2.0/DST’ instead
  3. После первого входа в управления сайтом и очистки КЭШа невозможно было зайти в управление сайтом - логин и пароль "потерялся". Нормального и быстрого лечения этой ошибки не нашел.
Как решались эти проблемы?

Причиной ошибк, возникающих при работе функций даты и времени, были неверные настройки файла php.ini на сервере хостинга. В интернете предлагались решения, которые многим помогали, а именно, когда у нас нет доступа к главному файлу настроек сервера, добавленем в файл .htaccess строки:

php_value date.timezone Europe/Helsinki

а если не помогало, то и

php_value allow_call_time_pass_reference On

В моём случае это не помогло. Связываться с технической поддержкой не стал. Решение нашел на одном из форумов - в файл aplication/config/database.php в конец добавить строки:

if( ! ini_get('date.timezone') )

{

   date_default_timezone_set('Europe/Kiev');

}

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

Потерю пароля администратора решил следующим способом:

  • Удалил с сайта полностью таблицы базы данных и сам движок MaxSite CMS.
  • Проинсталлировал по инструкции CMS, взяв последнюю версию, с параметрами как для предыдущего сайта.
  • Удалил все файлы проинсталлированной CMS с каталога сайта.
  • Произвел импорт экспортированной базы со старого сайта, предварительно заменив старые ссылки на новые.
  • Заменил все ссылки в старой CMS на новые и загрузил на сайт без каталогов application и system.
  • Проапгрейдил CMS до последней версии.
  • Скопировал старые файлы с application: config/database.php с добавкой строк default_timezone_set для нормальной работы функций даты и времени, maxsite/mso_config.php.
  • Если у вас дефолтный плагин и нет сторонних плагинов, то этих действий достаточно. В противном случае, необходимо ещё скопировать свой шаблон и сторонние плагины. Возможно ещё фото для ротатора в шапке и т.п.

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

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

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us
Оставьте комментарий!

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

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация Loginza

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