Google Analytics, Google Ads, Cloudflare, Google Search Console, PrestaShop, WordPress, WooCommerce, Google Tag Manager, Shoper, Google Merchant Center, Mautic, BaseLinker
Wiedza

Zamiast ociężałego WordPressa i dziurawych wtyczek. Jak zbudowaliśmy autorski, błyskawiczny CMS (Case Study)

W tym artykule

Większość dzisiejszych stron internetowych przypomina posklejane taśmą potwory. Instalujesz WordPressa, do tego ciężki motyw, kreator stron, który generuje tysiące linijek zbędnego kodu, i kilkanaście wtyczek, żeby to wszystko jakoś ze sobą działało. Efekt? Strona ładuje się wieki, baza danych puchnie od śmieci, a każda aktualizacja grozi wysypaniem całego systemu.

W DIGIKROM nie uznajemy takich kompromisów. Kiedy tworzyliśmy potężne mechanizmy – takie jak system zamówień Sklejkomat, rozbudowane oprogramowanie do raportowania czy ponad 120 dedykowanych, skomplikowanych widgetów – widzieliśmy, jak standardowe rozwiązania dławią się przy większym obciążeniu.

Dlatego zrobiliśmy to, na co decyduje się niewiele agencji. Wyrzuciliśmy gotowce do kosza i napisaliśmy nasz własny, ultralekki system zarządzania treścią od absolutnego zera.

>_ Magia pod maską, czyli architektura bez kompromisów

Zaprojektowaliśmy silnik, który redefiniuje szybkość i bezpieczeństwo. Postawiliśmy na absolutny minimalizm, całkowicie eliminując ociężałe, wielotabelowe relacje na rzecz błyskawicznej bazy SQLite.

Kluczowe funkcje naszego systemu:

  • Baza danych zoptymalizowana do granic: Zamiast rozrzucać dane po dziesiątkach tabel, każda strona zapisuje swoją strukturę w bazie w jednym, niesamowicie lekkim pakiecie JSON. Czysta wydajność i zero opóźnień w renderowaniu na froncie.

  • Zaawansowany Kompozytor Bloków: Zbudowaliśmy własny edytor wizualny. Żadnego narzucania sztywnych ram. System pozwala na swobodne dodawanie wielokolumnowych sekcji (Grid), nagłówków i bloków tekstu z pełną kontrolą nad szerokością kontenerów, marginesami, paddingiem i kolorami tła.

  • Inteligentna Biblioteka Mediów: Koniec z bałaganem w plikach. Nasz natywny moduł wgrywania zdjęć w locie automatycznie generuje przyjazne dla wyszukiwarek nazwy plików (SEO slugs), pilnując porządku i optymalizacji.

  • Globalna Kontrola i Modułowa Stopka: Tytuły, kolory motywu i zaawansowane nawigacje zarządzane z jednego, czystego panelu. Nawet stopka przestała być nudnym, zakodowanym na sztywno tekstem – to teraz pełnoprawny, dynamiczny obszar, w którym za pomocą Kompozytora można ułożyć dowolną, wielokolumnową siatkę.

>_ Zobacz efekt na żywo i zajrzyj na zaplecze (Live Demo + Galeria)

Nie rzucamy słów na wiatr. Chcemy, żebyś sam zobaczył czysty, wyrenderowany przez nasz silnik front-end. Uruchomiliśmy publiczną stronę demonstracyjną, która ładuje się w ułamku sekundy, udowadniając wyższość zoptymalizowanego kodu nad ociężałymi systemami.

[ ZOBACZ STRONĘ DEMO ]

A jak wygląda serce systemu? Aby uniknąć chaosu na publicznym zapleczu, całe autorskie środowisko oraz intuicyjny Kompozytor Bloków uwieczniliśmy na poniższych zrzutach ekranu. Zobacz, jak czysty, estetyczny i przejrzysty interfejs oddajemy w ręce administratora:

UWAGA! AKTUALIZACJA GALERII 27.05.2026 23:49


Pulpit DIGIKROM CMS dashboard with overview tiles for Strony, Wpisy, Media and Użytkownicy; admin navigation on the left.


Dashboard of Digikrom CMS showing templates, sections and presets in Polish labeled tiles and counts


CMS newsletter settings screen: left navigation, orange Subskrybenci/Ustawienia tab, form fields and checkboxes in Polish.


Panel administracyjny kampanii e-mail: lista newsletterów z statusami i opcjami edycji, podglądu i wysyłki.


Panel administracyjny do zarządzania segmentami newslettera: po lewej nawigacja, po prawej lista segmentów i edycja, centralnie formularz Nowy segment.


Panel administracyjny automatyzacji newslettera z podsumowaniem: 1 wszystkich, 1 aktywna, 0 szkiców, 6 wykonanych akcji.


Dashboard view of a subscriber analytics page in Digikrom CMS with lead score and engagement metrics.


Dashboard screenshot of Digikrom CMS Analytics / Lead Tracking with a left navigation pane and metric cards (75 entries, 9 users, 3 forms, 4% conv).


Interfejs Digikrom CMS: biblioteka mediów z kafelkami miniaturek plików i ich nazwami oraz przyciskami Edytuj/Usuń.


