Это комплексный урок по хостингу, в котором мы подробно разберем все этапы работы с хостингом - от регистрации аккаунта, регистрации домена, настройки доступов, работы с файлами и почтой, до более сложных тем - подключение SSL сертификата для протокола https, редирект http на https, работу с SSH, sFTP, настройку деплоя проектов на примере статического сайта и CMS. Также я покажу, как сделать перенос WordPress сайта с базой данных на хостинг.
В качестве примера в данном уроке был продемонстрирован хостинг SpaceWeb, с которым я работаю уже более 10 лет. Рекомендую: SpaceWeb
Сопутствующие уроки:
- Дополнительный урок 1: Настройка окружения Windows
- Дополнительный урок 2: Gulp - Актуальное и исчерпывающее руководство
- Установка rsync в Git Bash: Ознакомиться с разделом
- Настройка SSH ключа: Ознакомиться с разделом
Полезные ресурсы:
- Используемый хостинг: https://sweb.ru
- FileZIlla Client: https://filezilla-project.org
- Стартер OptimizedHTML 5: На GitHub
- Winter CMS Gulp Starter: На GitHub
- PHP Сервер: можно найти и установить OpenServer 5.4.3 или поднять Docker сетап
Если кратко, хостинг - это услуга по предоставлению ресурсов для размещения информации на сервере с круглосуточным доступом к сети.
Это общая формулировка. Услуги хостинга, помимо предоставления места для хранения файлов и веб-сервера, также предлагают и другие возможности, например, поддержку бэкенд-технологий, таких, как 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]