Case study

Jak zbudowaliśmy Kaszuby24
na własnym silniku

Kaszuby24.pl to regionalny portal, którego silnik napisaliśmy od zera. Zamiast WordPressa własna platforma z newsroomem napędzanym AI, aplikacją mobilną i usługami dla mieszkańca. Pokazujemy krok po kroku, jak to zbudowaliśmy i jakie decyzje za tym stały.

Janek Kropidłowski Janek Kropidłowski Grupa Kropidłowscy
Portal regionalny Kaszuby24.pl: strona główna na własnym silniku
Problem

WordPress przestał
nadążać

Kaszuby24 stały na WordPressie i z czasem zaczęły ciążyć. Strona ładowała się wolno, każda nowa funkcja oznaczała kolejną wtyczkę, a każda wtyczka to aktualizacje, ryzyko i miejsce na atak. Przy tej skali doszliśmy do ściany: tego, czego potrzebowała redakcja, nie dało się już wygodnie zbudować na WordPressie.

Wyzwanie

Przepisać wszystko,
nie tracąc pozycji

Do przeniesienia było blisko 19 tysięcy artykułów, a migracja nie mogła zaszkodzić widoczności w Google. Wokół starego portalu narosły integracje: aplikacja mobilna i systemy firm zewnętrznych, wszystkie oparte o API WordPressa. Do tego jedna, niewielka redakcja, która nie miała czasu na ręczną obsługę większej maszyny.

Przed i po

Co się zmieniło

WordPressWtyczka na każdą funkcję. Każda nowa to kolejna aktualizacja i większe ryzyko ataku.
Kaszuby24 dziśWłasny kod napisany pod jeden portal. Zero wtyczek do łatania.
WordPressPłaski strumień newsów: tekst, zdjęcie, czasem wideo. Bez audio, bez personalizacji.
Kaszuby24 dziśNewsroom z AI, audio do każdego artykułu, tryb swipe, treści dopasowane do powiatu czytelnika.
WordPressJeden serwis. Wszystko na kaszuby24.pl, bez aplikacji i usług dodatkowych.
Kaszuby24 dziśPortal, aplikacja mobilna i cztery pod-portale: rozkłady, pogoda, ogłoszenia, praca.
WordPressRęczna dystrybucja. Redakcja sama publikuje na Facebooku i pilnuje SEO krok po kroku.
Kaszuby24 dziśSystem sam publikuje, zgłasza do Google i dystrybuuje w social media.
Kluczowe decyzje

Jak podeszliśmy
do przebudowy

Własny silnik zamiast WordPressa. Publiczny portal przepisaliśmy od zera na Next.js. Szybciej, bezpieczniej i bez ograniczeń wtyczek.

Warstwa zgodności z WordPressem. Backend wystawia API udające WordPress, ale czyta z Supabase. Dzięki temu aplikacja mobilna i integracje firm działają dalej, bez przepisywania.

Newsroom AI z człowiekiem w pętli. System pobiera, ocenia i przygotowuje szkice, ale to redaktor zatwierdza tekst, dobiera zdjęcie i decyduje o publikacji.

Co powstało

Nie strona,
tylko cała platforma

Portal, panel redakcyjny, aplikacja mobilna i cztery pod-portale. A w środku kilkadziesiąt narzędzi, przez które mieszkaniec wraca codziennie. Oto przekrój.

Panel redakcyjny Kaszuby24 z newsroomem AI

Treść i czytanie

Newsroom AI

Pobieranie z ponad 70 źródeł, ocena newsowości i gotowy szkic dla redaktora.

Audio do artykułu

Lektor czytany przez AI pod każdym tekstem, do odsłuchania zamiast czytania.

Tryb swipe

Artykuły jak w social mediach: pełny ekran, przewijane palcem.

Pamięć czytania

Feed nie pokazuje przeczytanych, a artykuł wraca w miejsce, gdzie skończyłeś.

Komentarze z Facebooka

Scalone pod artykułem, z ocenzurowanymi wulgaryzmami.

Usługi dla mieszkańca

Mapa defibrylatorów AED

961 punktów z dostępnością, godzinami i telefonem.

Apteki i dyżury

Ponad 1700 aptek z filtrem całodobowych i dyżurnych.

Kolejka na SOR na żywo

Czas oczekiwania w szpitalach z rządowego systemu TopSOR.

Skaner kodów leków

Kamera dekoduje kod z opakowania i znajduje preparat w bazie.

Wyszukiwarka połączeń

Autobusy, pociągi, tramwaje i promy na własnym silniku OTP.

Pogoda dla okolicy

Prognoza dobierana do najbliższego miasta czytelnika.

Ogłoszenia, praca i wydarzenia

Oferty pracy w regionie

Z filtrem odległości i sortowaniem po dacie czy wynagrodzeniu.

Ogłoszenia mieszkańców

Każdy może dodać własne, a sekcja dobiera je do okolicy.

Nekrologi po regionach

Klepsydry z filtrem i mapowaniem na regiony Kaszub.

Wydarzenia z biletami

Kalendarz z kategoriami, miastami i linkiem „kup bilet".

Automatyzacja i dystrybucja

Auto-publikacja na Facebooku

Kolejka publikuje przez Graph API w oknie godzinowym.

Automatyczne rolki

Z artykułu powstaje pionowy filmik z lektorem, do wyboru cztery szablony.

Grafiki na Facebooka

Brandowane karty ze zdjęciem i tytułem generowane w locie.

Zgłaszanie do Google

Indexing API i IndexNow, bez czekania na robota.

Świeża sitemapa News

Aktualizowana po każdej publikacji.

Jak to działa

Od źródła do publikacji,
krok po kroku

Newsroom pracuje sam do momentu, w którym potrzebny jest człowiek. Redaktor nie klepie od zera, tylko decyduje.

Skala projektu

Ile tego jest

20 000+
artykułów w portalu
25+
funkcji dla mieszkańca
30+
integracji i automatyzacji
400+
endpointów API
81 GB
mediów w bibliotece
4
powiązane pod-portale
Na czym to stoi

Technologia

Publiczny portal to Next.js z Reactem i Tailwindem. Panel redakcyjny stoi na Vue i Express, dane na Supabase, a treści, audio i rolki powstają na modelach AI.

Portal
Next.js 16React 19Tailwind v4
Panel redakcyjny
Vue 3Express 5TipTap
Aplikacja
ExpoReact Native
Dane i media
SupabasePostgreSQLAzure Blob
AI
OpenAIAzure OpenAIElevenLabsRemotion
Integracje
Search ConsoleGA4IndexNowFacebook
Efekt

Widoczność w Google
wzrosła, nie spadła

Przepisaliśmy całość i przełączyliśmy domenę bez przerwy w działaniu. Migracja nie zaszkodziła pozycjom, a widoczność wyraźnie i trwale wzrosła.

+1500%
Google Discover, wzrost trwały
+25%
ruch z wyszukiwarki
+200%
Google News
Kaszuby24.pl Zobacz na żywo

Wszystko działa
na kaszuby24.pl

To nie makieta. Portal, o którym piszemy, jest na żywo. Zajrzyj i sprawdź sam.

Hej! tu Janek

Masz portal albo
system do przebudowy?

Robimy migracje bez utraty SEO, własne platformy i automatyzacje z AI. Wycena i konsultacja bezpłatna.

Janek Kropidłowski
Janek Kropidłowski
Grupa Kropidłowscy