Перенос сайта на другой хостинг. Как перенести сайт на Joomla, WordPress, DLE на хостинг?

Перенос сайта на другой хостинг. Как перенести сайт на Joomla, Wordpress, DLE на хостинг? Хостинг

#2. приобретаем хостинг для вашего сайта.

Хостинговых компаний много, конкуренция на этом рынке высока, поэтому выбрать хостера с хорошим соотношением цена — качество не так уж и просто. Помочь вам в выборе хостера может статья «Выбираем хостинг для Joomla». В зависимости от выбранного вами хостера могут отличаться определенные моменты в процессе переноса сайта на хостинг. В данном случае, перенос сайта Joomla на хостинг, я буду показывать на примере хостинга HostLand.

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

Кстати, оплатив данный хостинг на год, вы получите домен в подарок и вам не придется регистрировать его отдельно. А если при заказе хостинга укажете промокод — 4edc1eb4, то получите целый месяц хостинга абсолютно бесплатно.

Коротко рассмотрю процесс приобретения хостинга.

Заходим на сайт хостера HostLand. Выбираем тарифный план, для начала вам будет достаточно тарифа «Сенсация» и кликаем по кнопке «Заказать».

После этого загрузится форма, в которую вам необходимо будет вписать свой E-mail, промокод — 4edc1eb4 и нажать на кнопку «Заказать». После этого практически сразу к вам на E-mail, указанный при регистрации, придет письмо с очень важными данными, касаемо вашего хостинга. Эти данные необходимы вам для дальнейших действий.

При заполнении формы в поле  «Домены» можете указать один или несколько доменов которые вы хотите зарегистрировать или прикрепить (если они зарегистрированы у другого регистратора), к вашему аккаунту на хостинге HostLand.

#6. загрузка архива и файла configuration.php  на сервер в интернет.

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

Рассмотрим оба варианта.

Для того, чтобы осуществить загрузку на хостинг, при помощи первого способа вам понадобится программа  FileZilla Client, на мой взгляд она является лучшим, бесплатным FTP клиентом. Подробнее о программе и ее настройках, можете узнать в материале «FileZilla Client — лучший бесплатный FTP-клиент».

Установка Akeeba Backup

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

Смена ДНС у домена

Чтобы привязать домен к хостингу, нужно прописать у домена DNS сервера. Делается это в панеле, где вы регистрировали домен.

Перенос сайта на другой хостинг. Как перенести сайт на Joomla, Wordpress, DLE на хостинг?
Просто впишите новые NS-сервера. Их должен выдать новый хостер.

Второй более простой способ смены хостинга – использование различных компонентов cms joomla:

Хотим обратить ваше внимание на компонент Akeeba Backup, занимающий топ в разделе most-favoured расширений Джумлы. Поскольку по мнению специалистов это лучший компонент для резервных копий вашего сайта из разряда мастхэв и причем русифицирован и не является коммерческим.

Восстановление и бэкап происходит при использовании технологии AJAX. Данный компонент создает архив, который уже включает в себя все файлы и базы данных. В версии 3.3.4 существовала функция «Мастер перемещения сайта», где просто задавались параметры нового ftp-сервера, но в более новых версиях разработчик отказался от данной функции. Для переноса сайта на Joomla мы предлагаем просто использовать стандартную процедуру восстановления для Akeeba backup:

Импорт базы данных с хостинга на денвер

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

Шаг 1.

Нажимаете на закладку «Import» — выбираете файл-архив базы данных, который вы скачали с хостинга. И нажимаете кнопку «Go».

Импорт базы данных
Импорт базы данных

Примечание: По умолчанию — максимальный размер файл базы данных для загрузки 2Мб. Если размер файла вашей базы данных больше, необходимо открыть файл php.ini, найти строчку Maximum allowed size for uploaded files и изменить значение на нужное вам.

Редактирование php.ini
Редактирование php.ini

Расположение файла php.ini:

буква виртуального диска:usrlocalphp5

И обязательно перезапустите Денвер после внесения изменений в файл php.ini.

Шаг 2.

На этом шаге нужно изменить адрес сайта. То есть прописать адрес сайта на локальном сервере. Для этого нужно открыть таблицу wp_options (на этом этапе она находится у вас перед глазами, в левом столбике).

Открыв таблицу, вы увидите строку, где будет адрес вашего сайта. Для редактирования этой строки нажимаете на пиктограмму «Карандаш».

Редактирование wp_options
Редактирование wp_options

Как перенести joomla на другой хостинг

