Przejdź do treści

42 artykuły o tematyce AstroStrona 3

Jak bezpiecznie obsługiwać formularze w Astro?

Klasyczny formularz bardzo szybko robi się ciężki przez takie elementy jak endpoint, odczytywanie ciała żądania, walidacja, statusy HTTP, fetch po stronie klienta i typy przepisane drugi raz. Na ratunek przybywają Astro Actions: wystarczy, że zdefiniujesz logikę funkcji serwerowej, dodasz schemat Zod i wywołasz ją z klienta bez ręcznego składania REST API.

Maciej Sala

Maciej Sala

Founder StriveLab

Jak wdrożyć bezpieczną autoryzację i middleware w Astro

Każda aplikacja prędzej czy później wymaga zabezpieczenia wybranych ścieżek, takich jak panele użytkownika, profile czy panele administracyjne. Pytanie, gdzie powinna znajdować się bramka? W przypadku Astro najwygodniejszym rozwiązaniem jest middleware, pozwalający na centralne obsłużenie autoryzacji przed wyrenderowaniem strony. W dalszej części pokażę, jak zidentyfikować użytkownika, przekazać jego dane dalej przez context.locals oraz dlaczego w nowych projektach warto wybierać Better Auth zamiast Lucia.

Maciej Sala

Maciej Sala

Founder StriveLab

Jak zdobyć 100/100 w Lighthouse z Astro? Case Study

Astro startuje z przewagą, na którą w Next.js trzeba zapracować: domyślnie wysyła zero JavaScriptu, więc świeży projekt często ma Lighthouse powyżej 95 bez jednej optymalizacji. Droga od wyniku „prawie 100” do perfekcyjnego „100/100” w PageSpeed to kwestia detali i dlatego pokazuję, jak zoptymalizować obrazy, fonty oraz skrypty zewnętrzne, i czy gra jest warta świeczki.

Maciej Sala

Maciej Sala

Founder StriveLab

Pierwszy projekt w Astro 7 od instalacji do wdrożenia

W Astro jedna komenda tworzy projekt z gotowymi skryptami do pracy lokalnej i budowania strony. W tym przewodniku przygotujesz stronę w Astro 7, poznasz strukturę katalogów, sprawdzisz wynik produkcyjnego builda i skonfigurujesz pierwsze wdrożenie.

Maciej Sala

Maciej Sala

Founder StriveLab

Plik llms.txt w Next.js i Astro: wdrożenie i format

Systemy AI pozyskują treści na kilka sposobów. Korzystają z indeksów wyszukiwania, automatycznych crawlerów, danych treningowych oraz pobrań uruchamianych przez użytkownika. Każdy z tych mechanizmów ma inne zasady i ograniczenia. Propozycja llms.txt próbuje rozwiązać węższy problem. Udostępnia zwięzły, kuratorowany indeks treści narzędziom, które świadomie obsługują ten format podczas pracy z witryną.

Maciej Sala

Maciej Sala

Founder StriveLab

Wielojęzyczność i hreflang w Astro SSG: Zasięg globalny, wdrożenie lokalne

Zanim Twoja oferta dotrze do zagranicznych klientów, Twoja strona musi zdać egzamin techniczny. Większość witryn odpada na tym etapie, marnując potencjał nawet najlepszej treści. Sprawdź, jak rygorystycznie skonfigurować wielojęzyczność i hreflang na statycznym Astro, by zasięg globalny szedł w parze z lokalną, błyskawiczną dostawą treści.

Maciej Sala

Maciej Sala

Founder StriveLab

Łączenie React Vue i Svelte w architekturze wysp Astro

Zero JavaScript by default to chwytliwy slogan. Architektura, którą on opisuje, to coś większego: cały projekt może być statycznym HTML, a interaktywność jest precyzyjnie rozmieszczonymi wyspami. Każda wyspa to niezależna jednostka z własnym frameworkiem, własnym cyklem hydratacji i własnym kosztem runtime. React, Vue, Svelte i Solid działają na jednej stronie, pod jedną konfiguracją Astro. To nie eksperyment, lecz strategia migracji i narzędzie dla organizacji, które nie mogą sobie pozwolić na przepisanie wszystkiego od zera.

Maciej Sala

Maciej Sala

Founder StriveLab

Porównanie Astro oraz Next.js pod kampanie płatne PPC

Landing page pod PPC ma jedno zadanie, czyli zamienić płatne kliknięcie w mierzalną akcję. I tyle. Każda zbędna sekunda ładowania, każdy niepotrzebny skrypt czy każda rozproszona narracja działają jak opór aerodynamiczny na kadłubie myśliwca, ponieważ palą paliwo, a Ty płacisz za nie z budżetu mediowego.

Maciej Sala

Maciej Sala

Founder StriveLab

Koszty utrzymania Astro i Cloudflare kontra WordPress

Faktura za hosting to czubek góry lodowej. Pod nią: aktualizacje wtyczek, konflikty wersji, incydenty bezpieczeństwa w niedzielę o 23:00, regresy po każdym update i czas programisty, który sprawdza, czy formularz nadal wysyła maile. TCO WordPressa jest zawsze wyższe niż wygląda na początku.

Maciej Sala

Maciej Sala

Founder StriveLab