Kulisy bloga: narzędzia których używam
Do działania mojego bloga przyczynia się wiele narzędzi. Za fakt, że czytasz ten artykuł, odpowiada głównie używany przeze mnie system CMS, ale korzystam też z wielu innych aplikacji, o których dziś opowiem.
Będzie to tekst krótszy niż zwykle, niemniej możliwe, że będzie on dla Ciebie inspiracją, aby usprawnić (lub stworzyć!) swojego bloga. Nie skupiam się tu na szczegółowych i szerokich opisach narzędzi, których używam (część z nich zrecenzuję dokładniej w kolejnych artykułach), dlatego jeśli któreś jest dla Ciebie niejasne, albo chcesz coś skonsultować, napisz do mnie — tymoteusz@jozwiak.top.
CMS

Mój blog jest oparty na systemie Grav, którego używam z własnym motywem. Grav wyróżnia się tym, że działa w modelu flat-file — nie korzysta z bazy danych, a artykuły i dane przechowuje w plikach Markdown oraz YAML. O działaniu tego systemu i wtyczkach (pluginach), których używam, opowiem szerzej w jednym z kolejnych artykułów.
Jeśli to czytasz, znaczy że już przeniosłem stronę na WordPressa. O powodach, wadach i zaletach opowiem kiedy indziej.
Komentarze

Grav nie posiada wbudowanego systemu komentarzy, a gdy zakładałem bloga, nie istniała wtyczka, która spełniałaby moje oczekiwania. Nie chciałem poświęcać czasu na tworzenie własnego rozwiązania, więc skorzystałem z Cusdis w wersji self-hosted. Jest to bardzo proste rozwiązanie — użytkownik podaje swoje imię/nick i (opcjonalnie) e‑mail oraz oczywiście treść komentarza, a ja z poziomu panelu zatwierdzam bądź kasuję jego wpis. Mam też możliwość wysłania odpowiedzi jako administrator, a także ustawienia powiadomień (e‑mail i/lub webhook, np. na Telegramie).
Potem jednak przerzuciłem się na HashOver. Jest to znacznie bardziej konfigurowalne rozwiązanie. Aktualnie z racji zmiany CMSa korzystam z wbudowanych komentarzy w WordPress.

Newsletter
Do kontaktu z subskrybentami używam aplikacji SendPortal, również w wersji self-hosted. Jej opis pojawi się najpewniej w osobnym artykule.
Statystyki

Do analizowania ruchu na stronie używam narzędzia umami, także w wersji self-hosted. Oprócz standardowych statystyk obejmujących systemy operacyjne, przeglądarki, kraje czy strony odsyłające, znajdziemy także możliwość mierzenia sprecyzowanych przez nas eventów (wydarzeń), takich jak np. kliknięcie przycisku, wysłanie formularza itp.

Oczywiście zachowana jest prywatność odwiedzających — w bazie danych nie są przechowywane ich adresy IP (na ich podstawie wyznaczane są tylko kraje, z których łączą się użytkownicy), a jedynie identyfikator w formie zahashowanej (w uproszczeniu: jednostronie zaszyfrowanej, choć ogólnie słowo szyfrowanie jest tu nieodpowiednie) z użyciem wartości (soli), która jest cyklicznie zmieniana, aby uniemożliwić wydorębnienie w bazie danych wpisów, które dotyczą jednej osoby.
Planowanie postów
Podstawowym narzędziem, którego używam do dystrybucji treści na kilku platformach społecznościowych (w moim przypadku Mastodon, LinkedIn i Twitter) jest Buffer. Więcej narzędzi i przemyśleń w temacie automatyzowania dystrybucji treści opisałem w tym artykule.
Dodatkowe narzędzia
Do tworzenia treści i zarządzania blogiem przyczyniają się także inne narzędzia. Są nimi:
- LanguageTool — pomaga mi znajdować literówki w artykułach,
- LinkAce (self-hosted) — zbieram w nim linki, które często stają się inspiracją albo dodatkowymi materiałami do artykułów,
- Make — umożliwia tworzenie automatyzacji w modelu no-code/low-code, co pozwala oszczędzić trochę czasu,
- UptimeRobot — monitoruje stronę i wysyła powiadomienia, jeśli pojawi się jakaś awaria/błąd,
- jasnopis — pomaga uprościć skomplikowany tekst,
- Diagrams — umożliwia tworzenie schematów i diagramów.
Podsumowanie
Być może ten artykuł zainspiruje Cię do usprawnienia bądź stworzenia własnego bloga. Skupiłem się tu tylko na aspektach technicznych, dlatego poniżej znajdziesz materiały, które z pewnością pomogą przy zakładaniu bloga.
- https://devszczepaniak.pl/jak-zaczac-blogowac/
- https://devszczepaniak.pl/darmowe-zdjecia-do-artykulow/
- https://www.internet-czas-dzialac.pl/odcinek-36-publikuj-u-siebie-rozpowszechniaj-wszedzie/
- https://klosinski.net/dobre-tresci-10-zasad/
- https://poradnikpisania.pl/
- https://jozwiak.top/blog/sposoby-na-usprawnienie-publikowania-w-internecie