Перевел блог в GitHub Pages + Cloudflare

Перед новым годом решил провести чистку всяких ненужны сервисов, которые тянут деньги. Под раздачу попали Amazon Web Services: S3 + CloudFront для раздачи SSL + Route 52, без которого не работает раздача S3 (no-www доменов).

Попробовал GitHub Pages — решение для бесплатного размещения статических страниц. Сервис умеет хостить сайты на собственных доменах, но в этом случае:

  • не работает SSL
  • нельзя задать редиректы http -> https
  • нельзя указать в заголовках Cache-Control для статического контента

Все эти вопросы легко решаются с помощью Cloudflare, в бесплатной поставке.

DNS переводится к Cloudflare, в панели управления прописываются несколько правила для кеширования и редиректа. Бесплатных трёх правил мне хватило:

CloudFlare Page Rules

Выгружаю исходники сайта на GitHub, контрольная проверка в PageSpeed — результат 100%.

AWS мощное решение, но для персонального блога сложное и финансово непредсказуемое.


comments powered by Disqus