Перенос сайта на Joomla! на другой виртуальный хостинг
Каждый владелец сайта рано или поздно сталкивается с «переездом» сайта. Причины у всех разные – переход на более выгодный тариф к другому провайдеру, выбор более надежного хостера и т.д. Мы рассмотрим перенос сайта на Joomla!. Если вас интересует хостинг для Joomla, то подробнее можно ознакомиться на соответствующей странице.
Этапы переноса сайта следующие:
- Копирование файлов сайта на локальный компьютер
- Создание дампа базы данных
- Настройка нового хостинга
- Редактирование конфигурации движка
- Загрузка файлов с локального компьютера на новый сервер
- Восстановление базы данных на новом хостинге (НХ)
- Смена DNS-серверов домена
Из программного обеспечения понадобятся только браузер, FileZilla (FTP-клиент) и удобный текстовый редактор желательно, поддерживающий разметку PHP и других форматов.
Шаг #1: Копирование файлов сайта со старого хостинга
Подключитесь по FTP к старому хостингу и скопируйте все файлы и каталоги, кроме каталогов cache (содержит кэшированные страницы) и tmp (всякий временный мусор) – их нет смысла копировать.
Шаг #2. Создание дампа базы данных
Войдите в панель управления старого хостинга. В ней часто есть ссылка на phpMyAdmin –это приложение используется для работы с БД.
Далее действия будут такими:
- Выберите базу данных сайта, который нужно перенести.
- Откройте вкладку Экспорт.
- Выберите метод экспорта Обычный, убедитесь, что выбраны все таблицы и метод сжатия zip.
- Нажмите кнопку Вперед.
Сохраните сжатый дамп.

