Перенос сайта Joomla на другой хостинг: пошаговое руководство

Что такое Joomla

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

Основные особенности Joomla

– Joomla имеет открытый исходный код, что является одним из важнейших достоинств этой системы. 

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

– Интуитивно понятный и лёгкий в использовании интерфейс предоставляет множество инструментов для управления содержимым, медиафайлами, меню, расширениями и другими аспектами сайта.

– Имеет встроенные функции для оптимизации поисковой системы (SEO). Вы можете настроить мета-теги, URL-адреса, создать карты сайта и многое другое, чтобы помочь вашему веб-сайту быть более видимым для поисковых систем и улучшить его позиции в результатах поиска.

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

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

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

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

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

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

Joomla vs WordPress: что выбрать

Вопрос о том, что лучше – Joomla или WordPress, зависит от ваших конкретных потребностей и предпочтений. Обе платформы являются популярными CMS и имеют свои преимущества.

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

Joomla

WordPress

Для рядового пользователя Joomla может быть сложной для освоения. 

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

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

Меньше возможностей для настройки и управления контентом, чем у конкурента. 

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

В экосистеме WordPress доступно большее количество расширений и тем, благодаря широкой популярности этой CMS.

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

В WordPress для реализации мультиязычности требуется использование дополнительных плагинов.

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

Как правило, сообщество WordPress более активное и масштабное.

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

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

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

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

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

С этой задачей вам поможет наша инструкция по переносу сайта на Joomla в RU-CENTER, в которой подробно описаны все необходимые этапы.   

Важно! Если вы ещё не определились с хостингом и только готовитесь к переезду, в RU-CENTER вы можете различные варианты Хостингов для Joomla. Обратите внимание, что при необходимости мы обязательно поможем вам подобрать подходящий тариф.   

Шаг 1. Создание резервной копии

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

Для создания резервной копии выполните следующие действия:

  1. Войдите в административную панель Joomla.
  2. С помощью меню перейдите в раздел Расширения
  3. Выберите Менеджер расширений, а затем – Установка.

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

Важно! JED (Joomla Extensions Directory) — это каталог расширений для Joomla. Он является официальным ресурсом, где разработчики могут публиковать свои расширения, а пользователи — искать и скачивать эти расширения для своих веб-сайтов на базе Joomla.

  1. Найдите плагин Akeeba Backup, который позволит вам создавать резервные копии сайтов. Выберите его.

  1. Щёлкните по кнопке Install и подтвердите свои действия, нажав Установить. Так вы запустите процесс установки плагина.

В конце вы получите сообщение: «Установка пакета успешно завершена». 

  1. Перейдите в раздел Компоненты
  2. В списке вы первым делом увидите установленное расширение. Выберите Akeeba Backup.

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

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

Шаг 2. Загрузка файлов сайта 

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

  1. Откройте панель управления ispmanager.
  2. В меню слева выберите раздел Сайты.
  3. В этой вкладке найдите корневую директорию вашего сайта, где хранятся все его файлы и выберите Файлы сайта.

  1. В «Менеджере файлов» у вас есть возможность сохранить все файлы сайта. Для этого выберите их, нажмите Скачать и затем ОK.

  1. Кроме того, вам также следует заархивировать данные. Для этого:

– выделите все файлы; 

– выберите Архив –> Создать архив;

– на странице архивирования выберите нужный тип архива и его название; 

– нажмите Создать;

– найдите созданный архив в списке файлов и выберите его;

– щёлкните по опции Скачать в верхнем меню. 

Шаг 3. Сохранение базы данных

  1. Если вы не знаете или не помните, какую базу данных использует ваш сайт, откройте файл configuration.php в корневой папке сайта, а затем найдите следующие строки:

public $host = 'localhost';

public $user = 'juser';

public $password = 'password';

public $dbtype = 'joomladb';

Где: 

  • «juser» — имя пользователя для подключения к базе данных;
  • «password» — пароль для подключения к БД;
  • «joomladb» — БД, которую использует ваш сайт.
  1. Теперь откройте phpMyAdmin
  2. В панели слева выберите базу данных вашего сайта Joomla. 
  3. Меню сверху предлагает вам несколько вариантов работы с ней, но для следующего шага вам потребуется выбрать Экспорт.
  4. Настройте экспорт БД:
  • в графе «Метод экспорта» оставьте значение по умолчанию – Быстрый;
  • «Формат» – SQL.
  1. В конце щёлкните Экспорт.

Шаг 4. Добавление домена на хостинг

Важно! Если вы уже направили домен на новый хостинг, продолжите настройку, перейдя к шагу 5.

  1. Вернитесь в панель управления ispmanager и откройте Управление DNS.
  2. Щёлкните по кнопку Создать домен.

  1. Далее проведите следующие настройки: 

