CDN dla WordPress - przyspieszenie przez globalną dystrybucję
CDN (Content Delivery Network) serwuje pliki statyczne (obrazki, CSS, JS) z serwerów blisko użytkownika. Użytkownik w USA dostaje pliki z USA, nie z Polski. Szybsze ładowanie, mniejsze obciążenie serwera głównego.
Krótka odpowiedź
Jak działa CDN
Bez CDN:
- Serwer w Polsce
- Użytkownik z USA → request do Polski
- Latency 150-200ms per request
- Obrazki, CSS, JS - każdy request wolny
Z CDN:
- Pliki skopiowane na serwery CDN globalnie
- Użytkownik z USA → serwer CDN w USA
- Latency 20-50ms
- Drastycznie szybsze ładowanie
Co daje CDN na:
- Obrazki (największy efekt)
- CSS, JavaScript
- Fonty
- Wideo
Kiedy CDN najbardziej pomaga:
- Międzynarodowa publiczność
- Dużo obrazków
- Wysoki ruch (odciążenie serwera głównego)
Cloudflare - konfiguracja
Rejestracja:
1. cloudflare.com → Sign Up
2. Add Site → wpisz domenę
3. Wybierz plan (Free wystarczy)
4. Cloudflare przeskanuje DNS
Zmiana DNS:
1. Skopiuj nameservers od Cloudflare
2. W rejestratorze domeny zmień NS
3. Poczekaj na propagację (do 24h)
Ustawienia SSL:
- SSL/TLS → Full (Strict)
- Edge Certificates → Always Use HTTPS
Ustawienia Cache:
- Caching → Configuration
- Browser Cache TTL: 4 hours (lub więcej)
- Caching Level: Standard
Page Rules (opcjonalnie):
- Cache Everything dla statycznych stron
- Bypass Cache dla /wp-admin/
BunnyCDN - alternatywa
Dlaczego BunnyCDN:
- Prosty pricing ($0.01/GB)
- Szybkie POP-y (Points of Presence)
- Łatwa konfiguracja
- Brak skomplikowanych ustawień
Konfiguracja:
1. bunny.net → Utwórz konto
2. Pull Zones → Add Pull Zone
3. Origin URL: https://twoja-strona.pl
4. Skopiuj CDN URL (xxx.b-cdn.net)
Integracja z WordPress:
- WP Rocket → CDN → CDN URL
- Lub: CDN Enabler (darmowa wtyczka)
- Lub: BunnyCDN plugin
Custom domain:
- Pull Zone → Hostname
- cdn.twoja-strona.pl
- CNAME record do xxx.b-cdn.net
Kiedy CDN jest potrzebny
CDN potrzebny gdy:
- Międzynarodowa publiczność
- Wysoki ruch (1000+ wizyt/dzień)
- Dużo mediów (zdjęcia, wideo)
- Serwer w jednej lokalizacji
CDN mniej potrzebny gdy:
- Tylko polska publiczność + polski hosting
- Mały ruch
- Niewiele obrazków
- Hosting już ma wbudowany CDN
Cloudflare mimo wszystko warto:
- Darmowy
- DDoS protection
- Firewall
- SSL
- Analytics
- Nawet bez efektu CDN - bezpieczeństwo
Inne CDN opcje:
- KeyCDN - podobny do Bunny
- StackPath - enterprise
- Amazon CloudFront - dla AWS users