Как перевести сайт на HTTPS через CDN

Если у вас есть небольшой сайт, работающий по протоколу HTTP, и вы хотите перевести его на современный протокол HTTPS, у вас есть несколько вариантов.

Первый - купить SSL-сертификат, установить его на сервер, заменить протокол у всех подключаемых внешних библиотек на https, настроить 301-редирект на порт 443 для всех страниц сайта. Минусы подхода очевидны: стоимость и трудозатраты.

Второй - получить бесплатный SSL-сертификат Let’s Encrypt, далее как в первом пункте. Минусы - трудозатраты.

Третий, и самый простой - подключиться к CDN Cloudflare, о нём и пойдёт речь дальше.

Cloudflare - сеть доставки содержимого (CDN), позволяющая ускорить загрузку сайта у пользователя, а также увеличить безопасность. Здесь рассмотрена именно эта CDN, так как она обладает бесплатным тарифным планом.

Принцип работы CDN прост - она является промежуточным звеном между посетителем и вашим сайтом.

Начнём. После регистрации, добавьте ваш сайт в систему:

Выберите бесплатный план:

После этого Cloudflare просканирует DNS-записи вашего сайта. Если сканирование прошло успешно, вы увидите что-то вроде этого:

Нажмите Continue.

Затем наступает самый ответственный момент. У регистратора вашего домена нужно заменить текущие ns-записи на те, что предлагает Cloudflare.

Когда все шаги выполнены, а сайт - активирован, вы попадаете на главную панель. В меню сверху необходимо перейти на вкладку "Crypto":

Выберите использование SSL - Flexible, дождитесь выдачу сертификата.

Прокрутите страницу до пункта "Always use HTTPS" и выберите "On":

Ещё прокрутите страницу до предпоследнего пункта "Automatic HTTPS Rewrites" и установите "On":

На этом переезд вашего сайта на защищённый протокол завершается. Дождитесь вступления изменений в силу.

У опытного специалиста вся работа займёт 30 минут - час. У новичка - пара часов.

После этого, помимо протокола HTTPS, ваш сайт будет загружаться быстрее, а кэширование уменьшит нагрузку на сервер.

Это подходит, в том числе, для старых сайтов, копаться в коде которых нет никакого желания по объективным причинам.

Спасибо за прочтение, подписывайтесь на канал, будет ещё много всего интересного