Рис. 1. Экспорт БД
Шаг #3. Настройка нового хостинга
В админке НХ нужно добавить новый домен и указать какой путь будет использоваться для доступа к файлам сайта. Этот шаг непростой для начинающего пользователя, поскольку панелей много и мы не в состоянии описать работу в каждой из них. Часто используется популярная панель управления CPanel. В ней нужно перейти в раздел Domains (Домены) и выбрать команду Addon Domain (Добавить домен). Далее укажите информацию о домене – доменное имя (в поле New Domain Name) и путь к корневому каталогу документов (Document Root). При наличии одного сайта путь можно не изменять, в противном случае лучше создать отдельные папки для отдельных сайтов. Если возникли сложности, обратитесь в службу поддержки.
Рис. 2. Добавляем домен
Кроме того, в разделе Databases создайте новую БД и пользователя для работы с ней. В некоторых случаях БД уже создана, можно использовать ее.
Шаг #4. Редактирование файла конфигурации движка
Откройте файл configuration.php и измените параметры доступа к базе данных. Он уже находится на вашем локальном компьютере. Отредактируйте следующие переменные:
Сервер, как правило, изменять не нужно – в большинстве случаев – это localhost. Значения переменных (имя пользователя, БД, пароль) можно посмотреть в панели управления нового хостинга. Если возникнут трудности, обратитесь в службу поддержки.
Шаг #5. Загрузка файлов с локального компьютера на новый хостинг
Загрузите файлы с локального компьютера на НХ. Для этого используйте любой FTP-клиент, но лучше всего использовать FileZilla – это один из лучших клиентов. Целевая папка – та, которая была создана как каталог документов (DocumentRoot) ранее.
Шаг #6. Восстановление базы данных
Зайдите в новую панель управления и откройте приложение phpMyAdmin. Перейдите к базе данных сайта, откройте вкладку Импорт, выберите архив с дампом и нажмите кнопку Вперед. Если повезет, то все пройдет гладко. На данном этапе есть шанс столкнуться с проблемой: размер архива импорта превышает максимальный размер загружаемого файла. Именно поэтому при экспорте БД мы выбрали сжатие – чтобы размер был меньше.
Рис. 3. Импорт БД: лимит – 8 Мб
В этой ситуации самый простой выход – обратиться в службу поддержки, чтобы она самостоятельно произвела импорт, либо увеличила лимит загрузки файлов. Самостоятельные действия: распакуйте архив и разбейте сам дамп на несколько частей и импортируйте по частям – чтобы каждая часть не превышала лимит. Разбивать придется вручную – нужно знать синтаксис SQL и не разрывать находящиеся в файле операторы.
Шаг #7. Смена DNS-серверов домена
Несмотря на то, что мы только что добавили домен в новой панели управления, система DNS еще ничего об этом не знает. Нужно войти в панель управления доменом – это может быть, как «админка» старого хостера, так и админка регистратора доменного имени. Ваша задача – указать NS-серверы НХ. Обычно имена NS-серверов выглядят так ns1.<домен-хостера>, … n4.<домен-хостера>. Если имя хостера newhoster.com, то имена будут nsX.newhoster.com, где X – цифра от 1 до 4. Однако лучше всего уточнить имена NS-серверов у самого хостера – они могут называться иначе, их количество может отличаться.
Рис. 3. Параметры NS-серверов для домена
А теперь нужно остановиться и разобраться, что произойдет. После нажатия кнопки Сохранить (или аналогичной) для вашего домена будут установлены другие серверы DNS. Они точно «знают», что сайт находится уже другому IP-адресу. Прежде, чем сайт начнет открываться с нового сервера, пройдет от нескольких часов до нескольких суток. Как правило, перенос осуществляется спустя 2-3 часа, но может затянуться до одних суток.
Перенос сайта joomla на хостинг
Здравствуйте, уважаемые друзья. Сегодня расскажу про перенос сайта joomla на хостинг. Должен отметить, что переезд сайта, сделанного на joomla, проходит ещё легче, чем на wordpress. Главное, понять логику и следовать инструкциям из этой статьи. Этот способ подходит для переезда с хостинга на хостинг или с локального сервера на просторы интернета.
Весь процесс состоит из 6 основных этапов и пары дополнительных действий, которые напрямую не относятся к переносу сайта. Например, удаление аккаунта на старом хостинге.
Этапы переноса сайта joomla на хостинг
Независимо от того, где находится сейчас ваш сайт (на локальном сервере или на прежнем хостинге), весь процесс переноса включает в себя следующие этапы:
- Создание бэкапа базы данных;
- Создание бэкапа файлов сайта или их скачивание через ftp-соединение;
- Настройка домена (смена DNS-серверов);
- Импорт базы данных на новый хостинг;
- Загрузка файлов сайта на новый хостинг;
- Настройка файла конфигурации configuration.php.
А далее, проверка работы ресурса и удаление его с прежнего хоста. Понимая весь принцип работы, порядок первых трёх этапом можно немного менять.
Создание бэкапа базы данных
База данных сайта (БД) – это содержание сайта, представленное в виде таблиц с данными. В таблицах содержится вся структура сайта, контент, административные ресурсы и так далее. БД создаётся при установке системы управления сайтом (CMS), в нашем случае Joomla, и пополняется в процессе работы с ресурсом.
Получить доступ к базе можно в панели управления хостингом. Там же можно узнать название базы, имя пользователя и сменить пароль (если вы его забыли).


Но менять его не надо, все эти данные всегда можно посмотреть в файле configuration.php, который находится в папке сайта.
Зная логин и пароль от базы данных можно приступать к созданию резервной копии БД.
Для этого переходим в панель управления базами phpMyAdmin. Этот инструмент обычно находится в личном кабинете хостинга в разделе «Базы данных».
Выбираете базу данных (если их несколько), нажимаете на раздел «Экспорт», где на выбор представлен способ экспорта и формат архива. Если база небольшая, можно ничего не менять, жмите «ОК».

Если же размер БД большой, тогда в обычном режиме нужно будет выбрать компрессию (zip или gzip).

Готовый файл базы данных будет скачан на ваш компьютер.
Создание резервной копии файлов сайта
Ваша задача скопировать все файлы сайта на жёсткий диск вашего компьютера. Сделать это можно в панели управления хостингом, через раздел «Файловый менеджер» или с помощью ftp-подключение к серверу.
Делайте, как вам удобно. Я обычно настраиваю подключение к сайту через WinSCP. И копирую файлы на компьютер.

Обычно файлы сайта расположены в папке «public_html» или «httpdocs» на сервере. Вы должны скопировать все файлы из этой папки.
Настройка домена
Домен может быть зарегистрирован у хостинг-провайдера, где расположен сайт или у отдельного регистратора. Я всегда советую регистрировать домен отдельно от хостинга. Так как в таком случае при переезде сайта вам не придётся переносить домен к новому регистратору. Достаточно сменит DNS сервера.
Узнать новые DNS можно в панели хостинга. Обычно они прописаны в разделе «Домены» или где-то на видном месте.

