Это комплексный урок по хостингу, в котором мы подробно разберем все этапы работы с хостингом – от регистрации аккаунта, регистрации домена, настройки доступов, работы с файлами и почтой, до более сложных тем – подключение SSL сертификата для протокола https, редирект http на https, работу с SSH, sFTP, настройку деплоя проектов на примере статического сайта (1-й пример), деплоя Winter CMS (бывш. October) (2-й пример) и я покажу, как сделать обычный перенос WordPress-сайта с базой данных на хостинг (3-й пример).
В качестве примера в данном уроке был продемонстрирован хостинг SpaceWeb, с которым я работаю уже более 10 лет. Рекомендую:
Мой хостинг: SpaceWeb
Сопутствующие уроки:
- Дополнительный урок #1: Настройка окружения Windows
- Дополнительный урок #2: Gulp - Актуальное и исчерпывающее руководство
- Установка rsync в Git Bash: Ознакомиться с разделом
- Настройка SSH ключа: Ознакомиться с разделом
Полезные ресурсы:
- Используемый хостинг: https://sweb.ru
- FileZIlla Client: https://filezilla-project.org
- Стартер OptimizedHTML 5 на GitHub: На GitHub
- Winter CMS Gulp Starter: https://github.com/agragregra/WinterCMS-Gulp-Starter
- Open Server: Требуется найти и установить OpenServer 5.4.3
Если кратко, хостинг – это услуга по предоставлению ресурсов для размещения информации на сервере с круглосуточным доступом к сети.
Это общая формулировка. Услуги хостинга, помимо предоставления места для хранения файлов и веб-сервера, также предлагают и другие возможности, например, поддержку бэкенд-технологий, таких, как PHP, MySQL, предоставляют возможность работы с почтой домена, SSL, SSH, sFTP, имеют встроенный антивирус, создают авто-бэкапы, предоставляют статистику по нагрузке и т.д.
Эти и другие аспекты работы с хостингом подробно рассмотреры в видеоуроке на YouTube.
Там я покажу все этапы и возможности работы с хостингом на примере нового пользователя, не упуская ни одной детали, чтобы у вас, дорогие друзья, не возникло никаких проблем, которые я мог упустить, демонстрируя уже готовый аккаунт.
Код в .htaccess
для редиректа с http://
на https://
(необходимо указать свои данные вместо hostingexample.ru):
SetEnvIf X-Forwarded-Proto https SERVER_PORT=443 SetEnvIf X-Forwarded-Proto https HTTPS=on RewriteCond %{HTTP:HTTPS} !=on [NC] RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} www.hostingexample.ru [NC] RewriteRule (.*) https://hostingexample.ru/$1 [R=301,L]