Budowa stron

MaiCMS: system, w którym strona jest statycznym HTML.

MaiCMS to autorski system zarządzania treścią studia PW MatysArt, działającego pod marką Porządna Strona. Zaprojektowany wokół jednej zasady: opublikowana strona pozostaje czystym, statycznym HTML.

Panel do edycji treści istnieje i możesz z niego korzystać, ale stoi obok strony, a nie w jej środku. Odwiedzający nigdy nie trafia na formularz logowania, bo w opublikowanej witrynie go po prostu nie ma. Po zapisaniu zmian powstaje gotowy plik, który serwer oddaje bez żadnej pracy pośredniej.

Na czym polega różnica

Na momencie, w którym powstaje strona. W typowym systemie serwer składa ją przy każdym wejściu odwiedzającego: uruchamia program, odpytuje bazę i wykonuje kod wszystkich dodatków. W MaiCMS strona powstaje raz, w chwili zapisania zmian, a odwiedzającemu serwer oddaje gotowy plik.

Z tej jednej różnicy wynika cała reszta: brak wtyczek do złamania, brak bazy odpytywanej przez internet, brak publicznego panelu logowania, brak cyklu obowiązkowych aktualizacji i krótszy czas ładowania.

Jak to działa

Cztery kroki od zmiany treści do strony u odwiedzającego. Trzeci jest tym, który odróżnia ten system od pozostałych.

Od edycji do publikacji

  1. Logujesz się do panelu. Panel jest oddzielony od opublikowanej strony, więc jego adres nie jest częścią Twojej witryny.
  2. Zmieniasz treść. Teksty, zdjęcia, cennik, godziny pracy, wpisy. Tyle, ile potrzebuje typowa firma.
  3. System generuje pliki. Po zapisaniu powstaje gotowy HTML. To jest ten moment: praca wykonuje się raz, a nie przy każdym wejściu odwiedzającego.
  4. Serwer oddaje gotowy plik. Bez uruchamiania programu, bez zapytań do bazy, bez wykonywania cudzego kodu.

Co z tego wynika

  • Nie ma wtyczek do złamania. Nie ma ekosystemu rozszerzeń, więc nie ma cudzego kodu, którego nikt nie kontroluje.
  • Nie ma bazy wystawionej na zapytania. Odwiedzający nie dociera do żadnej warstwy danych.
  • Nie ma publicznego logowania. To wyklucza całą klasę ataków opartych na przewidywalnym adresie panelu.
  • Nie ma cyklu aktualizacji. Nie ma dodatków, które trzeba pilnować, ani czerwonych powiadomień w panelu.
  • Strona ładuje się szybciej. Znika praca, którą serwer wykonywał dotąd przy każdym wejściu.

Gwarancja aktualizacji i brak uzależnienia

Dwie rzeczy, o które warto zapytać każdego dostawcę autorskiego systemu.

Zobowiązania wobec klienta MaiCMS
Pytanie Nasza odpowiedź Co to znaczy w praktyce
Co, jeśli w systemie znajdzie się podatność? Aktualizujemy stronę my, nie Ty Pierwszy rok bezpłatnie. Później 100 zł netto jednorazowo, najwyżej raz w roku; jeśli w danym roku potrzebna byłaby kolejna, jest bezpłatna.
Czy uzależniam się od jednego dostawcy? Nie Opublikowana strona to statyczny HTML, format uruchamialny na każdym serwerze bez dodatkowego oprogramowania.
Czyj jest kod? Twój, w modelu jednorazowym Po zapłacie przenosimy autorskie prawa majątkowe. Możesz przekazać kod innemu wykonawcy.
Co, jeśli znikniecie z rynku? Strona działa dalej Nie ma usługi, od której musiałaby zależeć. Pliki leżą na serwerze i są serwowane tak, jak każdy inny statyczny HTML.
Czy panel jest obowiązkowy? Nie Przy stronach, których treść zmienia się rzadko, można pominąć panel i zlecać zmiany nam.

Czego MaiCMS nie robi

Ograniczenia są tu wyborem projektowym, a nie brakiem. Warto je znać przed decyzją.

Sprawdza się przy

  • Stronach firmowych i wizytówkach, gdzie treść zmienia się od kilku razy w miesiącu do kilku razy w roku
  • Serwisach z ofertą i cennikiem, które trzeba aktualizować samodzielnie, ale bez przebudowy układu
  • Stronach, które mają być szybkie i trzymać wysoki wynik w pomiarach wydajności
  • Firmach zmęczonych aktualizacjami albo po włamaniu przez podatny dodatek