Formularze / Zgłoszenia: lista zgłoszeń z formularzy kontaktowych z kolumnami data, nadawca, wiadomość, status i opcja Podgląd


Panel administracyjny Digikrom CMS z formularzami edycji sekcji hero (tytuł, opis, obraz, odnośniki) i podglądem obrazu w środku strony


SEO Tools page in Digikrom CMS admin panel showing Global SEO settings form and navigation sidebar


Polish CMS admin dashboard showing update and backup sections.


Panel CMS Digikrom: zakładka Integracje / Kody zewnętrzne z polem na wklejenie kodów i ostrzeżeniem przed niebezpiecznym JS


Screencap z panelu CMS: tworzenie nowej automatyzacji z formularzem pól (nazwa, URL oferty, status, typ, newsletter, opóźnienie, max. w kolejce).

>_ Zbuilduj bolid, nie kombi

Dostosowanie strony czy sklepu do nowoczesnych standardów to nie kwestia instalacji kolejnej wtyczki z rocznym abonamentem. To projektowanie inteligentnych systemów, które generują realne zyski, nie zabijając przy tym wydajności serwera.

W DIGIKROM nie używamy gotowych, ociężałych szablonów. Piszemy czysty, zoptymalizowany kod, który rozwiązuje realne problemy biznesowe i zostawia konkurencję w tyle. Ty zajmij się skalowaniem biznesu, a nam zostaw technikalia.

Chcesz wdrożyć taki system u siebie? Skontaktuj się z nami!

 

POSTĘP PRAC

Zmiany DIGIKROM CMS

v1.1.1 — Productivity Tools

  • Dodano możliwość powielania stron.
  • Dodano możliwość powielania wpisów blogowych.
  • Kopie tworzone są jako szkice.
  • Kopie otrzymują automatyczny tytuł i unikalny slug.
  • Pola SEO nie są kopiowane, żeby uniknąć duplikacji meta danych.

v1.1.2 — Templates & Sections

  • Dodano zakładkę Szablony / Sekcje.
  • Dodano zapisywanie strony jako szablonu.
  • Dodano tworzenie nowej strony z szablonu.
  • Dodano bibliotekę sekcji wielokrotnego użytku.
  • Dodano możliwość wstawiania gotowych sekcji w Composerze.
  • Dodano startowe sekcje systemowe: Hero, Kontakt, FAQ, CTA.

v1.1.3 — Import / Export Content

  • Dodano eksport pojedynczej strony do pliku JSON.
  • Dodano import strony z pliku JSON.
  • Dodano eksport i import wpisów blogowych.
  • Dodano eksport i import szablonów oraz sekcji.
  • Import tworzy nowe elementy jako szkice i nie nadpisuje istniejącej treści.
  • Eksport zawiera listę wykrytych assetów z /uploads/.

v1.1.4 — Landing Presets

  • Dodano gotowe presety landing page.
  • Dodano preset Strona firmowa.
  • Dodano preset Landing sprzedażowy.
  • Dodano preset Portfolio / realizacje.
  • Dodano preset Kontakt.
  • Dodano preset One Page.
  • Presety tworzą gotowe szkice stron z zestawem sekcji.

v1.1.5 — Preset Builder / Section Manager

  • Rozbudowano bibliotekę szablonów i sekcji.
  • Dodano kategorie szablonów, np. Hero, Oferta, Kontakt, FAQ, CTA, Galeria.
  • Dodano filtrowanie szablonów po typie i kategorii.
  • Dodano edycję metadanych szablonu: nazwa, opis, kategoria, wyróżnienie.
  • Dodano wyróżnianie najważniejszych szablonów.
  • Dodano duplikowanie szablonów i presetów.
  • Rozbudowano wybór sekcji w Composerze o wyszukiwarkę i filtry.
  • Dodano możliwość budowania stopki Composerem.
  • Dodano opcjonalny górny pasek / komunikat nad menu.
  • Górny pasek może zawierać tekst, tekst przewijany, obraz i przycisk.
  • Dodano ustawienia wysokości, kolorów i treści górnego paska.
  • Dodano możliwość włączenia wyszukiwarki w nagłówku.
  • Dodano publiczną stronę wyników wyszukiwania pod /search.
  • Poprawiono filtrowanie w sekcji szablonów.

v1.1.7 — Public Layout Fatal Hotfix

  • Naprawiono błąd HTTP 500 na froncie po wdrożeniu zmian w layoucie.
  • Uporządkowano konflikty funkcji pomocniczych w publicznym layoucie.

v1.1.8 — Topbar Placement Hotfix

  • Poprawiono pozycjonowanie górnego paska.
  • Topbar został logicznie połączony z nagłówkiem.
  • Poprawiono współpracę topbara ze sticky headerem i trybem transparentnym.
  • Usunięto problem pustej przestrzeni pod nagłówkiem.

v1.1.9 — Topbar Fatal Hotfix

  • Naprawiano błąd wynikający z kolejności ładowania helperów dla górnego paska.
  • Poprawka dotyczyła renderowania topbara w publicznym layoucie.

v1.1.10 — Topbar Theme Layout Hotfix

  • Naprawiono finalnie błąd topbara w aktywnym motywie DIGIKROM.
  • Poprawiono layout motywu:

