Czym jest Astro?
Astro to framework webowy do stron nastawionych na treść, który renderuje je do HTML i domyślnie nie wysyła do przeglądarki JavaScriptu. Interaktywne elementy działają jako wyspy – pojedyncze komponenty, np. w React, Vue lub Svelte, uruchamiane tylko tam, gdzie są potrzebne. Treści mogą pochodzić z plików Markdown ze zdefiniowanym schematem albo z headless CMS, a strony da się serwować statycznie lub renderować na serwerze.
Jak używamy tego w Koda Plus
Na Astro budujemy strony wizerunkowe i treściowe, w których liczą się Core Web Vitals i SEO: obrazy w nowoczesnych formatach, lokalnie ładowane fonty i skrypty tylko w komponentach, które ich potrzebują. Animacje robimy CSS-em i GSAP-em, a treści trzymamy w Markdown albo w headless CMS, zależnie od tego, kto będzie je edytował. Na Astro działa też nasza strona koda.plus, hostowana na Cloudflare. Gdy projekt potrzebuje kont użytkowników, danych na żywo albo panelu, proponujemy Next.js.
Kiedy to ma sens
- Strona firmowa, ofertowa lub blog nastawiony na SEO
- Wydajność na słabszych telefonach ma znaczenie
- Zależy Ci na własnym kodzie i tanim hostingu na CDN
- Interaktywność jest potrzebna tylko w kilku sekcjach