Грамотний перенесення сайту з Денвера на хостинг

Чи відіграє значення CMS сайту при перенесенні?

Практично не грає! Не залежно чи то Joomla, Wordpress, Drupal або щось ще, алгоритм перенесення один і той же. Різниця полягає лише в деяких завершальних налаштуваннях, але про це ми розповімо в самому кінці статті.


Перенесення файлів з Денвера на хостинг

Якщо Ви вирішили переносити сайт на хостинг, то ми маємо на увазі, що він вже куплений і відповідно налаштований. Зараз нашим основним завданням буде перенесення всіх-всіх файлів нашого сайту з Денвера (на Вашому комп'ютері) на сервер провайдера (хостинг). Для перенесення краще використовувати безкоштовний FTP-клієнт Filezilla (настройка. Використання), або скористатися одним з цих способів.


Де лежать файли сайту на комп'ютері (Денвері)?

Зазвичай Денвер зберігає Ваші файли таким шляхом: "папка де встановлено Denwer / home / ім'я сайту / www /".


Куди їх заливати на сервер (хостинг)?

Вказати однозначний шлях неможливо, тому що це залежить від конкретного хостинг-провайдера. В основному це папка "public_html" (рідше буває "www" або "httpdocs"), також один з цих варіантів назви може зберігатися в папці з ім'ям Вашого сайту. У будь-якому випадку, це можна дізнатися у свого хостера.


Тепер переносимо бази даних

Все, що нам потрібно - це експортувати базу даних з Денвера, і потім імпортувати її на хостинг.


Експорт бази даних з Денвера

2 - Зліва в кутку виберіть свою базу даних (ту, яку ви збираєтеся експортувати, щоб потім перенести на хостинг).

Грамотний перенесення сайту з Денвера на хостинг

3 - Тиснемо вкладку "Експорт".

Грамотний перенесення сайту з Денвера на хостинг

Далі все буде залежати від версії phpMyAdmin, але в будь-якому випадку Вам потрібно зробити наступне:

4 - Можливо Вас попросять вибрати спосіб експорту "Звичайний" (багато налаштувань) або "Швидкий" (мало налаштувань). Не має значення який вибирати, головне змінити тільки ті настройки, які ми описуємо нижче.

5 - Потрібно вибрати всі таблиці, натиснувши на кнопку "Виділити все".

Грамотний перенесення сайту з Денвера на хостинг

6 - Відзначити галочкою "Зберегти як файл", "Зберегти висновок в файл" або щось подібне.

Грамотний перенесення сайту з Денвера на хостинг

7 - Про всяк випадок, запам'ятовуємо кодування, але не чіпаємо її.

8 - Тиснемо "Ок" і зберігаємо файл з БД собі на комп'ютер. Зазвичай зберігається файл має розширення .sql.


Створюємо базу даних на новому хостингу

Цей процес різний для кожного з хостинг-провайдерів, але зводиться до одного спільного алгоритму:

1 - Шукаємо розділ "MySQL", "Бази даних" або щось схоже.

2 - У ньому натискаємо "Створити".

3 - Вписуємо назву бази даних, прикріплюємо до неї користувача (зазвичай користувач БД вже створений, якщо немає, то створіть його і встановіть найбільші права) і вводимо пароль для БД.

4 - База даних створена, але вона поки що порожня.


Імпорт БД на сервер хостера

2 - У ньому вибираємо потрібну базу даних (ми її створювали на попередньому кроці, і вона залишилася порожньою).

3 - Тиснемо на вкладку "Імпорт".

4 - Натискаємо "Огляд" і вибираємо збережену на комп'ютері базу даних.

Грамотний перенесення сайту з Денвера на хостинг

5 - Перевірте, щоб кодування збігалася з тією, в якій Ви зберігали БД.

6 - Більше нічого не міняєте, тиснете "Ок" і Ваша база даних імпортується на новий хостинг.


Які бувають проблеми?

2 - При імпорті, база даних, яка знаходиться у хостера повинна бути порожньою, якщо в ній вже існують які-небудь таблиці - виділіть і видаліть їх.


Налаштовуємо сайт на хостингу

Після того, як ми скопіювали файли сайту і перенесли базу даних MySql, нам потрібно зробити налаштування конфігураційного файлу (для Joomla - configuration.php, для Wordpress - wp-config.php, для Drupal - settings.php), адже Ваш сайт залитий на хостинг, є точною копією сайту з Денвера. І конфігураційний файл повністю налаштований на роботу з Денвером, а не з сервером хостинг-провайдера.


Тому в файлі конфігурації змінюємо (на ті значення, які відповідають параметрам хостингу) такі змінні:

1 - Ім'я бази даних (Joomla - var $ db, Wordpress - DB_NAME).

2 - Користувач (Joomla - var $ user, Wordpress - DB_USER).

3 - Пароль (Joomla - var $ password, Wordpress - DB_PASSWORD).

Для Drupal все це вписується в рядку $ db_url = "mysql: // username: password @ localhost / databasename (підкреслене змінити).

4 - Для всіх CMS в файлі конфігурації потрібно знайти змінні $ log_path і $ tmp_path. У них потрібно записати абсолютні шляхи до папок log і tmp відповідно. Дізнатися ці шляхи можна на сайті хостинг провайдера або ж в першому листі (з настройками хостингу), яке він Вам надіслав.