Учтите, что перенастройка DNS может затянуться до 72 часов. Так что после переноса сайта на новый хостинг не спешите удалять его со старого. Таким образом, перенос пройдёт без перебоев работе ресурса.
Настраиваются же адреса в разделе DNS для конкретного домена. И выглядит это так:

Независимо где зарегистрирован ваш домен, вы должны указать в его настройках NS-сервера нового хостинга.
Импорт базы данных на новый хостинг
На новом хостинге нужно создать базу данных под наш сайт. Для этого переходим в раздел «Базы данных» или «MySQL» и создаём новую БД. Если на вашем хостинге можно полностью указать имя базы, тогда используйте название БД, имя пользователя и пароль от старой БД. Это избавит от лишнего редактирования файла конфигурации.

В большинстве же случаев БД создаётся с новым названием и одноимённым пользователем. Пароль всегда можно использовать от старой базы.
Для импорта базы перейдите в phpMyAdmin, раздел «Импорт». Выберите файл с бэкапом БД (остальные параметры можете не менять), жмёте «ОК»

Успешный процесс импорта будет подтверждён сообщением о количестве импортированных таблиц.
Загрузка файлов сайта на хостинг
Теперь файлы сайта, которые мы копировали со старого хостинга, нужно загрузить на новый. Для этого можно использовать «Файловый менеджер» или «FTP».

Файлы нужно копировать в папку public_html или httpdocs, зависит от хостинга.
Учтите, эта папка может быть внутри папки с названием сайта. Всё зависит от хостинга.

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

Если вы смогли указать их, как в старой базе, тогда ничего менять не нужно. Если нет, тогда редактируете на новые. И делать это лучше в файловом менеджере хостинга. Так вы ничего не напутаете с кодировкой файла.
Далее, ищите строчки, где указан путь к папкам logs и tmp. Нужно указать новый путь к этим папкам.

Узнать этот путь можно в файловом менеджере, открыв нужную папку.

После редактирования обязательно сохраните изменения в файле.
Проверка работы сайта на новом хостинге
Если вы не удалили сайт на старом хостинге, а новые DNS ещё не вступили в силу, то при переходе на сайт вы будете видеть его с прежнего хостинга.
Спустя некоторое время сайт будет открываться через новый хостинг. И если вы не допустили ошибок, то никто не заметит изменений.
Узнать на каком хостинге расположен сайт можно через сервис 2ip, в разделе «Информация об IP адресе или домене».

После того как убедитесь, что сайт работает на новом хостинге – можете удалить его со старого хоста.
Перенести контент с одного сайта Joomla на другой при помощи phpmyadmin.

