Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Как сделать сайт-портал новичку: шаг за шагом к мастерству


Портал для новичков: шаг за шагом к мастерству!

Перенос сайта с хостинга на другой хостинг

 

В прошлом выпуске я писал о своем новом сайте, который сам себя автоматически заполняет статьями на темы: сотовые телефоны, ноутбуки, цифровые фотоаппараты, КПК

Обещал, что в следующих номерах рассылки расскажу подробнее о том, на основе чего сделан сайт. Однако, откликов на эту тему было мало. Точнее, я получил всего одно письмо с вопросом о работе этого сайта. Нет интереса у читателей, следовательно, тема снимается.

Сегодня обсудим перенос сайтов с одного хостинга на другой. Вопрос актуальный. Переходить приходится и довольно часто. Этого не миновать, так как идеального хостинга нет и не будет.

Попробую написать общую инструкцию переноса.

Универсальная схема выглядит так:

1. Делаем архив файлов сайта (и базы данных, если есть)
2. Переносим архив(ы) на другой хостинг.
3. Развертываем там.

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

Самый эффективный способ - воспользоваться управлением удаленным компьютером хостера с помощью защищенного протокола ssh.

Очень полезная вещь. Если на платном хостинге нет возможности работать по протоколу ssh, это не тот хостинг, который нужен. Я такие не рассматриваю как пристанище для своих сайтов.

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

Да и каким там быть еще командам? Не MS DOS же...

А Windows-хостинги мы с вами не рассматриваем. Все таки Интернет - это Unix. А Unix это и есть Интернет. :-)

Здесь надо упомянуть о том, что я не фанат Unix, равно как и не фанат Windows.

Считаю, что у каждой системы есть своя ниша:
Unix - Интернет, сетевые серверные применения, защищенные корпоративные решения и т.п.
Windows - программы-клиенты для корпоративных решений, игры, мультимедиа, настольные домашние приложения.
Конечно, идет взаимопроникновение в эти ниши обеих систем, но Windows в Интернете такой же анекдот, как Unix в роли игрового компьютера. :-)

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

Так вот, для хостинга стоит выбирать именно Unix.
Глупо на лодке ездить по шоссе или к автомобилю приделывать крылья для полета. Это я про Unix в качестве игрового домашнего компьютера. Можно придумать такие же аналогии про Windows в Интернете.

Между прочим, пишу я это дома, на windows-машине.
Правда, рядом с Windows XP на моем домашнем компьютере стоит Unix.
В смысле, Linux. Точнее, Mandriva Linux 2006.
А вот на рабочем компьютере у меня только Mandriva Linux 2006.

Ну ладно, это я отвлекся на идеологические рассуждения.

Так вот. Для создания архива файлов сайта служит команда tar (для создания архива базы данных MySQL эта команда не подойдет, там своя есть).
Для перемещения архива с хостинга на хостинг используется команда wget
Для распаковки опять можно использовать tar.

Кстати, архив tar можно сжать, а можно и не сжимать.
Все равно трафик при переносе архивов не коснется трафика вашего компьютера. Он будет между компьютерами хостеров. Поэтому можно перебрасывать огромные многомегабайтные архивы даже с помощью древнего аналогового модема, подключенного к плохой телефонной сети.

Будут вопросы, пишите. Обсудим тонкости и детали переноса, использования команд и протокола ssh.

 

Желаю успехов!

Ведущий рассылки  - Сергей Сибиряков

Пишите, если есть что: delo3000@yandex.ru


В избранное