🎉 Nowa wtyczka: Favicon Studio! Wygeneruj komplet favicon z jednego pliku graficznego.
Pobierz

Publii FAQ: Jak działa statyczny CMS

Publii to system CMS do tworzenia statycznych stron internetowych, działający jako aplikacja na komputerze. Witryną zarządzasz lokalnie: gotowe pliki powstają na twoim komputerze, a następnie publikujesz je u wybranego dostawcy hostingu. W tym FAQ wyjaśniamy, jak działa Publii, z jakimi kosztami trzeba się liczyć, gdzie można opublikować stronę, jak zadbać o prywatność i czym Publii różni się od WordPressa.

  1. Czym jest Publii?
  2. Jak działa Publii?
  3. Czym Publii różni się od WordPressa?
  4. Czy Publii jest darmowe?
  5. Czy z Publii można korzystać offline?
  6. Gdzie można hostować stronę utworzoną w Publii?
  7. Czy do korzystania z Publii potrzebna jest znajomość programowania?
  8. Do jakich rodzajów stron najlepiej nadaje się Publii?
  9. Czy strona utworzona w Publii może obsługiwać formularze, komentarze, wyszukiwanie lub e-commerce?
  10. Czy Publii nadaje się do tworzenia stron dbających o prywatność?
  11. Czy Publii zapewnia zgodność strony z RODO?
  12. Czy zespoły lub wielu autorów mogą pracować w Publii?
  13. Czym Publii różni się od generatora stron statycznych obsługiwanego z wiersza poleceń?
  14. Czy Publii jest systemem headless lub serverless?

Czym jest Publii?

Publii to bezpłatny system CMS o otwartym kodzie źródłowym, działający w systemach Windows, macOS i Linux. Udostępnia graficzne narzędzia do pisania, porządkowania i podglądu treści, a następnie generuje statyczną stronę złożoną z plików HTML, CSS i JavaScript oraz multimediów.

Aplikacja Publii i jej baza treści pozostają na twoim komputerze. Opublikowana strona nie potrzebuje na serwerze ani aplikacji Publii, ani PHP, ani bazy danych. Opis całego procesu znajdziesz w dokumentacji Publii.

Jak działa Publii?

Stronę tworzysz i edytujesz w aplikacji Publii na swoim komputerze. Podczas wyświetlania podglądu lub publikowania Publii łączy treść z wybranym motywem i generuje gotowe pliki strony.

  1. Tworzysz stronę i wybierasz motyw.
  2. Piszesz artykuły, dodajesz nawigację, dodajesz opcje SEO i ustawienia witryny.
  3. Sprawdzasz wygenerowaną stronę lokalnie, w podglądzie na komputerze.
  4. Publikujesz pliki na serwerze u obsługiwanego dostawcy hostingu lub eksportujesz je do pliku zip.

Odwiedzający pobierają wyrenderowane, czyli już wcześniej wygenerowane pliki bezpośrednio z serwera. 

Czym Publii różni się od WordPressa?

Publii generuje strony przed ich opublikowaniem. Typowa instalacja WordPressa na własnym hostingu korzysta z PHP, bazy danych, motywów i wtyczek działających na serwerze, aby wygenerować stronę lub pobrać gotową odpowiedź. Dzięki pełnemu buforowaniu stron WordPress również może udostępniać wcześniej wygenerowany HTML, dlatego rzeczywista różnica zależy od hostingu i konfiguracji.

ObszarPubliiWordPress na własnym hostingu
Generowanie stronStrony są generowane na twoim komputerze przed publikacją.Strony są zazwyczaj przetwarzane na serwerze, choć mechanizm pamięci podręcznej może udostępniać wcześniej wygenerowane odpowiedzi.
EdycjaAplikacja desktopowa z danymi strony przechowywanymi lokalnie.Panel administracyjny działający w przeglądarce i dostępny na serwerze.
Zaplecze CMS na serwerzeHosting nie wymaga panelu administracyjnego Publii, środowiska PHP ani bazy danych.Rdzeń WordPressa, PHP, baza danych, motywy i wtyczki zazwyczaj pozostają dostępne online.
Funkcje dynamiczneDodawane zależnie od potrzeb za pomocą JavaScriptu, wtyczek, API lub usług zewnętrznych.Dostępne za pośrednictwem rdzenia WordPressa, motywów, wtyczek i niestandardowego kodu działającego na serwerze.
UtrzymaniePubliczna strona nie zawiera środowiska uruchomieniowego Publii, które wymagałoby aktualizacji. Nadal trzeba jednak dbać o hosting, integracje i lokalne kopie zapasowe.Rdzeń, motywy, wtyczki, PHP i baza danych wymagają konserwacji, chyba że zajmuje się nią dostawca hostingu zarządzanego.