Система управления контентом Joomla! значительно упрощает создание сайтов от блогов до порталов и интернет-магазинов, исключает сложности с развертыванием проектов на хостингах, виртуальных или выделенных серверах. Сама CMS собрана из отдельных файлов на PHP и JavaScript, работает с базами данных MySQL. Такие решения подходят для установки на локальном компьютере или удаленном сервере, легко и быстро масштабируются, дополняются плагинами, модулями расширения функциональности.

Читайте также:  Оптимизируйте запуск сервера с помощью Laravel: руководство для начинающих

Перенос сайта на новый хостинг с установленной Joomla! независимо от конфигурации и производительности серверов сводится к нескольким действиям:

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

Как перенести сайт с локального компьютера на сервер в интернете? —

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

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

А теперь все по шагам:

  1. Для начала скачайте компонент Akeeba Backup. Убедитесь, что вы скачаете последний релиз, на сегодня это 3.0.a4.
  2. Скачать приложение Kickstart, снова убедившись что это последний релиз, на сегодня это версия 2.4. Распакуйте скачанный архив для дальнейшего использования.
  3. В административной части вашего сайта откройте: «Расширения > Установить/Удалить» и установите пакет с компонентом Akeeba Backup.
  4. Далее откройте: «Компоненты > Akeeba Backup > Конфигурация. Перейдите на вкладку «Дополнительно» и найдите «Archiver Engine» и измените на «JPA Akeeba Backup» и нажмите кнопку «Сохранить».
  5. Далее щелкните на кнопке “Backuo NOW”, начнется процесс резервного копирования.
  6. Теперь найдите файл с резервной копией в папке /administrator/components/com_akeebabackup/Backup файл резервной копии будет иметь расширение JPA. Затем загрузите этот файл на удаленный сервер в папку где должны находиться HTML странички.
  7. Загрузите приложение Kickstart в эту же директорию, он должен быть извлечен из архива, если вы этого не сделали раньше, то распакуйте, а затем загрузите.
  8. На удаленном сервере сделайте базу данных используя PHPMyAdmin или же другой инструмент.
  9. В браузере откройте страницу http://backup_directory/kickstart.php (где backup_directory это каталог находится файлы с резервной копией). Вставьте host, username, password и нажмите на зеленую кнопку «Пуск», начнется процесс восстановления, не закрывайте это окно.
  10. После извлечения файлов из архива появится окно, в нем нажмите на кнопу чтобы запустить непосредственно сам скрипт восстановления.
  11. Откроется новое окно и вы увидите типичный процесс при установке Joomla, но это не установка с нуля, а это процесс восстановления.
  12. После успешной установки Joomla (восстановления в нашем случае) все окна можете закрыть. Процесс восстановления завершен, теперь можете открыть свой сайт уже на удаленном сервере.

Как создать копию базы данных (бэкап) на хостинге

Я буду показывать пример на своём хостинге от Спринтхоста. И если у вас другой хостинг, — это не страшно. Принцип у всех одинаков, отличается лишь интерфейс.

Шаг 1.

Для того чтобы узнать какую базу данных копировать, — нужно открыть на хостинге папку в которой размещён ваш сайт public_html/ИМЯ ДОМЕНА и найти файл wp-config.php. Для этого вы можете использовать файловый менеджер хостинга или ftp-соединение.

Файл конфигурации wp_conf
Файл конфигурации wp_conf

Открываем файл для просмотра и ищем имя базы данных DB_NAME.

Имя базы данных
Имя базы данных

Также запишите имя пользователя и пароль, они пригодятся дальше. И обратите внимание на кодировку базы, её нужно будет учитывать при создании базы данных на локальном сервере Денвер. У меня utf8.

Шаг 2.

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

Управление базами данных
Управление базами данных

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

Выбор базы данных
Выбор базы данных

Кодировка символов в mysql

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

Следующая команда выводит текущие установки переменных character_set:

mysql -u root -p mysql
mysql> show variables like "character_set%"; -------------------------- ----------------------------
| Variable_name | Value | -------------------------- ----------------------------
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ | -------------------------- ----------------------------
8 rows in set (0.00 sec)

При создании базы данных в MySQL может быть задана своя кодировка, проверим её для базы mysql:

mysql> show create database mysql; ---------- ------------------------------------------------------------------
| Database | Create Database | ---------- ------------------------------------------------------------------
| mysql | CREATE DATABASE `mysql` /*!40100 DEFAULT CHARACTER SET latin1 */ | ---------- ------------------------------------------------------------------
1 row in set (0.00 sec)

Конфигурация файлов после копирования.

Если вы переносили сайт с одного хостинга на другой и при этом имя сайта не менялось, больше ничего делать не нужно. Смело меняйте NSы и всё будет работать. Но если Вы новичек и переносите сайт впервые в жизни — потренируйтесь с переносом на локальный сайт, а уже потом переносите с сервера на локалку, чтобы избежать проблем.