v1.2.0 — Portfolio / Realizacje

  • Dodano moduł Portfolio / Realizacje.
  • Dodano panel /admin/portfolio.
  • Dodano kategorie realizacji /admin/portfolio-categories.
  • Dodano publiczną listę realizacji /realizacje.
  • Dodano pojedyncze realizacje /realizacje/nazwa-realizacji.
  • Dodano widoki kategorii realizacji.
  • Realizacja obsługuje:
    • klienta,
    • branżę,
    • zakres prac,
    • efekty/liczby,
    • link do projektu,
    • obraz wyróżniający,
    • galerię,
    • SEO,
    • treść z Composera.
  • Dodano blok Composera Realizacje / portfolio.
  • Portfolio zostało dodane do sitemap.

v1.2.1 — Testimonials / Opinie

  • Dodano moduł Opinie / Testimonials.
  • Dodano panel /admin/testimonials.
  • Dodano kategorie opinii /admin/testimonial-categories.
  • Dodano publiczną listę opinii /opinie.
  • Dodano widoki kategorii opinii.
  • Opinia obsługuje:
    • imię/nazwę klienta,
    • firmę,
    • stanowisko/opis osoby,
    • treść opinii,
    • ocenę 1–5,
    • avatar/logo,
    • link do projektu,
    • kategorię,
    • status,
    • wyróżnienie,
    • kolejność.
  • Dodano blok Composera Opinie / testimonials.

v1.2.2 — Lead Magnet / CTA Campaigns

  • Dodano moduł Kampanie CTA / Lead Magnet.
  • Dodano panel /admin/campaigns.
  • Dodano typy kampanii:
    • pasek promocyjny,
    • popup,
    • slide-in,
    • box CTA,
    • inline do Composera.
  • Kampanie obsługują:
    • status,
    • nagłówek,
    • opis,
    • obraz,
    • przycisk,
    • link,
    • kolory,
    • pozycję,
    • opóźnienie wyświetlenia,
    • opcję „pokaż tylko raz na sesję”,
    • datę startu i końca.
  • Dodano reguły wyświetlania:
    • wszędzie,
    • tylko strony,
    • tylko blog,
    • tylko realizacje,
    • konkretne URL-e.
  • Dodano blok Composera Kampania CTA.

v1.3.0 — Analytics / Lead Tracking

  • Dodano moduł Analytics.
  • Dodano panel /admin/analytics.
  • Dodano tracking przez endpoint /analytics-track.
  • Analytics działa także przy aktywnym cache HTML.
  • Dodano śledzenie zdarzeń:
    • page_view,
    • campaign_impression,
    • campaign_click,
    • form_submit.
  • Panel pokazuje:
    • wejścia na stronę,
    • szacowaną liczbę użytkowników,
    • wysłane formularze,
    • konwersję formularzy,
    • wyświetlenia kampanii,
    • kliknięcia kampanii,
    • CTR kampanii,
    • najpopularniejsze strony,
    • wejścia dzienne,
    • źródła formularzy,
    • ostatnie zdarzenia.
  • Analytics zapisuje hash IP i skrócony user agent zamiast pełnego IP.

v1.3.1 — Analytics Improvements

  • Dodano zakresy danych:
    • 7 dni,
    • 14 dni,
    • 30 dni,
    • 90 dni,
    • 180 dni,
    • 365 dni.
  • Dodano własny zakres dat od/do.
  • Rozbudowano statystyki stron:
    • wejścia,
    • użytkownicy,
    • formularze,
    • konwersja.
  • Rozbudowano statystyki kampanii:
    • wyświetlenia,
    • kliknięcia,
    • CTR,
    • szybki link do edycji kampanii.
  • Dodano statystyki formularzy według źródła.
  • Dodano listę referrerów.
  • Rozbudowano tabelę ostatnich zdarzeń.
  • Dodano eksport CSV:
    • zdarzenia,
    • strony,
    • kampanie,
    • formularze.
  • Dodano czyszczenie danych testowych analytics.
  • Przetestowaliśmy realnie referrery z digikrom.pl na cms2.digikrom.pl.

v1.3.2 — Custom Code / Tracking Tags

  • Dodano moduł Integracje / Kody zewnętrzne.
  • Dodano panel /admin/integrations.
  • Dodano pole na kod w <head>.
  • Dodano pole na kod zaraz po otwarciu <body>.
  • Dodano pole na kod przed zamknięciem </body>.
  • Dodano globalny przełącznik Włącz kody zewnętrzne.
  • Dodano opcję Nie ładuj dla zalogowanych użytkowników.
  • Dostęp do kodów zewnętrznych ma tylko administrator.
  • Dodano podpowiedzi dla Google Tag Managera.
  • Kody działają na froncie, ale nie ładują się w panelu admina.
  • Po zapisie integracji cache jest czyszczony.

Dodano moduł zarządzania zgodami cookies.

Najważniejsze zmiany:

  • panel zarządzania komunikatem cookies,
  • możliwość konfiguracji treści i ustawień banera,
  • przygotowanie podstaw pod rozdzielenie zgód analitycznych i marketingowych,
  • integracja z frontem strony.

Poprawiono użyteczność i zachowanie banera cookies.

Najważniejsze zmiany:

  • poprawki UX w banerze zgód,
  • lepsze działanie przycisków akceptacji / odrzucenia,
  • stabilniejsze zapisywanie decyzji użytkownika,
  • dopracowanie prezentacji na froncie.