Nie sprawdzi się przy

  • Ekosystemie wtyczek. Jeśli Twoja praca opiera się na kilkunastu gotowych rozszerzeniach, nie odtworzymy ich w rozsądnym czasie i budżecie.
  • Treści zmienianej wiele razy dziennie przez wielu redaktorów z różnymi uprawnieniami. Wtedy rozbudowany system bywa właściwszym narzędziem.
  • Serwisach opartych na kontach użytkowników, gdzie każdy widzi coś innego po zalogowaniu. To z definicji treść dynamiczna.
  • Przebudowie układu z panelu. MaiCMS służy do zmiany treści, a nie do składania stron z bloków.

Najczęstsze pytania

Co to jest MaiCMS?

MaiCMS to autorski system zarządzania treścią studia PW MatysArt, działającego pod marką Porządna Strona. Jego zasadą jest to, że opublikowana strona pozostaje czystym, statycznym HTML: tam, gdzie odwiedzający ogląda witrynę, nie działa żaden system, żadna baza danych ani kod wykonywany przy wejściu.

Panel do edycji treści istnieje, ale stoi obok strony, a nie w jej środku, więc odwiedzający nigdy nie trafia na formularz logowania. Po zapisaniu zmian w panelu powstaje gotowy plik HTML, który serwer po prostu oddaje.

Czym MaiCMS różni się od WordPressa?

Momentem, w którym powstaje strona. W WordPressie serwer składa ją przy każdym wejściu odwiedzającego: uruchamia program, odpytuje bazę danych i wykonuje kod wszystkich zainstalowanych dodatków. W MaiCMS strona powstaje raz, w chwili zapisania zmian, a odwiedzającemu serwer oddaje gotowy plik.

Z tej różnicy wynika wszystko pozostałe: brak wtyczek do złamania, brak bazy odpytywanej przez internet, brak publicznego panelu logowania i brak cyklu obowiązkowych aktualizacji, a przy okazji krótszy czas ładowania.

Czy w MaiCMS mogę sam edytować treść?

Tak, do tego służy panel. Zmieniasz w nim teksty, zdjęcia i podstawowe elementy układu, a po zapisaniu system generuje statyczne pliki strony.

Panel jest lekki i pomyślany pod typowe zmiany, jakich potrzebuje firma: aktualizację oferty, cennika, godzin pracy czy dodanie wpisu. Nie jest natomiast środowiskiem do przebudowy strony ani do instalowania rozszerzeń, bo właśnie z rezygnacji z rozszerzeń bierze się jego bezpieczeństwo.

Co się stanie, jeśli w MaiCMS zostanie wykryta podatność?

Aktualizujemy stronę klienta, a nie zostawiamy tego jemu. Przez pierwszy rok robimy to bezpłatnie. Po tym okresie aktualizacja kosztuje 100 zł netto jednorazowo i najwyżej raz w roku: jeśli w danym roku potrzebna byłaby więcej niż jedna, kolejne są bezpłatne.

Instalujemy ją my, więc właściciel strony nie musi niczego pilnować ani samodzielnie wgrywać. To zasadnicza różnica wobec modelu, w którym o aktualizacje dba użytkownik i to on ponosi konsekwencje ich pominięcia.

Czy MaiCMS uzależnia mnie od jednego dostawcy?

Nie, i to była jedna z decyzji projektowych. Opublikowana strona jest statycznym HTML, czyli formatem, który uruchomi każdy serwer na świecie bez żadnego dodatkowego oprogramowania.

W modelu jednorazowym po zapłacie otrzymujesz autorskie prawa majątkowe do kodu, więc możesz zabrać stronę i przenieść ją gdzie chcesz, także do innego wykonawcy. Gdybyśmy zniknęli z rynku, Twoja strona działa dalej: nie ma usługi, od której musiałaby zależeć.

Ile kosztuje przejście na MaiCMS?

Migracja istniejącej strony kosztuje 850 zł netto plus 23% VAT, a wygląd i treść pozostają bez zmian. W tej cenie jest też roczna gwarancja aktualizacji bezpieczeństwa.

Jeśli zamiast przenosin chcesz nową stronę, budowaną od zera, to Odbudowa za 1700 zł netto, w której MaiCMS jest jedną z dwóch opcji, obok całkowicie statycznego HTML bez panelu.

Czytaj dalej

– sprawdź na żywo

Ta strona też jest statycznym HTML.

Wszystko, co czytasz, powstało w tym modelu: gotowe pliki, bez bazy odpytywanej przy wejściu i bez wtyczek. Zmierz ją w PageSpeed Insights albo sprawdź nagłówki w Mozilla Observatory. Potem zrób to samo ze swoją stroną.

  • Migracja 850 zł
  • Wygląd bez zmian
  • Rok gwarancji w cenie
  • Kod na własność