Ponieważ Publii generuje HTML przed wysłaniem na serwer, wykonuje on zdecydowanie mniej pracy przy obsłudze typowego żądania otwarcia strony, a ograniczona liczba publicznie dostępnych elementów CMS zmniejsza powierzchnię potencjalnego ataku hackerskiego. Rzeczywista szybkość i bezpieczeństwo nadal zależą od motywu, skryptów, obrazów, hostingu, danych dostępowych i konfiguracji. Szczegółowe omówienie zastosowań i ograniczeń znajdziesz w porównaniu Publii i WordPressa.

Czy Publii jest darmowe?

Podstawowa aplikacja Publii jest bezpłatna, ma otwarty kod źródłowy i jest udostępniana na licencji GPL-3.0. Możesz używać jej na stronach prywatnych i komercyjnych bez kupowania aplikacji. Kod źródłowy i treść licencji są dostępne w repozytorium Publii na GitHubie.

Utrzymanie strony może jednak wiązać się z kosztami. Płatne mogą być hosting, domena, opcjonalne motywy premium, wtyczki i usługi zewnętrzne. W Publii Marketplace znajdziesz zarówno produkty bezpłatne, jak i komercyjne.

Czy z Publii można korzystać offline?

Tak. Po zainstalowaniu aplikacji możesz bez połączenia z internetem tworzyć i edytować treści, zmieniać ustawienia strony, dostosowywać zainstalowane motywy oraz korzystać z podglądu wygenerowanej witryny. Dane strony pozostają na twoim komputerze, chyba że umieścisz je w synchronizowanym folderze lub opublikujesz na zdalnym hostingu.

Połączenie z internetem jest potrzebne do opublikowania strony na serwerze online, pobierania aktualizacji aplikacji lub produktów z Marketplace oraz korzystania z zewnętrznych zasobów i usług, od których zależy twoja strona.

Gdzie można hostować stronę utworzoną w Publii?

Publii może publikować strony w różnych usługach hostingowych i usługach przechowywania danych:

  • hosting z dostępem przez FTP, FTPS lub SFTP
  • Netlify
  • Amazon S3
  • Google Cloud Storage
  • GitHub Pages
  • GitLab Pages
  • repozytorium Git
  • ręczny eksport do lokalnego folderu lub pliku .zip

Wygenerowane pliki można przenosić między różnymi usługami hostingowymi, ponieważ publiczna strona nie wymaga stosu technologicznego specyficznego dla Publii. Obsługa HTTPS, własnych domen, CDN i przekierowań, a także ceny zależą od wybranego dostawcy i mogą wymagać dodatkowej konfiguracji. Aktualne opcje publikowania opisuje instrukcja konfiguracji serwera.

Czy do korzystania z Publii potrzebna jest znajomość programowania?

Standardowe publikowanie strony nie wymaga programowania. Publii udostępnia do wizualnej edycji edytor blokowy i edytor WYSIWYG. Osoby, które wolą pisać w składni Markdown, mogą skorzystać z osobnego edytora Markdown.

Znajomość HTML-a, CSS-a, JavaScriptu i Handlebars przydaje się podczas tworzenia motywu lub wprowadzania w nim większych zmian. Nie jest jednak potrzebna do pisania treści, zarządzania nawigacją, zmieniania standardowych ustawień motywu ani publikowania strony. Porównaj trzy edytory dostępne w Publii lub zajrzyj do dokumentacji dla twórców motywów.

Do jakich rodzajów stron najlepiej nadaje się Publii?

Publii dobrze sprawdza się w przypadku stron opartych na treści, których najważniejsze podstrony można wygenerować przed publikacją. Typowe zastosowania to:

  • blogi i magazyny internetowe
  • dokumentacje i bazy wiedzy
  • portfolio
  • strony firmowe i produktowe
  • strony kampanii i strony docelowe
  • niewielkie katalogi zasobów

Inna platforma może być lepszym wyborem, jeśli projekt wymaga zespołowej edycji w przeglądarce, kont klientów, systemu członkostwa, rozbudowanego e-commerce, często zmieniających się danych z bazy lub złożonej logiki aplikacji działającej po stronie serwera.

Czy strona utworzona w Publii może obsługiwać formularze, komentarze, wyszukiwanie lub e-commerce?

Tak. Strona statyczna może wykorzystywać JavaScript działający w przeglądarce, wtyczki Publii, API i usługi zewnętrzne do obsługi takich funkcji jak wyszukiwanie, analityka, komentarze, formularze, czat czy e-commerce.