Здравствуйте, уважаемые читатели. У меня на днях появилась не совсем тривиальная задача: перенести весь материал с joomla версии 3.1.5 на joomla версии 2.5.14. Т.е. адрес сайта останется прежний, просто сменится движок. Не спрашивайте меня, зачем это нужно было. Процедура переноса данных с одного сайта на другой может понадобиться в случае, если на сайте установлено много всякого мусора, движок начал глючить, стали появляться непонятные ошибки (возможно связанные с конфликтами разных расширений), которые вы не знаете как исправить.
В этом случае иногда проще переустановить движок с нуля и затем восстановить на нем все материалы, установить шаблон, установить необходимые компоненты и пр. Возник вопрос как это реализовать, т.е как перенести весь контент. Начал гуглить, но в интернете мало чего нашел полезного, только некоторые разобщенные советы на разных форумах. А нормальной статьи так и не нашел. В итоге весь материал я все-таки перенес и теперь хочу поделиться с вами как это сделал я. Может кому и пригодится. Задача стояла не просто перенести весь материал с одного сайта на другой, а что-бы адреса всех страничек (а их на сайте было более 700 штук) сохранились. Это важно, т.к. в противном случае пользователи, перешедшие на новый сайт с поисковых систем будут попадать на страницу 404. Поисковые системы также негативно отнесутся к тому, что адреса всех проиндексированных ими страниц вдруг стали недействительными и траст вашего сайта упадет ниже плинтуса. Конечно для таких случаев можно настроить редирект для каждой страницы со старого адреса на новый адрес. Но писать для более чем семисот страниц редиректы очень занудно. Буду рад, если предложите свой способ решения данной задачи. А пока я для себя решил, что самым простым будет перенос необходимых таблиц из базы исходного сайта в базу нового сайта.
Для этих целей я на денвере установил движок сайта на который я собирался скопировать все материалы. Важно: при установке нового сайта выберите префикс таблиц базы данных такой-же как у исходного сайта. Префикс можно посмотреть в админке сайта, если перейти по меню «Сайт» => «Общие настройки» => вкладка «Сервер» => раздел «Настроки базы данных». Также на денвере я восстановил исходный сайт из резервной копии, с которого я буду переносить контент. Что такое Денвер (Denwer), для чего он нужен и как его установить на локальный компьютер я описал здесь. Как установить Joomla на Денвер я писал тут.
Для переноса текстов нужно переносить не всю базу, а только некоторую ее часть. А для переноса картинок нужно будет просто скопировать папку images, которая расположена в корне сайта.
Как вы наверное уже знаете, если на сайте настроен ЧПУ (человеко понятный урл), то адрес страницы со статьей на сайте Joomla выглядит примерно так:
где seo-optimizatsiya-sajta — это адрес (алиас) категории, к которой принадлежит статья, а
10-xmap-sozdaem-kartu-sajta-dlya-joomla — это адрес (алиас) самой статьи в данной категории.
Число десять это id (типа порядкового номера) статьи, который генерирует и присваивает статье сам движок при создании новой статьи. На новом сайте можно создать такие же категории с аналогичными адресами (алиасами). Но вот со статьями такой способ не прокатит. Даже если вы создадите материал на новом сайте с таким же алиасом, то движок присвоим ему id, отличный от того, что был на исходном сайте. А замена id статьи в админке сайта не предусмотрена. Наверное в этом случае можно попробовать поменять id статьи напрямую в базе данных (я сам не пробовал, отпишитесь в комментариях, если кто-то делал такое). А если у вас несколько сотен статей, то руками менять id каждой статьи тоже очень долго.
База данных состоит из таблиц, в которых хранятся всякие данные, в том числе и тексты наших статей. Этим и отличается динамический сайт от статического. В статическом сайте весь текст расположен в html файлах, при обращении к которым браузер отображает все содержимое файла. На динамическом сайте тексты наших с вами статей находятся в базе данных и динамически отображаются в браузере при запросе браузером какой либо странички сайта. Сайты, построенные на движках Joomla и WordPress являются типичными представителями динамических сайтов.
Экспорт контента сайта из базы данных при помощи phpmyadmin.
Для копирования данных из базы данных нам нужно запустить утилиту phpMyAdmin. Но перед этим убедитесь, что Денвер у вас запущен. Запустить phpMyAdmin можно разными способами. Если вы помните адрес, можно набрать в адресной строке браузера адрес http://localhost/Tools/phpMyAdmin. Я обычно адрес не помню, т.к. этой утилитой пользуюсь очень редко. Я в адресной строке браузера набиваю http://localhost. Откроется страничка с названием «Ура, заработало!» (она появится только при установленном и запущенном Денвере). Прокручиваем ее вниз примерно до середины и запускаем phpMyAdmin вот по этой ссылке:
Откроется веб интерфейс утилиты phpMyAdmin:
В левой части перечислены базы данных всех сайтов, которые вы установили на Денвере. Выбираем базу данных сайта, с которого будем переносить данные и кликаем на ней. В моем случае это база Testjoomla4.
В выбранной нами базе перечислен список таблиц:
Статьи хранятся непосредственно в таблице t8oaf_content, где t8oaf — это префикс базы данных, на него не обращаете внимание. У вас префикс скорее всего другой. Далее я таблицы в тексте буду указывать без префиксов. Будем копировать данную таблицу. Чтобы не создавать руками, я скопировал еще эти таблицы:
_categories, в которой хранятся категории;
_menu_types, в которой хранятся меню;
_menu, в которой хранятся пункты наших меню.
Возможно вас заинтересуют и другие таблицы, но мне для моей задачи копирования контента достаточно скопировать эти четыре таблицы. В принципе, достаточно скопировать только таблицу _content, в которой как раз и хранятся тексты наших статей с их уникальными id, а категории и меню можно воссоздать ручками на новом сайте с такими же алиасами как и на исходном сайте.
Отмечаем нужные нам таблицы (кроме таблицы _categories) галочками и нажимаем внизу на выпадающем меню «С отмеченными»=> «Экспорт».
В окне «Экспорт таблиц из базы данных «testjoomla4» — нажимаем кнопку ОК и указываем путь для сохранения файла с таблицами:
Если зайти в таблицу _categories, то в ней, кроме созданных нами категорий присутствуют еще системные категории. Поэтому всю таблицу _categories мы копировать не будем, а скопируем только созданные вами категории:
Для этого заходим в таблицу _categories, отмечаем галочками строки с нужными нам категориями. Можете отметить все строки, у которых в столбце extension стоит значение com_content; Далее внизу под таблицей нажимаете кнопку «С отмеченными» => Export, затем в следующем окне нажимаете OK и сохраняете таблицу в файл.
Вот мы и сохранили нужные нам данные в двух файлах.
Импорт экспортированных материалов на другой сайт.
Теперь открываем базу данных нового установленного сайта, в которую будем копировать наши таблицы. Отмечаем галочками три таблицы:
_content, _menu_types, _menu и выбираем очистить как показано на рисунке ниже.
Это нужно сделать для успешного импорта, иначе phpmyadmin мржет выдать ошибку при импорте, если обнаружит поля таблицы с такими же id. Перезаписывать он их почему-то не хочет.
Далее для импорта:
1. нажимаете на кнопку ИМПОРТ в верхнем меню;
2. Поочередно импортируете два сохраненных на предыдущих этапах файла с нашими таблицами.
На этом работа с базой данных завершена.
Далее копируете папку images с картинками со старого сайта на новый.
Теперь заходим в панель администратора сайта и видим все наши перенесенные материалы, категории и меню.
Ну а теперь на новом сайте устанавливаете шаблон, включаете ЧПУ, создаете модули с меню и устанавливаете их на свои места, устанавливаете все необходимые вам расширения и пр.
Перенос сайта Joomla на хостинг

