Przejdź do treści

NEWSLETTERRaz w miesiącu konkrety z wdrożeń w firmach usługowych, zero spamu. Zapisz się i odbierz checklistę →

Aplikacja webowa

Aplikacja webowa to program działający na serwerze, który otwierasz w przeglądarce: logujesz się, a on pokazuje i zapisuje dane zależnie od Twojego konta.

Inaczej: aplikacja internetowa, web appPo angielsku: web application

Filip Kostecki

Opublikowano

Aplikacja webowa daje pracownikom i klientom jeden system dostępny z każdej przeglądarki, bez instalowania czegokolwiek: każdy się loguje, widzi swoje dane i pracuje na tych samych informacjach co reszta. Jeśli dziś dane firmy krążą po Excelach i skrzynkach mailowych, taka aplikacja zbiera je w jednym miejscu.

Jak to działa?

  1. Otwierasz adres w przeglądarce i logujesz się. Przeglądarka wysyła do serwera żądanie z Twoimi danymi logowania.
  2. Kod aplikacji na serwerze sprawdza, kim jesteś i co Ci wolno. Uprawnienia musi sprawdzać serwer, bo samo ukrycie przycisku w interfejsie nie chroni: funkcja nadal działa pod znanym adresem.
  3. Serwer czyta albo zapisuje dane w bazie, sprawdza poprawność tego, co wpisałeś, i składa odpowiedź.
  4. Przeglądarka pokazuje wynik jako ekran z HTML, CSS i JavaScriptu, już dopasowany do Twojego konta.
  5. Całość działa na serwerze, własnym wirtualnym albo na platformie dostawcy, który ktoś musi aktualizować i pilnować.

Strona statyczna oddaje każdemu te same pliki. Aplikacja przy każdym żądaniu uruchamia kod i składa odpowiedź dla konkretnej osoby. Dlatego wymaga serwera, bazy i utrzymania, a nie tylko miejsca na pliki.

Przykład z praktyki

W firmie usługowej zbudowaliśmy ewidencję spraw jako aplikację webową: w jednym rejestrze trzyma blisko 2 tys. spraw i 1,9 tys. kartotek, a system wysyła 25 rodzajów automatycznych powiadomień (case studies).

Kiedy ma sens, a kiedy nie?

Aplikacja ma sens, gdy kilka osób pracuje na wspólnych danych z różnymi uprawnieniami: rejestr spraw, zleceń albo portal klienta, do którego klient loguje się po dokumenty. Ma też sens, gdy dane mają trafiać do innych programów, na przykład przez integrację systemów. Gdy wszyscy mają zobaczyć te same treści, wystarczy zwykła strona. Gdy potrzebujesz aparatu, GPS-u albo pracy w tle bez sieci, rozważ aplikację mobilną.

Cecha Strona internetowa Aplikacja webowa Aplikacja mobilna
Logowanie i dane te same treści dla wszystkich konta, baza, uprawnienia zwykle własny serwer i konta
Uruchomienie adres w przeglądarce adres w przeglądarce, wersję PWA można zainstalować pobranie ze sklepu
Praca bez sieci nie nie, PWA tak tak
Kod jedna wersja na wszystkie systemy jedna wersja na wszystkie systemy osobna wersja na każdy system

Widełki cenowe portalu i to, co wpływa na cenę, opisujemy w artykule ile kosztuje portal klienta, a systemy i portale webowe budujemy od analizy procesu po uruchomienie. Opisz, co dziś robicie w Excelu albo na mailach.

Opisz swój system

Na co uważać?

Uprawnienia i logowanie

Błędy kontroli dostępu, np. gdy serwer nie sprawdza, czy zalogowana osoba ma prawo do danego rekordu, są na 1. miejscu listy OWASP Top 10:2025, a błędy konfiguracji awansowały na 2. Hasła muszą być zapisane jako skróty celowo wolną funkcją, a nie szybką, jak SHA1. Gotowe, sprawdzone mechanizmy logowania są bezpieczniejsze niż własne.

Utrzymanie

Po uruchomieniu praca trwa dalej. CERT Polska uznaje aktualizacje bezpieczeństwa za ważniejsze niż nowe funkcje, więc ustal na piśmie, kto je instaluje i w jakim terminie. Dotyczy to też serwera: przy serwerze wirtualnym odpowiadasz za system i aplikację, a bez przypisanego właściciela nikt ich nie aktualizuje.

Kopie i monitoring

Kopia obejmuje bazę, pliki użytkowników i konfigurację, a nie tylko kod. Bez regularnego testu odtworzenia nie wiesz, czy zadziała, o czym piszemy w haśle kopia zapasowa. Potrzebny jest też alert, gdy aplikacja przestaje odpowiadać, bo same logi, których nikt nie czyta, nie wystarczą.

Pytania i odpowiedzi

Czy aplikacja webowa działa bez internetu?

Zwykła aplikacja nie, bo dane leżą na serwerze. Aplikacja w wersji PWA, którą instalujesz na urządzeniu z przeglądarki, może pracować offline, ale trzeba to zaplanować przy projektowaniu.

Czym aplikacja webowa różni się od strony internetowej?

Strona pokazuje wszystkim te same treści. Aplikacja loguje użytkownika, czyta i zapisuje dane w bazie na serwerze i pokazuje każdemu to, do czego ma uprawnienia. Dla odwiedzających wystarczy strona, dla zespołu i klientów pracujących na wspólnych danych potrzebna jest aplikacja.

Czy aplikacja webowa jest bezpieczna?

Zależy od wykonania i utrzymania. Na liście OWASP Top 10:2025 pierwsze są błędy kontroli dostępu, drugie błędy konfiguracji. Poprawki i kopie z testem odtworzenia trzeba robić regularnie.

Zobacz też

Artykuły, w których pojawia się to pojęcie

Filip Kostecki

Założyciel FKDRIVE. Projektuje, buduje i utrzymuje systemy webowe, automatyzacje i strony.

Porozmawiajmy o Twoim projekcie.

Trzydzieści minut online o jednym albo dwóch procesach, które zjadają najwięcej czasu. Jeśli wolisz napisać, formularz kontaktowy jest równie dobrą drogą.

Umów 30 minut

NEWSLETTER

Raz w miesiącu konkrety z wdrożeń, zero spamu

Piszemy o tym, co realnie wychodzi z wdrożeń w firmach usługowych: co zjada godziny, co daje się przestawić bez wymiany całego systemu i ile to zwykle kosztuje. Bez sprzedawania w każdej wiadomości. Na start dostajesz checklistę 15 sygnałów.

Wypisujesz się w każdej chwili. Bez zobowiązań.

COOKIES

Bez ciasteczek pracujemy po ciemku

Nie wiemy wtedy, które fragmenty tej strony komuś pomagają, a które są do wyrzucenia. Zgoda włącza statystyki odwiedzin, nagrania sesji z automatycznie maskowaną treścią formularzy oraz pomiar skuteczności reklam. Danymi nie handlujemy i nie sprzedajemy ich nikomu.

Decyzję zmienisz w każdej chwili linkiem „Ustawienia cookies” w stopce. Co dokładnie zbieramy →