v1.4.0 — Newsletter Core

Dodano podstawowy moduł newslettera.

Najważniejsze zmiany:

  • baza subskrybentów,
  • zapis do newslettera,
  • zgody marketingowe,
  • statusy subskrybentów,
  • podstawowy panel administracyjny newslettera,
  • fundament pod późniejsze kampanie, kolejkę i automatyzacje.

v1.4.1 — Email Campaign Builder

Dodano możliwość tworzenia kampanii e-mail.

Najważniejsze zmiany:

  • panel tworzenia kampanii newsletterowych,
  • temat wiadomości,
  • treść wiadomości,
  • podstawowa obsługa kampanii,
  • przygotowanie systemu pod wysyłkę do wybranych odbiorców.

v1.4.2 — SMTP & Queue

Dodano wysyłkę e-mail przez SMTP oraz kolejkę wiadomości.

Najważniejsze zmiany:

  • konfiguracja SMTP w panelu CMS-a,
  • kolejka e-maili,
  • statusy wiadomości,
  • możliwość przetwarzania wysyłki partiami,
  • fundament pod CRON i automatyczną wysyłkę.

v1.4.3 — Newsletter Tracking

Dodano śledzenie aktywności newsletterów.

Najważniejsze zmiany:

  • tracking otwarć newsletterów,
  • tracking kliknięć w linki,
  • powiązanie zdarzeń newsletterowych z kampaniami,
  • przygotowanie danych pod raportowanie i ścieżkę subskrybenta.

v1.4.4 — Subscriber Journey

Dodano ścieżkę subskrybenta.

Najważniejsze zmiany:

  • karta subskrybenta z historią aktywności,
  • timeline aktywności,
  • połączenie danych newslettera i aktywności na stronie,
  • widok najczęściej odwiedzanych stron,
  • podstawy pod późniejszy lead scoring.

v1.4.5 — Newsletter Automations

Dodano automatyzacje newslettera.

Najważniejsze zmiany:

  • reguły automatyczne,
  • automatyzacje na podstawie zapisu, aktywności, kliknięć i odwiedzin,
  • osobny CRON dla automatyzacji,
  • logi automatyzacji,
  • integracja automatyzacji z kolejką e-mail.

v1.4.6 — Newsletter UX & Personalization

Rozbudowano UX newslettera i personalizację.

Najważniejsze zmiany:

  • poprawki interfejsu newslettera,
  • personalizacja wiadomości,
  • lepsza obsługa danych subskrybenta,
  • dopracowanie panelu administracyjnego.

v1.4.7 — Newsletter Form Global Settings Hotfix

Poprawiono globalne ustawienia formularza newslettera.

Najważniejsze zmiany:

  • hotfix ustawień formularza zapisu,
  • stabilniejsze działanie globalnych konfiguracji,
  • lepsze zachowanie formularzy newsletterowych na stronie.

v1.4.8 — Newsletter Segments & Tags

Dodano tagi i segmenty newslettera.

Najważniejsze zmiany:

  • system tagów dla subskrybentów,
  • ręczne przypisywanie tagów,
  • segmenty odbiorców,
  • możliwość targetowania kampanii do wybranych grup,
  • fundament pod późniejsze segmenty dynamiczne.

v1.4.9 — Newsletter Targeting & Smart Send

Dodano targetowanie wysyłki i inteligentniejsze kierowanie kampanii.

Najważniejsze zmiany:

  • wysyłka do wszystkich, tagu lub segmentu,
  • lepszy wybór odbiorców kampanii,
  • przygotowanie kampanii pod bardziej precyzyjny marketing,
  • integracja segmentów z kolejką wysyłki.

v1.5.0 — Email Designer Pro

Dodano rozbudowany edytor wiadomości e-mail.

Najważniejsze zmiany:

  • bardziej zaawansowany projektant wiadomości,
  • lepszy wygląd kampanii,
  • obsługa bardziej dopracowanych treści e-mail,
  • krok w stronę profesjonalnego systemu mailingowego.

v1.5.1 — Email Newline Hotfix

Poprawiono obsługę nowych linii w treści wiadomości.

Najważniejsze zmiany:

  • poprawki renderowania enterów i łamań linii,
  • lepsze zachowanie treści tworzonych w edytorze wiadomości,
  • uporządkowanie problemów z formatowaniem maili.

v1.5.2 — Newsletter Confirm Journey Hotfix

Poprawiono powiązanie potwierdzenia newslettera ze ścieżką subskrybenta.

Najważniejsze zmiany:

  • lepsze rozpoznawanie potwierdzonego subskrybenta,
  • poprawki w ścieżce użytkownika po kliknięciu potwierdzenia,
  • stabilniejsze przypisywanie aktywności po potwierdzeniu zapisu.

v1.5.3 — Cron & Newsletter Diagnostics

Dodano diagnostykę CRON i newslettera.

Najważniejsze zmiany:

  • panel diagnostyki CRON,
  • informacje o ostatnim uruchomieniu kolejki wysyłki,
  • informacje o ostatnim uruchomieniu automatyzacji,
  • token CRON,
  • testy i podgląd działania mechanizmów newslettera,
  • łatwiejsze diagnozowanie problemów z wysyłką i automatyzacjami.

