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

Следующим шагом после первоначальной настройки удалённого VPS-сервера, которую я описывал в предыдущей статье, является перенос сайтов и баз данных с виртуального хостинга на наш VPS, и окончательная настройка web-сервера, и публикация сайта.

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

Самый простой способ скопировать файлы сайта и базу данных – через консоль ssh-клиента, без всяких FTP.

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

Между тем, передача файлов по sftp-протоколу не только безопаснее, но ещё и происходит тупо быстрее. Потому считаю ftp-протокол безнадёжно устаревшим.

SFTPSSH File Transfer Protocol — позволяет передавать файлы посредством стандартного ssh, поверх защищённого соединения, без необходимости установки ftp-сервера, и открытия под него дополнительных портов в сетевом интерфейсе, уязвимых для udp-флуда.

Плюс ко-всему прочему, помимо защищённости, по sftp скорость передачи файлов значительно выше, включая все преимущества и меры безопасности, присущие SSH, в т.ч. авторизацию по ключам.

Читать полностью »