Хостинг

Перенос сайта Joomla с локального сервера для разработки, на сервер хостинговой компании, для публикации в сети internet можно сделать двумя основными способами. В этой статья будет описана последовательность переноса сайта Joomla самым простым способом, для его реализации будем использовать компоненту Akeeba Backup и скрипт kickstart. Второй способ универсальный и подходит для сайтов любой структуры, нужен только доступ к phpMyAdmin и ftp. Для примера использую очень популярный, легкий в установке и управлении локальный сервер Open Server Panel, а переносить буду на виртуальный хостинг, хостинговой компании Бегет. Последовательность действий для других комбинаций веб сервера и хостинга аналогичная.
Прочитав этот материал Вы узнаете простой способ переноса сайта на хостинг, для публикации в сети интернет. Побочным эффекотм будет понимание, как делать резервную копию сайта и при необходимости его восстанавливать.
Перенос Joomla на хостинг
Для переноса сайта на хостинг вам потребуется:
- Доступ к панели управления хостингом;
- Учетная запись и пароль к SQL вашего хостинга. Созданная на хостинге, пуста база MySQL;
- Настроенное FTP подключение или файловый менеджер панели управления хостингом;
- Скаченный компонент Akeeba Backup и скрипт kickstart, этого же разработчика;
- Зарегистрированное доменное имя или техническое доменное имя, предоставляемое хостинговой компанией. На хостинге должен быть создан каталог. Каталог должен быть связан с доменным именем и быть доступен в сети интернет;
Все необходимые ссылки для загрузки будут в тексте по ходу изложения материала. Как правило все операции в панели управления хостингом не потребуют много времени, кроме регистрации доменного имени. Поэтому об этом лучше позаботиться заранее. Для тех кто никогда не пользовался услугами хостинговой компании, я кратко расскажу как это сделать. Так как сам пользуюсь услугами хостинговой компании Beget, я опишу все действия на примере этой компании.
Регистрация на хостинге
Если вы уже зарегистрированы на хостинге, то этот раздел пропускаете. Для регистрации аккаунта, переходим на сайт хостинговой компании Beget в раздел «Виртуальный хостинг». Выбираем тариф «Blog» и жмем кнопку [su_highlight]»Заказать»[/su_highlight]. После регистрации на хостинге вам предоставляется месяц бесплатного тестирования выбранной услуги и техническое доменное имя, которое будет выглядеть ВашЛогин.beget.tech . Этого вполне достаточно для выполнения переноса и заодно потестировать хостинг и службу поддержки. При желании в разделе «Регистрация доменов» можно зарегистрировать свое доменное имя для нового сайта и использовать его. Это необходимо сделать заранее т.к. требуется некоторое время, что бы сайт стал доступен по доменному имени. Эта задержка вызвана длительностью обмена данными между серверами, которые отвечают за доменные имена (DNS). В среднем ожидание может занять от двух до восьми часов.
После регистрации на хостинге, используя свой логин и пароль, войдите в панель управления, она находится по адресу cp.beget.com. Найдите раздел [su_highlight]»Домены и поддомены»[/su_highlight] и откройте его. В этом разделе будут отображен список доступных доменов. Убедитесь, что технический домен есть и запомните его имя. Далее перейдите в раздел [su_highlight]»Управление сайтами»[/su_highlight]. В этом разделе отображается связь каталога файловой системы сервера и доменного имени. По умолчанию, ваш технический домен будет связан с каталогом. Для проверки наберите доменное имя в браузере и если вы увидите страничку «заглушку» хостинговой компании, то можно приступать к переносу сайта. Если нет, то нужно будет подождать.

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

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

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