v1.5.4 — SMTP CRLF / Queue Delivery Hotfix

Naprawiono błąd SMTP 451 smtplf przy wysyłce wiadomości z kolejki.

Najważniejsze zmiany:

  • normalizacja treści maila do poprawnego formatu CRLF,
  • poprawny dot-stuffing linii zaczynających się od kropki,
  • poprawne zakończenie bloku SMTP DATA sekwencją CRLF.CRLF,
  • stabilna wysyłka wiadomości powitalnych z kolejki,
  • potwierdzone działanie po teście na serwerze.

Efekt: wiadomości powitalne zaczęły wychodzić poprawnie przez SMTP.

v1.5.5 — Subscriber Form Attribution Hotfix

Naprawiono przypisywanie formularzy kontaktowych do subskrybenta.

Najważniejsze zmiany:

  • formularz kontaktowy zapisuje event form_submit z poprawnym subscriber_id,
  • system najpierw używa cookie aktywnego subskrybenta,
  • dodano fallback po adresie e-mail z formularza,
  • licznik „Wysłane formularze” na karcie subskrybenta działa poprawnie,
  • event „Wysłany formularz” pojawia się na timeline aktywności.

Efekt: ścieżka użytkownika pokazuje pełny ciąg od zapisu do formularza kontaktowego.

v1.5.6 — Lead Scoring

Dodano automatyczną ocenę zaangażowania subskrybentów.

Najważniejsze zmiany:

  • automatyczny lead scoring,
  • punktacja za zapis, potwierdzenie, odwiedzone strony, formularze, CTA, otwarcia i kliknięcia newsletterów,
  • temperatury kontaktu: zimny, chłodny, ciepły, gorący, bardzo gorący lead,
  • karta subskrybenta pokazuje wynik, temperaturę, opis, największe zainteresowanie i rozbicie punktów,
  • lista newslettera pokazuje score przy subskrybentach,
  • dodano sekcję „Gorące leady”.

Efekt: CMS zaczął nie tylko zbierać dane, ale też oceniać jakość kontaktu.

v1.5.7 — Dynamic Segments

Dodano dynamiczne segmenty na bazie scoringu i zachowania użytkownika.

Najważniejsze zmiany:

  • segmenty oparte o lead score,
  • segmenty po temperaturze leada,
  • nowe typy segmentów:
    • Lead score minimum,
    • Lead score maksimum,
    • Temperatura leada,
    • Minimum odwiedzonych stron,
    • Minimum wysłanych formularzy,
    • Minimum kliknięć CTA,
    • Minimum kliknięć w newsletterach,
    • Największe zainteresowanie zawiera,
    • Kliknęli, ale nie wysłali formularza,
  • przycisk tworzenia gotowych segmentów jednym kliknięciem,
  • gotowe segmenty sprzedażowe:
    • Bardzo gorące leady,
    • Gorące leady,
    • Kliknęli, ale nie wysłali formularza,
    • Aktywni czytelnicy newslettera,
    • Nieaktywni od 30 dni,
  • poprawiona prezentacja aktualnej wersji CMS w panelu administracyjnym.

Efekt: scoring został połączony z realnym targetowaniem kampanii i segmentacją sprzedażową.


Marketing Dashboard w Digikrom CMS z kafelkami statystyk (subskrybenci, leady, alerty, formularze).


Dashboard CMS Digikrom z alertami hot leadów: 7 wszystkich, 6 nowych, 1 obsłużony, 0 ukrytych; sekcja ustawień powiadomień email i lista alertów.


Interfejs narzędzia Audyt SEO treści z listą stron i polami meta title/description po prawej stronie


Panel administracyjny Digikrom CMS: zakładka Backup & Restore z sekcjami Wersja CMS, Najważniejsza zasada i Szybki backup w widoku kart.


Screenshot of DigiKrom CMS Media Library Pro dashboard with a grid of image thumbnails and left navigation panel

v1.5.8 — Hot Lead Alerts

Dodano panel alertów dla gorących leadów.

Najważniejsze zmiany:

  • dodano nowy panel alertów hot leadów,
  • automatyczne wykrywanie bardzo gorących leadów,
  • alert, gdy subskrybent wysłał formularz,
  • alert, gdy kontakt klika lub wykazuje aktywność, ale nie wysłał formularza,
  • alert dla wyraźnego zainteresowania konkretną treścią,
  • licznik nowych alertów w menu bocznym,
  • akcje na alertach: oznacz jako obsłużony, przywróć, ukryj, usuń,
  • możliwość ręcznego skanowania leadów.

Efekt: CMS zaczął aktywnie wskazywać kontakty wymagające reakcji administratora.

v1.5.9 — Hot Lead Email Notifications

Dodano powiadomienia e-mail dla hot leadów.

Najważniejsze zmiany:

  • dodano wysyłkę e-maili do administratora dla gorących leadów,
  • dodano ustawienia powiadomień w panelu alertów,
  • możliwość włączenia lub wyłączenia powiadomień,
  • możliwość ustawienia adresu odbiorcy alertów,
  • możliwość ustawienia progu lead score,
  • ręczna wysyłka e-maila dla pojedynczego alertu,
  • wysyłka zaległych powiadomień dla nowych alertów,
  • zapis statusu wysyłki przy alercie,
  • zabezpieczenie przed dublowaniem tych samych powiadomień.

