Что такое CDN
CDN это сеть серверов, стратегически расположенные по всему миру, которые доставляют кэшированный контент пользователям вашего сайта, исходя из их географического положения.
Преимущества CDN Cloudflare.
- оптимизирует загрузку веб страниц, не только предоставляя близко расположенным пользователям статический контент, но также используя современные технологии (браузерная оптимизация, агрессивный GZIP, HTTP/2, автоматическое кэширование контента и др.). Каждый из этих модулей можно безопасно включать/выключать;
- быстрый, безопасный и легко управляемый DNS через удобный интерфейс;
- монитор трафика и сбалансированная загрузка;
- можно подключить бесплатный SSL сертификат;
Всё это доступно в начальном базовом плане, который подходит для большинства блогов. Для бизнес сайтов и электронной коммерции рекомендуется посмотреть премиум планы, в которых предоставляются дополнительные функции и техподдержка.
Создание аккаунта Cloudflare и привязка сайта к нему
Зарегистрироваться на Cloudflare очень просто. Добавляем наш сайт.
Для того, чтобы его привязать к сервису, Cloudflare предложит обновить DNS адреса.
На следующем скриншоте показано, как и где это сделать в панели управления 2domains.
Всё, настройка завершена. Через несколько часов статус вашего сайта изменится на активный.
Настройка Cloudflare в WordPress
Предполагается, что аккаунт создан и в нём добавлен ваш сайт.
Подготовка сервера (опционально)
Установка модуля mod_cloudflare для apache. Только если у вас есть доступ к серверу и вы понимаете что вы делаете.
На обычном виртуальном хостинге разумеется этот шаг опускаем.
Установка WordPress плагина
Скачиваем плагин Cloudflare из официального каталога.
Активируем и вносим свои учетные данные.
Загружаем оптимальные настройки и включаем автоматическую очистку кэша при обновлении сайта.
Настройка связки Cloudflare и W3 Total Cache
Переходим в меню Performance -> Extentions, чтобы активировать расширение Cloudflare
Нажимаем Settings/Настройки и вносим свои данные из Cloudflare (их можно взять со страницы https://www.cloudflare.com/my-account.html )
Связка готова и работает.
Использование HTTPS
Режим Flexible
Для его работы нужно дополнительно установить и настроить плагин CloudFlare Flexible SSL.
Разработчики плагина рекомендуют: *Не менять URL сайта* в настройках WordPress. В теме указывать //
вместо явного https://
. А для перенаправления использовать правила Cloudflare.
Если сайт не новый, в теме и контенте скорее всего уже есть ссылки http
. В этом случае значок в адресе сайта серый и сообщает нам, что есть mixed content.
Для замены протокола в записях (таблица *_posts) можно использовать плагин Better Search Replace
Дополнительная информация
- WordPress CloudFlare Flexible SSL – Making It Work
- Хорошая русскоязычная статья Перевод WordPress с http на https (CloudFlare).
Здравствуйте, подскажите, а днс записи вы меняли на своем VDS/VPS хостинге в ЛК(или виртуальном хостинге) или же эти данные, новые dns записи нужно прописать в ЛК cloudflare?
DNS сервера, которые предлагает Cloudflare, нужно скопировать туда, где стоит домен (в моем случае, домен у регистратора 2domains)
Хорошо, а я так же спокойно смогу редактировать свой сайт на своем хостинге, как и раньше? Изменять, удалять и добавлять медиафайлы, контент и т.д?
Да. CDN имеет смысл ставить, если вы понимаете, что он делает и что он вам даст. Например, если у вас большой трафик по широкому географическому охвату. Если не понятно зачем, — то, наверное, не стоит заморачиваться ставить.
Вопрос по переезду на другой хостинг. DNS мы прописали у регистратора, как безболезненно переехать ?
переезда у меня не было, поэтому тонкостей не могу знать.
Но скорее всего достаточно поменять в DNS Settings IP адрес сайта.
В справке Cloudflare об этом же пишут https://support.cloudflare.com/hc/en-us/articles/200168686-What-do-I-do-if-I-changed-my-server-IP-address-or-hosting-provider-