Запуск компоненты Akeeba Backup из меню Joomla
Кнопкой [su_highlight]»Configuration Wizard» [/su_highlight]запускается мастер настройки компоненты.

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

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

Переход на страницу конфигурирования компоненты Akeeba Backup
При необходимости можно изменить каталог для сохранения резервной копии.
[stextbox > Когда сайт будет перенесен на хостинг, то лучше изменить каталог резервной копии. Каталог должен быть вынесен из корня каталога сайта, в отдельный каталог. Это повисит защищенность сайта от возможности скопировать сделанные копии злоумышленником. После создания копии сайта ее следует скопировать к себе на локальный жесткий диск и удалить с хостинга.[/stextbox]

Просмотр каталога сохранения резервной копии сделанной компонентой Akeeba Backup
[stextbox целях безопасности всегда скачивайте компоненты с сайтов разработчиков. Это гарантирует, что в компоненте нет вредоносного кода. Это только один из вариантов взлома сайта, более подробно о мерах по защите сайта можно прочитать в статье «Полная защита сайта на Joomla 3»[/stextbox]
Создание копии сайта для переноса на хостинг
Если при установке компоненты Akeeba Backup вы не сделали резервную копию сайта, то можно это сделать войдя в панель управления компонентой [su_highlight]»Компоненты—>Akeeba Backup»[/su_highlight]. В панели управления выберите в разделе [su_highlight]»One-click backup»[/su_highlight] кнопку [su_highlight]»Default Backup Profile»[/su_highlight]. Сразу запуститься создание резервной копии сайта. Дождитесь завершения выполнения резервного копирования.

Запуск создания копии сайта компонентой Akeeba Backup
[stextbox закрывайте окно процесса создания резервной копии. Оно закроется сам после полного завершения всех операций.[/stextbox]

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

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

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

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

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

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

Подключение по FTP к сайту на хостинге Beget
После подключения в левой части окна Filezilla будет отображаться локальные файлы, а в другой части каталоги и файлы на удаленном сервере. Файлы можно перемещать из одного окна в другое, в любом направлении. Используя FTP клиент можно удалять файлы, перемещать, переименовывать, изменять права доступа (CHMOD).
Редактировать файл можно выбрав в контекстном меню пункт [su_highlight]»Редактировать» («View/Edit»)[/su_highlight]:

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

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

Отображения лога при подключении в Filezilla
Загрузка Joomla на хостинг
Альтернативным вариантом может быть файловый менеджер в панели управления хостингом. В панели управления Beget он находится в разделе «Файловый менеджер». Как с ним работать я описывать не буду, так как интерфейс интуитивно понятен и прост в использовании.
[stextbox внимание, что на сервере файлы нужно копировать в каталог, который указан в качестве каталога связанного с именем домена. В панели управления, раздел «Управления сайтами».[/stextbox]

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

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

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

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

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

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

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

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

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

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

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

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

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