Przejdź do treści
ARDURA Lab
·3 min

Cloudflare Pages — hosting statycznych i SSR stron

Cloudflare PageshostingJAMstackCDNdeployment

Czym jest Cloudflare Pages?

Cloudflare Pages to platforma hostingowa od Cloudflare (launch 2020, GA 2021) do deployowania statycznych stron i aplikacji SSR przez Workers. Konkurent dla Vercel i Netlify w segmencie JAMstack hosting.

Kluczowy wyróżnik: darmowy unlimited bandwidth — vs Vercel/Netlify gdzie traffic powyżej free tier kosztuje znacząco.

Kluczowe cechy

  • Globalna CDN — 300+ data centers Cloudflare, edge w każdym kraju
  • Unlimited bandwidth — nawet free tier
  • 500 builds/miesiąc w free, 5000 w paid ($20/mo)
  • Git integration — push to GitHub/GitLab → auto-deploy
  • Preview deployments — każdy PR dostaje URL
  • Custom domains — unlimited, z auto SSL (Let's Encrypt)
  • Workers integration — SSR przez Pages Functions (Workers underneath)
  • Web Analytics built-in — bez cookies, GDPR-compliant
  • DDoS protection — natywne Cloudflare WAF

Cloudflare Pages vs Vercel vs Netlify

FeatureCF PagesVercelNetlify
Free bandwidthUnlimited100 GB100 GB
Build minutes (free)500/mo6000/mo300/mo
Edge locations300+100+100+
SSR / FunctionsWorkersEdge FunctionsFunctions
Pricing scalingBardzo płaskiDrogi przy trafficDrogi przy traffic
Image optimizationBrak natywnejBuilt-inBrak natywnej
Form handlingWorkers manualBrakBuilt-in
AnalyticsBuilt-in (cookieless)Plus paidPlus paid

Werdykt: Cloudflare Pages najlepszy gdy spodziewasz się duży traffic. Vercel najlepszy dla Next.js apps z heavy SSR. Netlify dla legacy Jamstack.

Cloudflare Pages w stack 2026

Typowy stack z CF Pages (używany przez ARDURA Lab):

  • Framework: Astro, Next.js (static export), SvelteKit
  • Repo: GitHub → CF Pages auto-deploy on push to main
  • Domain: managed via Cloudflare DNS (auto SSL)
  • Forms: Pages Functions (Workers) + Resend dla email
  • Search: Pagefind (static)
  • Analytics: CF Web Analytics + Google Analytics 4
  • Edge cache: aggressive cache headers via public/_headers

Konfiguracja _headers

CF Pages obsługuje plik public/_headers (jak Netlify):

/*
  Content-Security-Policy: default-src 'self'; ...
  X-Content-Type-Options: nosniff
  Referrer-Policy: strict-origin-when-cross-origin
  Strict-Transport-Security: max-age=63072000; includeSubDomains; preload

/_next/static/*
  Cache-Control: public, max-age=31536000, immutable

/fonts/*
  Cache-Control: public, max-age=31536000, immutable

Konfiguracja _redirects

# Static redirects
/old-page  /new-page  301

# Wildcard
/blog/*  /artykul/:splat  301

CF Pages a SEO

  • Speed → globalna edge CDN, LCP poniżej 2s globally
  • HTTPS auto → SSL signal
  • HTTP/2 + HTTP/3 → mniej requestów blocking
  • No bandwidth limits → nie boisz się że hosting zabije się na viral content
  • Workers SSR → dynamic content z edge latency
  • Web Analytics → first-party analytics bez 3rd party cookies

Najczęstsze błędy

  • Brak _headers — CSP/HSTS niewdrożone domyślnie → security audit findings
  • Cache headers default — HTML uncached (correct), ale static assets bez immutable
  • Build environment variables — secrets w UI panelu, nie commit'owane
  • Domain DNS not on CF — bez DNS na CF nie korzystasz z full edge optimization

Powiązane pojęcia

Potrzebujesz wsparcia?

Strategia dopasowana do Twoich celów — sprawdź naszą ofertę.