Takie integracje mogą wprowadzać własne skrypty i pliki cookie, przetwarzać dane oraz wiązać się z dodatkowymi wymaganiami dotyczącymi bezpieczeństwa i kosztami. Jeśli podstawą projektu są konta użytkowników, współpraca w czasie rzeczywistym lub złożone transakcje, lepszym rozwiązaniem może być aplikacja dynamiczna albo dedykowany backend.

Czy Publii nadaje się do tworzenia stron dbających o prywatność?

Publii może być dobrą podstawą strony projektowanej z myślą o prywatności, ponieważ opublikowana witryna nie wymaga publicznie dostępnego panelu logowania do CMS-a, bazy danych Publii ani przetwarzania po stronie serwera przez Publii. Oficjalne motywy przechowują również swoje standardowe zasoby lokalnie, zamiast pobierać je z zewnętrznych sieci CDN.

Faktyczny poziom ochrony prywatności zależy jednak od całej strony. Logi hostingu, analityka, formularze, osadzone multimedia, komentarze, reklamy, fonty i inne integracje zewnętrzne mogą gromadzić lub przesyłać dane odwiedzających. Sprawdź każdą używaną usługę i opisz istotne operacje przetwarzania danych w informacjach o prywatności strony.

Czy Publii zapewnia zgodność strony z RODO?

Żaden system CMS nie może zagwarantować zgodności strony z RODO. Zależy ona od tego, jakie dane strona zbiera, w jakim celu są przetwarzane, którym usługom są przekazywane, jaka jest podstawa prawna przetwarzania, jak długo dane są przechowywane, jakie informacje otrzymują użytkownicy oraz jak skonfigurowano witrynę.

Publii zawiera narzędzia ułatwiające konfigurację strony z uwzględnieniem prywatności, w tym baner plików cookie, grupy zgód, ustawienia prywatności osadzonych treści oraz integracje z usługami obsługującymi mechanizm zgody użytkownika. Za prawidłową konfigurację i przetestowanie tych narzędzi nadal odpowiada właściciel strony. W razie potrzeby powinien również zasięgnąć porady prawnej. Więcej informacji zawiera dokumentacja konfiguracji banera plików cookie dla RODO.

Czy zespoły lub wielu autorów mogą pracować w Publii?

Publii obsługuje wiele profili autorów, ale nie jest wieloużytkownikowym systemem CMS działającym w przeglądarce, z centralnymi kontami, rolami i możliwością jednoczesnej edycji. Aplikację zaprojektowano z myślą o plikach strony przechowywanych lokalnie.

Zespół może umieścić stronę Publii we współdzielonym, synchronizowanym folderze i otwierać ją na kilku komputerach. Aby uniknąć konfliktów między plikami, współpracownicy powinni uzgadniać wprowadzane zmiany i sposób tworzenia kopii zapasowych. Przed udostępnieniem projektu zapoznaj się z instrukcją pracy na wielu komputerach.

Czym Publii różni się od generatora stron statycznych obsługiwanego z wiersza poleceń?

Zarówno Publii, jak i narzędzia takie jak Hugo czy Jekyll generują pliki statyczne. Główna różnica dotyczy sposobu tworzenia treści i zarządzania nimi.

ObszarPubliiGenerator obsługiwany z wiersza poleceń
InterfejsGraficzna aplikacja desktopowaZazwyczaj terminal, edytor kodu i pliki projektu
PisanieEdytor blokowy, WYSIWYG lub MarkdownZazwyczaj Markdown lub inny format tekstowy
KonfiguracjaPanele ustawień oraz opcjonalne narzędzia do tworzenia motywówPliki konfiguracyjne, szablony i polecenia budowania
WdrożenieWbudowane integracje i eksport ręcznyZazwyczaj proces oparty na Git lub CI/CD, wybrany przez programistę
Dla kogo?Dla autorów, projektantów, właścicieli stron i programistów, którzy potrzebują wizualnego, lokalnego systemu CMSDla programistów preferujących pracę z kodem i bezpośrednią kontrolę nad systemem budowania strony

Czy Publii jest systemem headless lub serverless?

Publii jest przede wszystkim lokalnym, statycznym systemem CMS. Przetwarza treść i motyw do postaci gotowej strony, zamiast udostępniać treści przez API hostowanego headless CMS-a.

Wygenerowaną stronę możesz opublikować u dostawcy zarządzanego hostingu statycznego, a wybrane funkcje połączyć z API lub funkcjami serverless. W takim układzie hosting albo poszczególne integracje mogą korzystać z infrastruktury serverless, ale samo Publii jej nie wymaga. Terminy te opisują możliwe modele wdrożenia i integracji, a nie podstawowy sposób publikowania w Publii.

Źródła i dodatkowe informacje