Иногда возникают неприятные ситуации, когда по той или иной причине сайт оказывается удален с хостинга. Это может случиться, потому что владелец забыл оплатить хостинг и обнаружил этот факт только через несколько месяцев. В других случаях веб-мастер сам удаляет сайт случайно или в надежде начать заново, а потом понимает, что сделал это зря. В любом из этих случаях возникает вопрос, можно ли восстановить сайт и каким образом это сделать.
Содержание статьи
Современная услуга хостинга сайтов практически всегда включает в себя автоматическое резервное копирование, а также возможность создать резервную копию вручную по требованию пользователя.
Прежде всего, нужно запомнить правило: перед тем, как вносить любые изменения на ваш сайт, должна быть создана и сохранена «в облаке» или на вашем диске резервная копия сайта и базы данных. Но даже если вы этого не сделали, всегда можно запросить копию сайта из бэкапа от вашего хостера.
К слову, многие хостинг-компании хранят архивные копии сайтов в течении многих месяцев после того, как аккаунт перестали оплачивать. А потому даже если вы потеряли свой сайт несколько месяцев назад, обратитесь в службу поддержки, возможно, что вам предоставят инструкцию, как восстановить удаленный сайт, точнее, как получить его архивную копию.
Резервная копия сайта выглядит обычно как архив, в котором находятся все файлы и папки, которые находились на вашем хостинге. И ответ на вопрос, как восстановить сайт из бэкапа, также очень простой:
Проще всего это сделать при помощи файловых менеджеров, например, Total Commander. В нем можно просто внести в ftp-соединение название сайта, логин и пароль, после чего можно работать с хостингом точно так же, как и с дисками на вашем компьютере. В некоторых случаях эти сложности не потребуются, достаточно будет нажать кнопку «восстановить резервную копию» в панели управления хостингом, и сайт будет восстановлен.
Немного сложнее восстанавливать базы данных. Они также копируются в виде файла бэкапа. И для восстановления вам придется зайти в панель MYSQL на вашем хостинге, нажать на кнопку «Импорт» и загрузить файл. Иногда после этого сайт все равно не видит базу данных. Это может произойти из-за какого-то сбоя при импорте/экспорте или по причине того, что сайт восстанавливается на другой домен. Очень важно проверить название базы данных, оно должно быть точно таким, как и в первоначальной версии сайта. А потом нужно зайти в файл конфигурации сайта (обычно он называется configuration.php или confign.php), и там внести некоторые изменения.
Файл configuration.php открываете в обычном блокноте. Находите старое название домена и меняете его на новое. И так по всему тексту файла. Также имеет смысл проверить строки, в которых находятся логин и пароль к базам данным (обычно эти данные содержатся в переменных DB NAME и DB PASSWORD), после чего убедиться в том, что имя и пароль указаны верно. Если вы сделаете все правильно, то сайт будет восстановлен в первоначальном виде.
Часто владельцы сайтов на WordPress для резервного копирования используют вместо средств хостинга встроенные возможности сайта, например, плагин для резервного копирования wp Time Machine. И тогда ответ на вопрос, как восстановить сайт, выглядит несколько иначе.
Дело в том, что плагин не сохраняет все файлы и папки в архиве, как это делает обычный бэкап на хостинге.
Встроенный плагин сохраняет для вас 5 файлов:
Для начала нужно заново установить WordPress. Без каких-либо новых настроек. Просто базовый движок сайта.
Далее на хостинге нужно зайти в панель MYSQL и восстановить базы данных из файла wpTimeMachine-data-files.sql. Для этого просто импортируем этот файл в базу данных хостинга. При необходимости перед импортом в блокноте вносим правки (меняем имя сайта) точно так же, как это описано выше.
В архиве wpTimeMachine-content-files.zip нужно найти папку wp-content и скопировать ее содержимое через FTP на хостинг в папку с таким же названием. Там находятся все ваши настройки, картинки, темы шаблонов и так далее.
В файле wp-config.php при необходимости также вносим правки (новый логин и пароль к базе данных). А файл wpTimeMachine-htaccess.txt переименовываем в .htaccess и также копируем в корневой каталог вашего сайта.
Если вы все сделали правильно, сайт должен полностью восстановиться и начать работать.
Конечно, удобно, если есть резервная копия сайта, и вы можете просто восстановить сайт из архива. Но иногда случаются сбои и аварии с потерей данных, недобросовестные хостеры просто исчезают в неизвестном направлении вместе со всеми сайтами и резервными архивами, да и сами веб-мастера иногда удаляют сайт безвозвратно, а потом понимают, что совершили огромную ошибку.
В этом случае вам помогут сервисы, при помощи которых вы сможете восстановить страницы сайтов в формате HTML. Конечно, работу с движком, настройками, скриптами придется проводить с нуля. Но нередко информация оказывается крайне важной, и терять ее очень не хочется.
Здесь вам на помощь придет сервис web.archive.org. Возможно, ваш сайт там сохранился. Чтобы получить доступ к страницам, имеющимся в вебархиве, нужно ввести команду: site.ru/*. Вы увидите результаты поиска, которые ведут на страницы вашего сайта, хранящиеся в вебархиве.
Также можно использовать для восстановления информации кэш поисковых систем. Перейдите в Google или Яндекс в режим расширенного поиска, укажите сайт, страницы которого вы хотите найти, и при переходе на страницу каждый раз выбирайте режим «сохраненная копия».
Важно помнить: каждая поисковая система хранит собственный кэш независимо от других. А потому в поисках нужной страницы не стоит ограничиваться только самыми популярными поисковиками, может быть то, что вам нужно, лежит где-то на серверах rambler.ru, bing.com или meta.ua.
Существуют и другие сервисы, которые могут сохранить информацию с вашего сайта. Например, если вы пытаетесь восстановить блог, который отдавал полный RSS, стоит проверить различные ридеры и агрегаторы, многие страницы там могут сохраниться.
А потому не стоит расстраиваться, даже если вы или ваш хостер удалил сайт, как восстановить информацию, разобраться реально. В интернете практически ничего не теряется бесследно.
Но лучше, конечно же, не доводить ситуацию до такого печального результата. Тем более что это очень просто: своевременно сохраняйте резервную копию своего ресурса и храните архив не только на хостинге, но и на собственном диске или в личных «облачных» хранилищах.