Efekt: CMS nie tylko pokazuje alert w panelu, ale sam wysyła e-mail do administratora, gdy pojawia się wartościowy kontakt.

v1.6.0 — Marketing Dashboard

Dodano centralny dashboard marketingowo-sprzedażowy.

Najważniejsze zmiany:

  • dodano nowy panel /admin/marketing-dashboard,
  • dodano kafle KPI:
    • aktywni subskrybenci,
    • hot leady,
    • nowe alerty,
    • nowe formularze,
    • odsłony z 7 dni,
    • formularze z 7 dni,
    • otwarcia newsletterów z 7 dni,
    • kliknięcia newsletterów z 7 dni,
  • dodano listę najmocniejszych leadów,
  • dodano ostatnie alerty hot leadów,
  • dodano top segmenty dynamiczne,
  • dodano top strony z ostatnich 7 dni,
  • dodano ostatnie formularze kontaktowe,
  • dodano szybkie akcje do alertów, segmentów, kampanii, formularzy, automatyzacji i diagnostyki.

Efekt: CMS dostał centralne „centrum dowodzenia” dla działań marketingowych.

v1.6.1 — Backup & Restore

Dodano moduł backupów i przywracania danych.

Najważniejsze zmiany:

  • rozbudowano panel /admin/updates,
  • dodano backup bazy SQLite,
  • dodano backup katalogu public/uploads,
  • dodano backup danych strony,
  • dodano settings.json,
  • dodano manifest.json,
  • dodano możliwość pobierania backupów,
  • dodano możliwość usuwania backupów,
  • dodano automatyczny backup bezpieczeństwa przed restore bazy,
  • poprawiono komunikaty sukcesów i błędów.

Efekt: CMS dostał własny panel bezpieczeństwa danych.

v1.6.2 — Full Installation Backup Hotfix

Doprecyzowano rodzaje backupów.

Najważniejsze zmiany:

  • dotychczasowy „Pełny backup” został doprecyzowany jako „Backup danych strony”,
  • dodano osobny tryb „Pełny backup instalacji”,
  • poprawiono etykiety typów backupów,
  • poprawiono komunikaty w panelu Backup & Restore,
  • dodano manifest backupu instalacji.

Efekt: rozdzielono backup danych strony od backupu instalacji CMS-a.

v1.6.3 — Installation Backup Robust Scan Hotfix

Poprawiono odporność pełnego backupu instalacji.

Najważniejsze zmiany:

  • pełny backup instalacji nie powinien przerywać pracy na pojedynczym nieczytelnym pliku,
  • dodano pomijanie symlinków,
  • dodano pomijanie katalogów:
    • storage/backups,
    • storage/cache,
    • storage/logs,
  • dodano statystyki do manifestu backupu,
  • dodano listę pominiętych elementów,
  • dodano log diagnostyczny last-backup-error.log.

Efekt: backup instalacji stał się odporniejszy na problemy z plikami i katalogami.

v1.6.4 — Installation Backup Known Paths Hotfix

Ograniczono backup instalacji do znanych ścieżek CMS-a.

Najważniejsze zmiany:

  • pełny backup nie skanuje już szeroko całego katalogu hostingu,
  • backup obejmuje znane ścieżki CMS-a,
  • dodano pomijanie problematycznych ścieżek,
  • dodano szerszą diagnostykę błędów,
  • poprawiono logowanie problemów backupu.

Efekt: backup instalacji został bardziej przewidywalny i mniej zależny od struktury hostingu.

v1.6.5 — Open Basedir Public Backup Hotfix

Dostosowano backup do ograniczeń open_basedir na LH.pl.

Najważniejsze zmiany:

  • backup instalacji nie sprawdza już katalogu nadrzędnego względem public/,
  • backup działa wyłącznie w obrębie public/,
  • usunięto operacje is_dir() i is_file() na ścieżkach blokowanych przez hosting,
  • dodano tryb public_only_open_basedir_safe,
  • pełny backup dostępnej instalacji działa na realnym środowisku LH.pl.

Efekt: backup zaczął działać poprawnie mimo ograniczeń hostingu.

v1.6.6 — System Updates Pro

Dodano instalowanie aktualizacji ZIP z panelu CMS-a.

Najważniejsze zmiany:

  • dodano sekcję System Updates Pro w /admin/updates,
  • dodano możliwość wgrywania paczek ZIP z panelu,
  • dodano automatyczny backup bezpieczeństwa przed aktualizacją,
  • dodano blokadę nadpisywania chronionych ścieżek:
    • public/database/,
    • public/uploads/,
    • public/storage/backups/,
    • public/storage/cache/,
    • public/storage/logs/,
  • instalowane są tylko pliki z public/,
  • pliki spoza public/ są ignorowane ze względu na open_basedir,
  • dodano czyszczenie cache po aktualizacji,
  • dodano log techniczny aktualizacji.

Efekt: CMS dostał własny mechanizm aktualizacji przez panel administracyjny.

v1.6.7 — Update Installer Polish & Verification

Dopracowano instalator aktualizacji.

