Backup сайта на хостинге разберем детали


Как Сделать Бэкап Сайта на Хостинге OfferHost



Бэкап (резервное копирование) сайта

Многие вебмастера оказываются недальновидными – они забывают позаботиться о защите своих проектов. Речь идет о создании бэкапа (резервного копирования данных) сайта. Не делать бэкап – грубая ошибка, за которую в будущем можно сильно поплатиться.

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

1. Резервное копирование сайта. Что это?

1.1 Для чего нужны бэкапы сайта

Для чего нужно резервное копирование? Ответ прост – чтобы «подстраховаться», защитив себя от потери сайта. В критических ситуациях при потере или повреждении данных веб-ресурса бэкап позволит их восстановить. Если же «запасных» копий не будет, то придется все начинать с нуля. А если сайт обладал огромной посещаемостью? Если на него было добавлено большое число контента, копии которого не сохранились? Если на развитие ресурса было потрачено много времени?

К сожалению, даже самые надежные хостинг-провайдеры не могут обеспечить надежную на 100% защиту файловой системы сайта. Как правило, хостинг-сервисы выполняют бэкапы и хранят их на отдельных серверах (отдельно от основной копии), но и это не спасает – какое-то природное явление (потоп, скачок напряжения в сети, землетрясение и т.д.) может вывести из строя всю аппаратуру хостинг-центра. Если же вы будете хранить резервные данные на своем компьютере (или где-то еще), то риск потери сайта значительно снизится.

1.2 Виды бэкапов

Резервное копирование веб-ресурса подразумевает сохранение всей информации, из которой он состоит, всего его содержимого. Сюда входит и внутренняя перелинковка страниц, и дизайн, и навигация, и изображения, и медиа-файлы – в общем, абсолютно все.

Копирование файлов, «на которых» работает веб-ресурс, – это лишь часть дела. Сайт может использовать для своей работы и базы данных.

1. Для статических сайтов , не работающих на системах управления контентом (CMS) – движках (WordPress, Drupal, Joomla и т.д.) – или использующих «специальные» CMS, действительно достаточно лишь скопировать все файлы и папки .

2. Для тех ресурсов, что работают на CMS , использующих базы данных (как, например, Вордпресс), процесс сохранения резервных копий усложняется . В этом случае он разбивается на два этапа:

  • сохранение файловой системы сайта (всех папок и файлов, необходимых для работы сайта),
  • резервное копирование базы данных, используемой CMS для ее корректной работы.

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

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

2. Копирование файловой системы сайта

Данную операцию необходимо проделать независимо от того, использует ваш портал базу данных для работы или нет. При этом помимо самого сайта копируются и вспомогательные данные (фавикон, логотип, файлы sitemap и robots, идентификационные текстовые документы поисковых систем и т.д.).

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

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

2.1 Ftp-клиент

Ftp-клиент – специальная программа, помогающая оперировать файлами и папками через интернет. Работает по Ftp-протоколу (передача данных по сетям), как понятно из названия.

Первый ftp-клиент, который приходит в голову – это Total Commander, на примере которого и будет показано, как создать бэкап файлов сайта. Также среди вебмастеров популярна другая программа – filezilla – работающая по такому же принципу. Оба клиента мало чем отличаются друг от друга.

1. Сначала необходимо создать соединение с ftp-сервером (хостингом), на котором хранится ваш сайт. Для этого нужно нажать «Ctrl+F», после чего появится такое окно:

У меня уже есть соединение (TimeWeb), а вам нужно создать свое, для чего необходимо нажать на кнопку «Добавить…» и заполнить параметры:

Заполнить нужно всего 4 поля:

  • Имя соединения – любое на ваше усмотрение. Будет отображаться в первом окне соединений (у меня это, например, TimeWeb).
  • Сервер [Порт] – это ip-адрес порта, который определяется хостингом (его можно найти в личном кабинете). У меня это «THESEUS (92.53.112.202)».
  • Учетная запись – это ваш логин, который вы используете при входе в личный кабинет хостинга.
  • Пароль – соответственно пароль для вашего логина.

