Содержание материала

Сайт с Денвера на хостинг

 

1. Для того чтобы перенести сайт с  Denwer на хостинг надо сделать копию сайта с помощью уже известного Akeeba Backup.

2. Проверить архив надо на целостность на компьютере. Разархивировав его архиватором. Если нет ошибок закидываем наш архив на хостинг. Закидываем архивом

Закидываем архивом.

Загружаем в папку где лежит сайт. Загружаем не одной папкой, а файлами и папками сайта. Папку куда загрузить узнаете у хостера. На некоторых хостингах папка www, на некоторых без www

3. На хостинге создаем базу данных с таким же именем как имя нашей базы на компьютере. Не забываем записать логин и пароль. На некоторых хостингах база уже есть. Оставляем имя их базы. Себе записываем имя. На ваше усмотрение.

С Денвера на хостинг.

С Денвера на хостинг

4. Проверяем чтоб на хостинге было включено все, что надо для работы  joomla. В принципе Akeeba Backup скажет если что не так.

5. Если сайт уже был на этом хостинге можно скачать файл configuration.php. Проще будет править (можно будет его закинуть) для проверки если сайт не будет работать.

 

Если хостинг нормальный, править не чего не надо. Все пропишется само.

 

6. Если сайт готов не полностью и вы его хотите проверить на работоспособность. Закройте сайт от индексирования в файле robots.txt.

7. Распаковываем архив средствами хостинга. Обычно функция разархивировать. Может выдать ошибку, не будет распаковываться. Разбираться с хостером.

8. Можно на компьютере распаковать архив и запаковать архиватором. Загрузить опять. У меня был такой случай. Далее все работало нормально.

Но обычно все нормально бывает. 

Денвер хостинг.

9. Пишем в адресной строке браузера адрес сайта. 

Пошло восстановление. 

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

 

10. На странице "Восстановление главной базы данных веб сайта" 

Тип базы данных выбираем "MySQL предпочтительно"

На вкладке "Название хоста базы данных" пишем localhost

Пользователь базы данных пишем имя и пароль (вы создавали базу данных). Вы его ранее должны были записать. Пароль базы может быть тот, что и на хостинг. Зависит от хостинга. 

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

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

Когда устанавливаете joomla приставка таблиц базы данных и имя пишите строчными английскими буквами (10-12 знаков).

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

Восстанавливается база данных. Если все нормально сделали, откроется следующее окно.

11. Заполняем параметры сайта, что не заполнено: 

Название веб сайта.
Адрес электронной почты веб-сайта.
Имя отправителя электронной почты веб ресурса.

 

12. Заполняем настройки супер администратора. Если администратор был админ ОБЯЗАТЕЛЬНО меняем. Пароль и логин 10-12 знаков в разных регистрах (английскими буквами).

Опции слоя FTP пока не трогаем.

13. Во вкладках "Тонкая подстройка директорий" копируем все поля. На тот случай если придется править configuration.php.

Копируем поля : 

Корень сайта.
Временная директория.
Директория журнала. 

Смотрим что там прописано.

Нажимаем далее.

14. Удаляем директорию инсталяционная. Нажимаем далее.

15. Если сайт не запустился открываем configuration.php  с хостинга. Скачиваем или правим на хостинге. Смотрим что там прописано.

Если директории с локального компьютера. Надо ранее, до восстановления править файл configuration.php. Правим если сайт не запустился.

В большинстве случаев все прописывается. И сайт запускается.

 

16. Если сайт не запускается проверяем.

В принципе можно предварительно поправить файл configuration.php. Но лучше если все автоматом пропишется. Вы можете допустить ошибку. Поставить типа, лишний пробел и так далее.

 

Открываем файл configuration.php в редакторе, кто чем пользуется.

Правим, проверяем. Akeeba Backup должен был прописать:

public $user = 'root'; ставим пользователя базы данных на хостинге. Обычно прописывается автоматом.

public $password = ''; пароль пользователя базы данных на хостинге.

 

Директории с компьютера, их исправляем, если не прописались. Должны прописаться были.

Мы копировали эти директории в пункте - 13. Во вкладках "Тонкая подстройка директорий"

public $log_path = 'Z://home//w1//www/logs'; прописываем с хостинга.

public $tmp_path = 'Z://home//w1//www/tmp'; прописываем с хостинга.

17. Если они там не были прописаны узнаем у хостера.

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

18. Если сайт не запустился после того как прописали поправки в configuration.php или исправили все в этом файле. Удаляем файл .htaccess, он у вас уже должен быть .htaccess а не htaccess.txt

19. Проверяем сайт. Если сайт восстановился и запустился после удаления файла. Далее разбираемся с файлом .htaccess. Не забываем его положить назад, как выясните причину глюка.

20. Проверяем можем или нет зайти в админку.

 

21. Если сайт не подняли. Идем в панель хостинга. На каждом хостинге есть скрипт joomla. Ставим их скрипт. После установки проверяем работу сайта.

 

 

22. Пишем между делом письмо хостерам, они помогут. У них может быть отключено, что не будь.

 

23. Опять  распаковываем свой архив и делаем все с самого начала. 

 

24. Если и сейчас не получилось пробуем на компе поднять сайт из копии. Если на компьютере у вас сайт нормально будем работать. Будем разбираться.

 

25. Если сайт работает на хостинге:

Заходим в директории сайта, панель управления хостинга. Смотрим права на папки. Они автоматом ставятся. 

Права на папки ставятся индивидуально для каждого сайта и хостинга. Так же как и .htaccess и robots.txt. делаются индивидуально.   Настраиваются индивидуально.

 

26. Проверяем ошибки базы данных в менеджер расширений-база данных. Там же проверяем предупреждения.

27. Проверяем ответ сервера, last-modified. Если ответ сервера не правильный, ставим компонент. Если сайт одна, пять страниц. С заголовком last-modified можно пока не заморачиваться. 

28. Ставим дополнительную защиту директории администратор. Если на хостинге нет, ставим компонент.

29. Если Sitemap.xml интегрируется компонентом, проверит открывается или нет. Да и просто если файл Sitemap.xml лежит в директории сайта проверяем открывается или нет.

30. Сжатие проверить включено или нет. Модуль gzip. Настройки сайта.

31. Кэш включить. Если включен почистить.

32. Блокировки снять.

33. Удалить архив с копией сайта.

34. Отключить не нужные плагины, если не отключили (ускорит скорость работы сайта).

 

Если не знаете, что надо отключать. Особенно авторизация. Лучше не отключайте. Или подумайте прежде чем отключить. Можете не зайти в админ панель (плагины авторизации).

 

35. Удалить Акеба. Если надо будет сделать копию. На хостинге наверняка есть такая функция. Если нет надо будет установите заново. Лишний компонент, лишняя дыра в защите сайта.

36. Добавляем сайт в поисковые системы. В Google, Bing в панели веб мастера, добавляем  файл Sitemap.

На Яндексе можно добавить страницы по одной, кроме добавления сайта.

37. Если тексты на сайте уникальные, идем на Яндекс веб мастер в раздел уникальный текст добавить. Добавляем свои тексты. 

38. Идем расширенный поиск Яндекс и Google. И ищем поиском свои тексты. Указав точно страницу на сайте для поиска по сайту. Есть такая функция у них (расширенный поиск). Поиск по сайту. Повторяем это два дня. Как только поисковики найдут ваши тексты по поисковому запросу. Спим спокойно, пускай тырят тексты. Тексты уже ваши. Чем больше текстов на тырят у вас, тем больше плюсов вам поставит поисковик. 

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

Видео Сайт с Денвера на хостинг