Najważniejsze zmiany:

  • dodano tryb „Sprawdź paczkę bez instalacji”,
  • dodano raport podglądu ZIP-a przed instalacją,
  • dodano listę plików, które zostaną zainstalowane,
  • dodano listę ścieżek zablokowanych,
  • dodano listę ścieżek ignorowanych,
  • dodano raport ostatniej instalacji ZIP,
  • dodano licznik zapisanych plików,
  • dodano licznik utworzonych katalogów,
  • dodano licznik pominiętych ścieżek,
  • poprawiono komunikaty w panelu System Updates Pro.

Efekt: aktualizacje z panelu stały się bezpieczniejsze i bardziej czytelne.

v1.6.8 — Media Library Pro

Rozbudowano bibliotekę mediów.

Najważniejsze zmiany:

  • dodano wyszukiwarkę mediów,
  • wyszukiwanie działa po:
    • nazwie pliku,
    • oryginalnej nazwie,
    • tytule,
    • ALT,
    • podpisie/caption,
  • dodano filtry:
    • wszystkie,
    • brak ALT,
    • duże pliki powyżej 1 MB,
    • JPG/JPEG,
    • PNG,
    • WEBP,
    • GIF,
  • dodano sortowanie:
    • najnowsze,
    • najstarsze,
    • nazwa A-Z,
    • największe,
    • najmniejsze,
    • brak ALT najpierw,
  • dodano kafle statystyk,
  • dodano szybką edycję tytułu i ALT,
  • dodano synchronizację katalogu uploads z tabelą mediów,
  • poprawiono widok kart mediów,
  • dodano kopiowanie URL obrazu.

Efekt: zakładka Media stała się praktycznym centrum zarządzania grafikami i plikami.

v1.6.9 — SEO Manager Pro

Dodano centralny panel SEO.

Najważniejsze zmiany:

  • dodano panel /admin/seo,
  • dodano audyt SEO stron i wpisów,
  • dodano SEO score dla każdej treści,
  • dodano wykrywanie:
    • brakującego meta title,
    • brakującego meta description,
    • brakującego Open Graph image,
    • noindex,
    • nofollow,
    • zbyt krótkich i zbyt długich title/description,
    • duplikatów meta title,
    • duplikatów meta description,
  • dodano szybką edycję SEO z jednego panelu,
  • dodano podgląd wyniku Google,
  • dodano generator brakujących meta title i meta description.

Efekt: CMS dostał centralne narzędzie do kontroli i poprawiania SEO.

v1.7.0 — Page Builder UX Pro

Rozbudowano wygodę pracy w Page Builderze.

Najważniejsze zmiany:

  • dodano sticky toolbar w Kompozytorze / Page Builderze,
  • dodano licznik wszystkich bloków,
  • dodano licznik ukrytych bloków,
  • dodano mapę bloków,
  • dodano szybkie przewijanie do konkretnej sekcji,
  • dodano akcje:
    • Mapa bloków,
    • Rozwiń ustawienia,
    • Zwiń ustawienia,
    • Kopiuj JSON,
    • Zapisz teraz,
  • dodano ostrzeżenie przed wyjściem z edytora z niezapisanymi zmianami,
  • dodano pływający pasek zapisu,
  • poprawiono oznaczenia bloków w edytorze.

Efekt: praca z długimi stronami i wieloma blokami stała się wygodniejsza.

v1.7.1 — Page Builder Save Flow Hotfix

Poprawiono zachowanie zapisu w Page Builderze.

Najważniejsze zmiany:

  • po kliknięciu „Zapisz teraz” nie pojawia się już okno „Opuścić stronę?”,
  • flaga „niezapisane zmiany” jest wyłączana przed wysłaniem formularza,
  • zabezpieczenie przed opuszczeniem strony nadal działa tylko dla niezapisanych zmian,
  • dodano zapamiętywanie pozycji przewinięcia.

Efekt: zapis nie generuje mylącego ostrzeżenia przeglądarki.

v1.7.2 — Page Builder Stay In Editor Hotfix

Poprawiono powrót po zapisie strony.

Najważniejsze zmiany:

  • po kliknięciu „Zapisz teraz” CMS zostaje w edytorze strony,
  • po zapisie wraca na tę samą stronę edycji,
  • dodano tryb formularza „stay in editor”,
  • dodano komunikat „Strona została zapisana. Nadal jesteś w edytorze.”,
  • zachowano ochronę przed utratą niezapisanych zmian.

Efekt: można zapisywać zmiany w trakcie pracy bez opuszczania edytora.

v1.7.3 — SEO Placeholder Hotfix

Poprawiono generator SEO, który zapisywał placeholdery.

Najważniejsze zmiany:

  • generator SEO nie zapisuje już literalnych placeholderów typu {title} i {site_name},
  • placeholdery są zamieniane na realne wartości przed zapisem,
  • generator naprawia też istniejące wpisy z placeholderami,
  • audyt SEO wykrywa placeholdery jako problem,
  • meta title generuje się jako gotowy tekst.

Efekt: SEO Manager nie zapisuje już technicznych znaczników jako treści widocznej dla Google.

v1.7.4 — SEO JSON Description Hotfix

Poprawiono generator meta description, który zapisywał surowy JSON Page Buildera.

