Dlaczego Cloudflare Pages?
Cloudflare Pages to platforma hostingowa dla stron statycznych i aplikacji typu JAMstack. Oferuje szybkie i bezpieczne hostowanie z globalną siecią CDN, automatycznymi wdrożeniami i obsługą funkcji serverless.
Globalne CDN
Cloudflare posiada jedną z największych sieci CDN na świecie. Twoja strona jest serwowana z setek lokalizacji na całym świecie, co gwarantuje niskie opóźnienia dla użytkowników niezależnie od ich położenia geograficznego.
Automatyczne wdrożenia
Wystarczy podłączyć repozytorium GitHub, GitLab lub Bitbucket. Cloudflare automatycznie wykrywa zmiany na wybranej gałęzi i uruchamia proces budowania oraz wdrożenia. Możesz też skonfigurować preview deploymenty dla gałęzi roboczych.
Integracja z Astro
Astro doskonale współpracuje z Cloudflare Pages. Wystarczy dodać adapter @astrojs/cloudflare i skonfigurować ustawienia budowania w panelu Cloudflare.
Konfiguracja
Instalacja adaptera:
npm install @astrojs/cloudflare
W astro.config.mjs:
import cloudflare from '@astrojs/cloudflare';
export default defineConfig({
output: 'static',
adapter: cloudflare(),
});
Następnie w panelu Cloudflare Pages:
- Wybierz repozytorium
- Ustaw framework na Astro
- Komenda budowania:
npm run build - Katalog wyjściowy:
dist
Preview deploymenty
Cloudflare Pages automatycznie tworzy unikalny URL dla każdej gałęzi. Możesz go udostępnić zespołowi do recenzji przed wdrożeniem na produkcję.
Dodatkowe możliwości
- Cloudflare Workers — funkcje serverless dla dynamicznych elementów
- Własna domena — łatwe podpięcie z automatycznym SSL
- Analytics — wbudowane statystyki odwiedzin bez zgody na ciasteczka
- Formularze —
Pages Functionsdo obsługi formularzy kontaktowych
Podsumowanie
Cloudflare Pages to świetny wybór do hostowania stron budowanych z Astro. Szybkość wdrażania, globalne CDN i bogaty zestaw funkcji sprawiają, że jest to obecnie jedna z najlepszych platform hostingowych dla statycznych stron.