Кстати, хостинг-провайдеры позволяют создавать несколько ftp-аккаунтов (комбинаций логинов паролей), с помощью которых можно будет управлять вашим сайтом. Это полезно, если вы хотите открыть ограниченный доступ к сайту по ftp-протоколу «чужому» человеку.

2. Соединение создано, теперь можно переходить к резервному копированию сайта. Для этого нужно опять нажать «Ctrl+F» и дважды нажать на имя нужного соединения. Теперь нужно выбрать те папки, которые необходимо скопировать. Если сайт на хостинге один, то проблем не будет – достаточно просто скопировать все, что есть (чаще всего это одна папка public_html). Но если на аккаунте хостинга размещено сразу несколько сайтов, то нужно копировать только те, которые относятся к ресурсу, бэкап которого создается.

Например, у меня на аккаунте находится 4 веб-ресурса, каждый в отдельной папке. А мне нужно сделать бэкап только одного из них – того, который находится в папке «public_html».

Выбранную папку нужно выделить (ее имя станет красным) и затем перетащить в правое окно (локальные диски вашего компьютера). Появится информационное окно с информацией об адресе загрузке (например, » e:/*.* «). Нажав на кнопку «ОК», вы подтвердите начало резервного копирования.

ВАЖНО! Перед тем как копировать данные сайта, целесообразно их заархивировать на хостинге, что уменьшит объем файлов и позволит скопировать их быстрее. Информация, как это сделать, дана ниже в разделе [2.2 Ручное копирование].

Основной недостаток использования фтп-клиента Total Commander заключается в том, что копирование проходит очень медленно.

2.2 Ручное копирование

Как уже было упомянуто, «Тотал Коммандер» копирует файлы сайта слишком долго. Иногда гораздо быстрее это сделать получается, копируя файлы и папки веб-ресурса на свой компьютер вручную.

Для этого необходимо проделать аналогичные действия, что и в первом случае.

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

2. Теперь необходимо перейти в файловый менеджер (или в панель с аналогичным названием у вашего хостинга). Такая панель имеется на любом хостинге.

3. После этого вы попадете в панель управления файлами, где опять же нужно найти те папки и файлы, бэкап которых нужно сделать. В моем случае это опять же «public_html».

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

3. Копирование базы данных

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

База данных – это таблица, содержащая адреса различных файлов (картинок, медиафайлов, обычного текста и т.д.), необходимых для работы сайта.

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

Для управления базой данных используются специальные операторы – команды. Но чтобы людям было проще работать, используются системы управления базами данных (СУБД). Как задача движка Вордпресс – упростить управление сайтом, так и роль СУБД – упростить работу с базами данных. Наиболее популярной сейчас является система управления базами данных MySQL. Ее поддерживают ведущие хостинг-провайдеры, поэтому процесс создания бэкапа базы данных будет показан на ее примере.

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

Теперь с помощью удобного инструмента «phpMyAdmin» можно редактировать информацию в базах данных.

Инструмент «phpMyAdmin» позволяет производить различные действия над базами данных, в частности – делать их бэкап.

Сначала необходимо выбрать нужную базу данных, их список находится в левой части экрана (интерфейс у вашего хостинг-провайдера может немного отличаться), а затем нажать на кнопку «Экспорт».

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

ВАЖНО! Некоторые хостинг-провайдеры автоматически делают бэкап файлов сайта и его базы данных. В этом случае можно сразу скачать уже готовые резервные копии.

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

Как сделать резервную копию сайта(backup) на хостинге Beget

Приветствую Вас на своем блоге!
В продолжении разговора о хостинге Beget, в этой статье я хочу рассказать, как сделать резервную копию сайта на хостинге Beget. Уверен, что многие вебмастера пользуются этим хостингом и знают, как сохранить свои данные, но те, кто еще не знаком с этим хостингом и только приглядывается к нему, будет полезной эта статья.
Сделать резервную копию своего сайта можно разными способами и один из них с помощью хостинга, на котором сидит ваш сайт. На хостинге Beget это сделать очень легко, даже новичку, так как все просто и понятно, благодаря удобному интерфейсу этого хостинга.

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

И на главной странице вы увидите иконку с названием “Backup”, нажмите на нее двойным щелчком мыши и перейдите в панель управления резервными копиями вашего хостинга.

Здесь нам нужна вкладка “Резервные копии”. Она должна открыться по умолчанию, прочитайте описание этой вкладки.

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

Или отметьте каталог галочкой и нажмите на ссылку “Сохранить”.

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

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

Эта вкладка находится рядом с вкладкой резервных копий и вы сразу ее увидите.

Чтобы восстановить архив, выберите дату сохранения ваших файлов.

А затем нажмите на круглую стрелку напротив нужного каталога.

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

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

Чтобы сохранить или восстановить базу данных вашего сайта, перейдите во вкладку “Базы данных”. Все операции здесь такие же, как и при сохранении файлов.

Еще хостинг Beget позволяет сохранять файлы с других серверов через FTP соединение.

Также увидеть архивы, созданные вами, можно в файловом менеджере хостинга Beget. Зайдите в него, нажав на иконку.

Архивы вы увидите в самом низу списка всех каталогов и файлов вашего аккаунта.

Еще с помощью файлового менеджера хостинга Beget, можно сохранить любой каталог или файл в виде архива, или наоборот загрузить его на хостинг, что очень удобно.
Удачи!

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

Перенос сайта Joomla с локального сервера для разработки, на сервер хостинговой компании, для публикации в сети internet можно сделать двумя основными способами. В этой статья будет описана последовательность переноса сайта Joomla самым простым способом, для его реализации будем использовать компоненту Akeeba Backup и скрипт kickstart . Второй способ универсальный и подходит для сайтов любой структуры, нужен только доступ к phpMyAdmin и ftp. Для примера использую очень популярный, легкий в установке и управлении локальный сервер Open Server Panel , а переносить буду на виртуальный хостинг, хостинговой компании Бегет. Последовательность действий для других комбинаций веб сервера и хостинга аналогичная.

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

Перенос Joomla на хостинг

Для переноса сайта на хостинг вам потребуется:

  1. Доступ к панели управления хостингом,
  2. Учетная запись и пароль к SQL вашего хостинга. Созданная на хостинге, пуста база MySQL,
  3. Настроенное FTP подключение или файловый менеджер панели управления хостингом,
  4. Скаченный компонент Akeeba Backup и скрипт kickstart, этого же разработчика,
  5. Зарегистрированное доменное имя или техническое доменное имя, предоставляемое хостинговой компанией. На хостинге должен быть создан каталог. Каталог должен быть связан с доменным именем и быть доступен в сети интернет,

Все необходимые ссылки для загрузки будут в тексте по ходу изложения материала. Как правило все операции в панели управления хостингом не потребуют много времени, кроме регистрации доменного имени. Поэтому об этом лучше позаботиться заранее. Для тех кто никогда не пользовался услугами хостинговой компании, я кратко расскажу как это сделать. Так как сам пользуюсь услугами хостинговой компании Beget, я опишу все действия на примере этой компании.

Регистрация на хостинге

Если вы уже зарегистрированы на хостинге, то этот раздел пропускаете. Для регистрации аккаунта, переходим на сайт хостинговой компании Beget в раздел «Виртуальный хостинг». Выбираем тариф «Blog» и жмем кнопку «Заказать» . После регистрации на хостинге вам предоставляется месяц бесплатного тестирования выбранной услуги и техническое доменное имя, которое будет выглядеть ВашЛогин.beget.tech . Этого вполне достаточно для выполнения переноса и заодно потестировать хостинг и службу поддержки. При желании в разделе «Регистрация доменов» можно зарегистрировать свое доменное имя для нового сайта и использовать его. Это необходимо сделать заранее т.к. требуется некоторое время, что бы сайт стал доступен по доменному имени. Эта задержка вызвана длительностью обмена данными между серверами, которые отвечают за доменные имена (DNS). В среднем ожидание может занять от двух до восьми часов.

После регистрации на хостинге, используя свой логин и пароль, войдите в панель управления, она находится по адресу cp.beget.com . Найдите раздел «Домены и поддомены» и откройте его. В этом разделе будут отображен список доступных доменов. Убедитесь, что технический домен есть и запомните его имя. Далее перейдите в раздел «Управление сайтами» . В этом разделе отображается связь каталога файловой системы сервера и доменного имени. По умолчанию, ваш технический домен будет связан с каталогом. Для проверки наберите доменное имя в браузере и если вы увидите страничку «заглушку» хостинговой компании, то можно приступать к переносу сайта. Если нет, то нужно будет подождать.

  • Что бы доменное имя было создано,
  • Что бы доменное имя было связано скаталогом на сервере,

Установка Akeeba Backup

Для того что бы легко подготовить все данные для переноса на хостинг, нужно скачать и установить в Joomla, компоненту Akeeba Backup.
Скачиваем компоненту с сайта разработчика, страница компонеты Akeeba Backup . Заходим в панель администрирования Joomla (например http://localhost/administrator/index.php). Выбираем в меню «Расширения—>Менеджер расширений—>Установка» выбираем скаченный файл и устанавливаем.

Проверяем сообщение подтверждающее установку и переходим в панель управления компонентой.

Выбираем в меню «Компоненты—>Akeeba Backup» , при первом открытии запустится «Мастер настройки (Configuration Wizard)» жмем на кнопку и ждем завершения процедуры замера производительности и других параметров. После завершения конфигурирования можно сразу запустить процедуры резервного копирования сайта.

Кнопкой «Configuration Wizard» запускается мастер настройки компоненты.

При замере производительности будет выдаваться информационное сообщение.

После автоматического замера производительности и первичной настройки компоненты появится информационное сообщение и кнопка для перехода на страницу конфигурирования компоненты «Configuration» .

При необходимости можно изменить каталог для сохранения резервной копии.

Создание копии сайта для переноса на хостинг

Если при установке компоненты Akeeba Backup вы не сделали резервную копию сайта, то можно это сделать войдя в панель управления компонентой «Компоненты—>Akeeba Backup» . В панели управления выберите в разделе «One-click backup» кнопку «Default Backup Profile» . Сразу запуститься создание резервной копии сайта. Дождитесь завершения выполнения резервного копирования.

После завершения, файл резервной копии сайта можно найти в подкаталоге компоненты. Путь по умолчанию «Ваш домен/administrator/components/com_akeeba/backup». В этом каталоге файл с расширением jpa будет архивом вашего сайта. Если объем сайта большой, то архив сайта будет разбит на равные части и расширения файлов будут j01,j02 и т.д..

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

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

Подключение по FTP через FileZilla

Для переноса файлов на хостинге, установим и настроим бесплатный FTP-клиент FileZilla. Скачайте FTP клиент FileZilla с сайта разработчика filezilla.ru . Это бесплатный и русифицированный клиент. Для настройке соединения зайдите в «Менеджер сайтов», для этого выберите в меню «Файл -> Менеджеров сайтов» (File -> Site Manager) для быстрого вызова можно нажать комбинацию Ctrl+S . Жмем на кнопку «Новый сайт» (New Site) .

В открывшейся форме вводите, вместо «Новый сайт», свое имя подключения. В окне справавводите параметры подключения к серверу. Узнать параметры подключения можно в письме, которое было прислано Вам на почту при регистрации хостинга. Так же можно использовать логин и пароль от Панели Управления. Можно из Панели Управления в разделе FTP создать дополнительный FTP-доступ . Если забыли параметры доступа их можно посмотреть в Панели Управления на главной странице слева или в разделе FTP.

Обязательно укажите в поле «Тип входа» («Login Type») значение «Нормальный» («Normal»).

После заполнения параметров жмем «Соединиться» («Connect») . Произойдет подключение к FTP-серверу. Настройка подключения делается один раз и при следующем подключении просто выберите нужное подключение из списка.

После подключения в левой части окна Filezilla будет отображаться локальные файлы, а в другой части каталоги и файлы на удаленном сервере. Файлы можно перемещать из одного окна в другое, в любом направлении. Используя FTP клиент можно удалять файлы, перемещать, переименовывать, изменять права доступа (CHMOD).

Редактировать файл можно выбрав в контекстном меню пункт «Редактировать» («View/Edit») :

Для изменения прав доступа выберите пункт «Права доступа к файлу…» («File Permissions») :

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

Загрузка Joomla на хостинг

Альтернативным вариантом может быть файловый менеджер в панели управления хостингом. В панели управления Beget он находится в разделе «Файловый менеджер». Как с ним работать я описывать не буду, так как интерфейс интуитивно понятен и прост в использовании.

Скачиваем скрипт Kickstar по ссылке kickstart . Скаченный архив распаковываем и копируем в каталог сайт находящегося на хостинге. Для копирования используйте настроенный FTP клиент или файловый менеджер панели управления хостингом. Туда копируем все файлы сделанного архива и файлы скрипта из скаченного архива Kickstar.

После того как все файлы собраны в корне сайта, можно приступать к установке. Открываем браузер и в строке адреса набираем адрес сайта и через косую черту имя файла скрипта kickstart.php.

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

В открывшемся окне можно будет выбрать архив и сделать дополнительные настройки. По умолчанию все поля настраиваются корректно и не требуют дополнительной корректировки. Поэтому можно просмотреть их и нажать на кнопку в конце страницы «Начать».

Затем появится промежуточное окно, вы подтверждаете свои дейсвия нажав «Запустить инсталлятор».

После этого открывается окно в котором будут выведана информация по настройкам. Будет выдана таблица в которой будут отмечены настройки, которые поддерживаются (зеленым) и которые не поддерживаются (красным). Обязательно перед установкой добейтесь того что бы все настройки поддерживались и были зелеными. Затем жмете кнопку «Next», которая расположена в верхней части экрана.

На этом шаге надо ввести параметры подключения к базе данных вашего сервера. Если забыли параметры подключения к базе MySQL то как правило их можно найти в панели управления. Для Beget это раздел «MySQL». На этой странице можно найти параметры для подключения и список баз.

Проверить наличие базы данных и при необходимости создать новую можно в панели управления хостингом. В панели управления Beget надо найти раздел «MySQL» в нем отражается список всех созданных баз. Там же можно создать новую базу или если забыли пароль, его сменить.

После ввода параметров подключения к базе MySQL жмете кнопку «Next» и переходите на экран восстановления базы данных.

На последнем шаге можно отредактировать параметры сайта. Поэтому просматриваете все поля и при необходимости их корректируете. Это заключительный шаг перенос Joomla на хостинг. Жмем «Next» и завершаем операцию восстановления данных сайта.

Вот и все. Сайт полностью перенесен на хостинг и можно им пользоваться. Осталось удалить все файлы которые были использованы при переносе сайта.

Переходите на начальную закладку с которой началось загрузки данных на хостинг. На этой страничке в пункте номер 6 жмете кнопку «Очистить». После нажатия на кнопку все исходные файлы, которые теперь не нужны, будут удалены!

После полного удаления файлов резервной копии и скрипта установки появится три кнопки которые позволят перейти на сайт или панель управления. Все шаги проделаны, сайт перенесен на хостинг Beget. Если вы пользуетесь услугами другой хостинговой компании, то последовательность действий аналогичная.

Описанный в этой статье метод переноса сайта очень прост, не требует каких то специальных навыков. Компанента используемая для копирования файлов сайта и базы данных распостраняется бесплатно. Ее всегда можно скачать с сайта разработчика Akeeba Backup . Освоив этот метод вы сможете свободно переносить сайты в любом направлении, и на любой хостинг. Аналогичным способом можно перенести сайт Joomla от одной хостинговой компании в другую.

Отзывы

Генриетта
Харитон
Максимильян
Луиза
Любомир

Написать отзыв

Success! Your message has been sent.