Przejdź do treści
← Wróć do bloga

Hosting na Cloudflare Pages

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:

  1. Wybierz repozytorium
  2. Ustaw framework na Astro
  3. Komenda budowania: npm run build
  4. 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
  • FormularzePages Functions do 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.