Если же переносили сайт с локального на реальный сервер или наоборот, то читаем дальше.

Как правильно, локальному сайту присваивается имя в локальной доменной зоне. Скажем, я сайту shhost.ru дал локальное имя slicks.lan. Это удобно тем, что во-первых, всегда видно какой сайт локальный, а какой реальный, а во-вторых нет конфликта, как если бы оба сайта и локальный, и реальный имели бы одинаковое доменное имя shhost.ru. Но! Теперь чтобы всё работало, нам нужно немного магии 🙂

Копирование файлов

Последнее, что остаётся сделать — скопировать файлы с локального хостинга на сервер, не забыв при этом заменить файл configuration.php на аналогичный документ с актуальными настройками, иначе сайт работать не будет. Для копирования можно подключиться к хостингу по FTP, используя, например, клиент FileZilla, и скопировать файлы движка с жёсткого диска (окно слева) на сервер (окно справа).

Читайте также:  Русский хостинг с конструктором сайтов: независимый обзор

Можно сделать и по-другому: заархивируйте файлы движка, с помощью всё той же FileZilla переместите архив на хостинг, а затем распакуйте его, воспользовавшись файловым менеджером. Например, на хостинге Beget для этого следует нажать Файловый менеджер в панели управления сайтом, открыть контекстное меню архива и выполнить команду Распаковать архив.

Когда процесс будет завершён, можно открывать сайт и убеждаться в его работоспособности.

Копирование файлов сайта на компьютер

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

Шаг 1.

Для копирования всех файлов лучше всего подходит ftp-соединение. В качестве примера, я открываю свой сайт через ftp-соединение в программе TotalCommander (левая панель), а в правой панели открываю папку сайта на локальном сервере.

буква виртуального диска:папка сервераhomelocalhostwwwпапка для сайта

Естественно, папку нужно создать заранее. И никаких русских букв в названии!

Копирование файлов
Копирование файлов

Корректировка параметров файла конфигурации

Но после описанных процедур сайт работать еще не будет, так как некоторые параметры файла конфигурации на сервере должны быть не такими, как в закачанном с компьютера файле. Для этого открываем имеющийся на сервере в корневой папке файл конфигурации configuration.php в любом текстовом редакторе, например, Notepad или Sublime Text и находим подлежащие изменению строчки:

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

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

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

Итак, после создания сайта папка с ним находится на локальном сервере (папка www). Также для сайта имеется уже заполненная база данных. При вводе адреса http://localhost/yoursite в браузере загружается главная страница сайта.

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

Работа по созданию и настройке сайта практически завершена. Перенести на него файлы, базы данных и нужные папки несложно, однако новички могут столкнуться с некоторыми затруднениями. В инструкции, которая приведена ниже, вы сможете узнать, как переносить сайты на Joomla 1.5, 2.5 и 3.0.

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

Перенос joomla на хостинг - структура

Рассмотрим действия, которые необходимо совершить перед непосредственным переносом сайта на хостинг. К ним относятся следующие:

  1. приобретение домена и хостинга;
  2. совершение экспорта БД с локального сервера и последующего импорта на сервер в сети интернет;
  3. упаковка в архив файлов и папок сайта, его дальнейшая загрузка на сервер и распаковка;
  4. проверка того, как работает сайт.

1. Домен и хостинг

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

2. Экспорт Базы данных

Для этого зайди в Phpmyadmin, выберите нужную базу, прейдите по вкладки экспорт и нажмите «ОК». Более подробно о экспорте читайте в статье — Экспорт базы данных

3. Упаковка в архив папок и файлов сайта

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

Итак, в папке с сайтом выделите все файлы за исключением configuration.php.

Перенос joomla на хостинг - архив

Файл configuration.php содержит в себе параметры — пароль и имя БД, пути к папке с логами и временными файлами и т. д. Для того чтобы отредактировать его, воспользуйтесь редактором под названием AkelPad – вы сможете найти его в составе Total Commander.

Начнем с параметра var $host = или public $host =. Первый — для Joomla 1.5, второй — для 2.5 и 3.0. По умолчанию стоит “localhost”. Изменять его не нужно, поскольку имя хоста на этом хостинге такое же. В письме от хостера вы сможете найти этот параметр.

public $host = 'localhost';

Рассмотрим следующий параметр — имя пользователя БД (для Joomla 1.5 это — var $user, для 2.5 и 3.0 — public $user). Имя пользователя БД совпадает с именем БД. Для того чтобы узнать его, опять же откройте письмо от хостера. Внесите его в параметр — например:

public $user = 'host6578395';