Najważniejsze zmiany:

  • generator meta description nie zapisuje już surowego JSON-a,
  • opis SEO jest budowany z czytelnego tekstu bloków,
  • audyt SEO wykrywa techniczny JSON w meta description jako problem,
  • przycisk „Wygeneruj brakujące meta” naprawia istniejące błędne opisy,
  • szybka edycja SEO dodatkowo czyści opis przed zapisem.

Efekt: meta description generuje się jako normalny tekst, a nie struktura techniczna Page Buildera.

v1.7.5 — Cache, Blog Route & UX Hotfix

– selektywne czyszczenie cache po zapisie pojedynczej strony,
– globalne czyszczenie cache tylko przy zmianach globalnych,
– przycisk „Wygeneruj cache”,
– możliwość wyboru strony wyświetlającej wpisy,
– możliwość ustawienia własnego adresu listy wpisów,
– poprawiony layout strony /login,
– pierwsza próba ukrywania przycisku „Ustawienia cookies”.

– generator cache czyści stare pliki przed rozgrzewaniem,
– ujednolicono adresy cache,
– naprawiono częściowo generowanie cache,
– dodano brakujący klucz ustawień cookies,
– cache warm zaczął działać prawie w całości.

v1.7.7 — Cards Columns Hotfix

– zwiększono limit kolumn kart z 4 do 6,
– możliwe stało się pokazanie 5 kart w jednej linii,
– poprawiono zachowanie kart na desktopie,
– zachowano responsywność na mobile/tablet.

– dodano pole „HTML po prawej stronie copyrightu”,
– próba obsługi HTML w dolnej części stopki,
– próba poprawienia pozycji chmurki cookies,
– dodano koncepcję ręcznego zamykania przycisku cookies.

– poprawiono zapis pola footer_bottom_right_html,
– poprawiono renderowanie HTML po prawej stronie copyrightu,
– próba usunięcia twardego przypięcia chmurki cookies do prawego dołu.

– poprawiono aktywny plik motywu public/themes/digikrom/views/layout.php,
– HTML po prawej stronie copyrightu zaczął działać,
– chmurka cookies przestała być twardo przypięta do prawego dołu,
– ustawienia cookies zaczęły być respektowane na froncie,
– dodano widoczny przycisk X do chmurki.

– kliknięcie X nie usuwa całkowicie dostępu do ustawień cookies,
– pełna chmurka przechodzi w małą pigułkę „Cookies”,
– pigułka zostaje w tym samym rogu co ustawienia cookies,
– kliknięcie pigułki ponownie otwiera panel zgód.

v1.7.12 — Blog Settings & Post Date Hotfix

– naprawiono zapis pola „Strona wyświetlająca wpisy”,
– naprawiono zapis pola „Własny adres listy wpisów”,
– dodano brakujące klucze blog_page_id i blog_base_slug,
– poprawiono zapis daty publikacji wpisu,
– obsługa formatów daty:
YYYY-MM-DD,
YYYY-MM-DD HH:MM,
YYYY-MM-DD HH:MM:SS,
YYYY-MM-DDTHH:MM.

v1.7.13 — Cumulative Updates & Observer Role

– paczki aktualizacyjne zaczęły być kumulacyjne,
– najnowszą paczkę można instalować bez przechodzenia przez wszystkie wersje pośrednie,
– dodano rolę „Obserwator”,
– Obserwator widzi panel jak administrator,
– Obserwator nie może nic zapisać, usunąć, wgrać, pobrać, wykonać ani uruchomić.

v1.7.14 — Login Security & Password Reset

– obsługa nieudanych prób logowania,
– prosty limit prób logowania,
– link „Nie pamiętasz hasła?” na /login,
– formularz resetu hasła,
– token resetu ważny 60 minut,
– token zapisywany w bazie jako hash,
– formularz ustawiania nowego hasła,
– e-mail z linkiem resetującym,
– brak ujawniania, czy dany e-mail istnieje w bazie,
– automatyczne tworzenie tabel:
user_login_attempts,
user_password_resets.

v1.7.14 — Fresh Install / Clean Starter

– świeża instalacja CMS-a na bazie v1.7.14,
– czysta baza database.sqlite,
– brak użytkowników,
– brak stron,
– brak wpisów,
– brak treści demo,
– brak mediów,
– pusty uploads/cache/logs/backups,
– pierwszy administrator tworzony przez /install.

v1.7.15 — Static Cache Persistence Hotfix

– cache stron publicznych nie wygasa już automatycznie po 3600 sekundach,
– istniejący plik cache pozostaje ważny do czasu ręcznego/selektywnego czyszczenia,
– frontend nie regeneruje cache tylko dlatego, że plik ma starszą datę,
– klucz cache bazuje na ścieżce URL, a nie na hoście,
– ograniczono duplikaty cache dla www / non-www,
– dodano nagłówek X-DIGIKROM-Cache: HIT,
– dodano nagłówek X-DIGIKROM-Cache-File.

Wpis: 05.06.2026

Oddałem do użytku pierwsze dwie strony zbudowane i obsługiwane przez nowy CMS:

danmarsystems.pl oraz bella-studio.pl

[ SKONTAKTUJ SIĘ ZE MNĄ ]

AUTORDIGIKROM
Ostatnia aktualizacja: 2026-08-17