– в графе «Доменное имя» пропишите доменное имя сайта;

– из списка «IP-адреса» выберите нужный; 

– поставьте галочку рядом с «Создать сайт»; 

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

  1. Подтвердите внесённые изменения, нажав Создать.

Шаг 5. Перенос файлов сайта на новый хостинг

  1. В левом меню ispmanager выберите Сайты.
  2. Выберите нужный домен и щёлкните Файлы сайта.
  3. При добавлении домена в панель управления автоматически создаются файлы парковочной страница. Для корректной их необходимо удалить:

Важно! Если в директории webstat есть файлы, оставьте их. 

– выберите лишние файлы;

– кликните по кнопке Редактировать в верхнем меню;

– затем – Удалить.

  1. Когда всё будет готово, щёлкните Загрузить.
  2. Далее выберите архив с файлами сайта Joomla, который вы скачали со старого хостинга, и потом Загрузить.
  3. Щёлкните по добавленному архиву и нажмите Извлечь в верхнем меню.

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

  1. Откройте раздел Базы данных в ispmanager.
  2. Выберите опцию Создать базу данных.
  3. Заполните форму создания новой базы данных:

– в графе «Имя» введите имя базы данных;

– в «Имя пользователя» и «Пароль» пропишите нужную информацию.

  1. Перейдите в phpMyAdmin.
  2. Выберите БД, в которую планируете перенести базу данных сайта Joomla.
  3. Щёлкните по опции Импорт, затем – по Выберите файл
  4. Создайте новую базу данных с использованием ранее записанных данных доступа.

Шаг 6. Обновление настроек конфигурации

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

  1. Откройте файл configuration.php в текстовом редакторе.
  2. Найдите и обновите следующие строки, чтобы они отражали данные вашей новой базы данных и доступа к ней:

public $dbtype = 'mysql';

public $host = 'localhost';

public $user = 'db_username';

public $password = 'db_password';

public $db = 'db_name';

Измените следующие значения на свои:

«db_username» – имя пользователя БД;

«db_password» – пароль БД;

«db_name» – имя БД.

  1. Найдите ещё пару строк и отредактируйте их:

public $log_path = ‘/var/www/joomlanic.ru/logs’;

public $tmp_path = ‘/var/www/joomlanic.ru/tmp’;

Где /var/www/joomlanic.ru/ – корневая папка сайта. 

Важно! Напомним, что о том, как найти корневую папку сайта, мы рассказывали в шаге 2.

  1. Сохраните изменения в файле «configuration.php» и закройте его.

Готово! После завершения всех этих шагов ваш сайт Joomla должен быть успешно перенесён на новый хостинг. 

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

Ошибки после переноса сайта Joomla на другой хостинг 

– Ошибка подключения к базе данных (Error connecting to database)

Причина: Ошибка указывает на проблему с подключением к базе данных Joomla.

Решение: Убедитесь, что вы правильно ввели данные базы данных (имя хоста, имя пользователя, пароль и имя базы данных) в файле конфигурации Joomla – configuration.php. Также проверьте, чтобы для нового хостинга был разрешён доступ к БД.

– Ошибка доступа к файлам (403 Forbidden)

Причина: Эта ошибка возникает, когда сервер не даёт доступ к определённым файлам или папкам Joomla.

Решение: Проверьте разрешения на файлы и папки Joomla. Убедитесь, что права доступа на файлы и папки установлены правильно:

  • для файлов – 644;
  • для папок – 755. 

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

– Ошибка перенаправления (Redirect Loop, ERR_TOO_MANY_REDIRECTS)

Причина: Эта ошибка указывает на зацикливание перенаправления при доступе к сайту Joomla.

Решение: Проверьте файл .htaccess в корневой папке сайта Joomla. Убедитесь, что в нём нет ошибочных конфигураций перенаправления или зацикливания. 

Если проблема не устраняется, попробуйте временно удалить файл .htaccess и проверьте, работает ли сайт. Если сайт работает после удаления файла, возможно, вам потребуется скорректировать существующие конфигурации в данном файле.

– Ошибка отображения содержимого (Пустая страница)

Причина: При доступе к сайту Joomla вы видите пустую страницу без какого-либо содержимого.

Решение: Проверьте наличие и целостность всех файлов Joomla после переноса. Убедитесь, что: 

  • все файлы были правильно загружены на новый хостинг;
  • нет недостающих файлов;
  • не произошло никаких ошибок при загрузке. 

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

Если вы столкнулись с другими ошибками, то мы рекомендуем обратиться в нашу техподдержку support@nic.ru для получения консультации и решения проблем.

Всё ещё остались вопросы?