Грамотний перенесення сайту з Денвера на хостинг
Чи відіграє значення 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 відповідно. Дізнатися ці шляхи можна на сайті хостинг провайдера або ж в першому листі (з настройками хостингу), яке він Вам надіслав.