TL;DR
Strona firmowa serwuje tę samą treść każdemu odwiedzającemu. Aplikacja webowa serwuje dane i stan zależne od zalogowanego użytkownika.
Klucz do odróżnienia: czy użytkownicy mają konta z własną historią i stanem?
Wiele projektów łączy obie warstwy - statyczna strona marketingowa + panel klienta po zalogowaniu to popularny i rekomendowany pattern.
Strona firmowa to Astro + Storyblok (od 20 000 zł, 6–10 tygodni). Aplikacja webowa to Next.js + backend (od 30 000 zł, 8–14 tygodni).
Przed rozmową z agencją wystarczy opisać scenariusze użycia, nie listę funkcji.
Najczęstszy błąd przed pierwszą rozmową z agencją to próba opisania projektu przez funkcje zamiast przez użytkownika - i dopiero z tego wynika, czy potrzebujesz strony, czy aplikacji.
Jedno pytanie, które porządkuje wszystko

Czy każdy użytkownik widzi tę samą treść, czy każdy użytkownik widzi coś innego?
Strona firmowa: wszyscy widzą to samo. Home, O nas, Usługi, Blog - treść jest jednakowa dla każdego odwiedzającego.
Aplikacja webowa: każdy widzi coś innego. Twój dashboard różni się od dashboardu kolegi. Twoje zamówienia to nie czyjeś zamówienia. Twoje preferencje zmieniają to, co się wyświetla.
To nie jest podział techniczny - to podział według modelu danych. Strona firmowa to treść. Aplikacja webowa to dane + stan + użytkownik.
Strona firmowa - kiedy to właściwy wybór
Strona firmowa prezentuje firmę i jej ofertę. Celem jest konwersja: skontaktuj się, zamów wycenę, umów rozmowę, kup produkt.
Typowe cechy:
Stała treść edytowana przez CMS
Brak logowania (lub logowanie ograniczone do panelu redakcyjnego)
Brak stref prywatnych per użytkownik
Treść zmienia się przez redaktora, nie przez dane użytkownika
Najważniejsze metryki: czas ładowania, PageSpeed, współczynnik konwersji
Przykłady: strona usługowa agencji, portfolio studia, blog firmowy, landing page kampanii, strona produktowa SaaS.
Przy takich projektach Astro + Storyblok to optymalny stack. Statyczna strona dostarczona z CDN ma PageSpeed 95-100 i jest w stanie obsłużyć kampanię Google Ads bez skalowania infrastruktury. Szczegóły opisujemy na stronie usługowej.
Aplikacja webowa - kiedy to właściwy wybór
Aplikacja webowa służy do robienia czegoś — zarządzania, operowania, przetwarzania danych. Użytkownik ma konto, stan, historię.
Typowe cechy:
Logowanie i autoryzacja
Dane per użytkownik (historia, preferencje, profil)
Operacje: tworzenie, edycja, usuwanie, obliczanie
Treść generowana dynamicznie na podstawie stanu
Najważniejsze metryki: czas odpowiedzi na akcję, reliability, stabilność pod obciążeniem
Przykłady: panel zarządzania zamówieniami, CRM dla handlowców, platforma e-learningowa z postępami kursantów, kalkulator wycen z zapisaną historią, portal klienta z dostępem do dokumentów.
Przy aplikacjach webowych sięgamy po Next.js - framework dający kontrolę nad tym, co jest renderowane po stronie serwera, co po stronie klienta i co jest cachowane.
Strefa szara: projekty, które mają cechy obu
Wiele projektów łączy elementy strony firmowej i aplikacji. To normalne - i nie wymaga wyboru "albo-albo".
Marketing + panel klienta
Strona produktowa SaaS: publiczna część (landing, blog, cennik) to strona firmowa. Panel po zalogowaniu to aplikacja webowa. Oba elementy mogą istnieć w ramach jednego projektu - i często istnieją.
Sklep internetowy
Strona główna, kategorie, karty produktów - to treść statyczna. Koszyk, checkout, konto klienta z historią zamówień - to aplikacja. W nowoczesnym e-commerce te warstwy są rozdzielone: statyczny front z CDN + headless commerce (Shopify, Medusa, Saleor) jako backend.
Blog + kalkulator
Strona firmowa z kalkulatorem wyceny. Kalkulator to widget interaktywny - nie wymaga logowania, nie trzyma stanu per użytkownik - więc technicznie to Astro Island (izolowany komponent React/Vue w statycznej stronie Astro), nie pełna aplikacja.
Jak opisać projekt przed rozmową z agencją
Zamiast opisywać funkcje ("chcę żeby użytkownik mógł..."), opisz scenariusze użycia:
Kim jest użytkownik - klient końcowy, pracownik firmy, partner biznesowy?
Co robi na stronie/w aplikacji - przegląda, kontaktuje się, zarządza, zleca, monitoruje?
Czy ma własne dane - konto, historię, preferencje, dokumenty?
Jak często zmienia się treść - raz na miesiąc (strona), kilka razy dziennie (aplikacja)?
Czy potrzebuje offline lub real-time — np. powiadomienia push, synchronizacja między sesjami?
To wystarczy do pierwszej rozmowy. Agencja dopyta o szczegóły i zaproponuje stack odpowiedni do zakresu - nie odwrotnie.
Wpływ na budżet i czas
Strona firmowa | Aplikacja webowa | |
|---|---|---|
Stack | Astro + Storyblok | Next.js + backend |
Budżet wejściowy | od 20 000 zł | od 30 000 zł |
Czas do launchu | 6–10 tygodni | 8–14 tygodni (MVP) |
Złożoność | Niższa | Wyższa |
Utrzymanie | Minimalne | Monitoring, skalowanie |
Widełki są orientacyjne. Rozbudowana strona firmowa z wieloma integracjami może kosztować więcej niż prosta aplikacja. To, co wpływa na wycenę projektu strony, opisujemy szczegółowo w osobnym artykule.
Najczęściej zadawane pytania
Strona firmowa prezentuje treść - wszyscy widzą to samo. Aplikacja webowa zarządza danymi - każdy użytkownik widzi coś innego i może wykonywać operacje (tworzyć, edytować, usuwać). Kluczowe pytanie: czy użytkownicy mają konta z własnym stanem?
To nadal strona firmowa. Formularz kontaktowy to widget wysyłający e-mail - nie zarządza stanem użytkownika, nie wymaga konta. Astro obsługuje formularze przez API routes lub zewnętrzne serwisy (Formspree, EmailJS).
Tak. Publiczna część (strona marketingowa, blog, cennik) może być statycznym Astro, a panel klienta Next.js - oba pod tą samą domeną. To popularny i rekomendowany pattern przy SaaS.
Aplikacje webowe w Codium zaczynają się od 30 000 zł - próg wyższy niż przy stronach firmowych (od 20 000 zł), bo zakres jest bardziej złożony: autoryzacja, modele danych, operacje CRUD, testy integracyjne. Konkretna wycena jest możliwa po analizie wymagań.