Параметр имени БД — public $db = (Joomla 2.5 и 3.0), var $db = (Joomla 1.5). Имя БД совпадает с именем пользователя, и вам необходимо указать его так же, как и в предыдущем параметре:

public $db = 'host6578395';

Наконец, за пароль к БД ответственен параметр public $password = или var $password = . Надите пароль, который вам прислали в письме от хостера, и впишите его:

public $password = 'qwerty';

Наконец, последние 2 параметра — это путь к папке, содержащей временные файлы (var $tmp_path = или public $tmp_path =) и путь к папке, содержащей логи (var $log_path = или public $log_path =). Прописывать путь необходимо следующим образом:

/home/логин/домен.ru/htdocs/www

В соответствии с вышеприведенным примером это будет иметь вид:

public $log_path = '/home/host6578395/домен.ru/htdocs/www/logs';
public $tmp_path = '/home/host6578395/домен.ru/htdocs/www/tmp';

После изменения вышеперечисленных параметров сохраните этот файл.

4. Как произвести закачку на сервер в интернет архива и файла configuration.php

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

Читайте также:  Выбираем зарубежный хостинг: независимый обзор иностранных хостинг провайдеров

Рассмотрим первый способ. Зайдите в панель управления хостингом, после чего выберите пункт ФТП. Наконец, перейдите на Web FTP, укажите пароль и войдите. После этого будет произведена загрузка файлового менеджера. Чтобы загрузить нужные файлы, просто воспользуйтесь кнопкой «Закачать».

Теперь рассмотрим второй вариант. Установите бесплатную программу FileZilla Client, которая, по мнению многих разработчиков, считается одной из наилучших. Теперь вам необходимо провести настройки соединения, чтобы соединиться с сервером и закачать необходимые файлы. Перейдите на Файл, после чего найдите вкладку Менеджер сайтов, затем — Новый сайт. Составьте для него имя, а в поле Хост вам необходимо ввести название FTP-сервера. Его вы также можете найти в письме от хостера.

В пункте «Вход по FTP» вам необходимо сделать следующее:

Перенос joomla на хостинг - filezilla

Нажмите на «Соединиться» и при правильных настройках в правой части команды вы увидите папку с именем домена вашего сайта. Через нее зайдите в папку htdocs, а затем — в www. Именно в эту папку загружаются все необходимые файлы сайта. Путь к ним будет таким: домен.ru/htdocs/www.

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

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

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

5. Как распаковать на сервере архив

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

Перенос joomla на хостинг - распаковка архива

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

6. Как проверить работоспособность вашего сайта

Чтобы загрузить главную сайта, наберите в адресной строке его адрес. Воспользуйтесь временным адресом, поскольку скорее всего DNS еще не провели сопоставление вашего сайта.

В том случае, когда при открытии страниц сайта возникают те или иные ошибки, измените права доступа к папке www, которые по умолчанию — 700. Чтобы изменить права доступа, вы можете воспользоваться или файловым менеджером, или FTP-менеджером FileZilla. При использовании файлового менеджера выделите папку www, после чего перейдите в меню Файл — UNIX права. При использовании FileZilla кликните на эту папку, после чего перейдите в Права доступа к файлу.

Для изменения прав снимайте и устанавливайте галочки. Вы также можете поменять числовое значение. При разрешении элементов значение составляет 777. Если же вы зададите права 750, то сможете избавиться от большинства проблем. Использовать 777 мы не советуем по той причине, что изменение прав оказывает на безопасность значительное влияние.

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

Читайте также о том, как установить шаблон на joomla.

Проверка работы сайта на новом хостинге

Если вы не удалили сайт на старом хостинге, а новые DNS ещё не вступили в силу, то при переходе на сайт вы будете видеть его с прежнего хостинга.

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

Узнать на каком хостинге расположен сайт можно через сервис 2ip, в разделе «Информация об IP адресе или домене».

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

На этом сегодня всё, друзья. Всем желаю хорошего настроения.

Этап № 3 — выбор хостинга

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

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

Не смотря на огромнейшую конкуренцию в данной нише, я все же определился и решил припарковаться на отечественном портале parkovka.ua. Уж больно здесь цены заманчивые, да и отзывы об этом сервисе хороши. Подробнее об этом провайдере можно узнать с вот этой статьи.

Этап № 6 — перенос сайта joomla на хостинг: создание и импорт базы данных на сервер в интернете

Приступим к заключительному этапу. Возвращаемся на главную страницу ISP-менеджера во вкладку Главное/База данных, выбираем «Создать». На открывшейся странице прописываем «Имя базы данных», «Имя пользователя», «Пароль» «Подтверждение пароля» и нажимаем «Ok».

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

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

Оцените статью
Хостинги