Wpięcie widgetu remark42 w Hugo: partial, single.html, hugo.toml. Do tego dwie flagi w .env instancji, które przenoszą sesję z cookies do headera JWT i pozwalają komentarzom działać cross-domain bez zmian w topologii hostingu.
remark42: OAuth przez GitHub i powiadomienia mailowe przez transakcyjny SMTP
Konfiguracja GitHub OAuth, powiadomień mailowych i magic-link w self-hostowanym remark42. Trzy kanały uwierzytelnienia i dwa tory powiadomień (do admina i do subskrybentów wątku), z decyzjami produktowymi, których nie widać w oficjalnej dokumentacji: który adres nadawczy wybrać, czy włączać magic-link mimo konfliktów z menedżerami haseł, kiedy zostawić anonimowe komentarze.
Self-hosting remark42 obok istniejącego Caddy na VPS
Postawienie remark42 na VPS, na którym już działa caddy-docker-proxy, bez uruchamiania drugiego reverse-proxy. Konfiguracja przez labele Dockera, 91 MB obraz, 14 MiB RAM w spoczynku, pełny setup w kilkanaście minut.
Framework dla naszej uwagi, czyli technika Pomodoro
Technika Pomodoro to sprawdzony framework do zarządzania uwagą. Dowiedz się jak 25-minutowe sesje skupienia i regularne przerwy mogą poprawić Twoją produktywność jako dewelopera.
OpenCode wewnątrz Dockera: Jak bezpiecznie uruchamiać AI w lokalnym terminalu?
Czy oddanie kontroli nad terminalem algorytmom AI to dobry pomysł? W tym wpisie pokazuję, jak przy pomocy Dockera stworzyć odizolowane środowisko dla OpenCode.
Komentarze Cusdis w Hugo: lekkie rozwiązanie bez trackingu
Cusdis to open-source’owy, privacy-first system komentarzy zaprojektowany jako lekka alternatywa dla Disqus, który łatwo osadzisz w statycznym blogu. W artykule pokazuję integrację przez partiale i „dispatcher” w Hugo, omawiam moderację oraz sprawdzam, jaki realny narzut na requesty i transfer dokłada widget.
Stylowanie Cusdis: Jak przejąć kontrolę nad iframe bez modyfikowania źródła
Cusdis to świetny, lekki system komentarzy, ale jego izolacja wewnątrz iframe sprawia, że domyślny wygląd rzadko pasuje do dopracowanego bloga. Zamiast modyfikować kod źródłowy biblioteki, pokażę Ci, jak za pomocą JavaScriptu i atrybutu srcdoc wstrzyknąć własne style bezpośrednio do wnętrza widgetu.
Self-hosting Cusdis z Caddy na VPS
Kompletny poradnik wdrożenia systemu komentarzy Cusdis z Docker i reverse proxy Caddy na dowolnym VPS. Zawiera konfigurację CORS dla embeddowanych widgetów.
Komentarze Giscus w Hugo: Lekka Integracja z GitHub Discussions
Kompletny przewodnik po integracji systemu komentarzy Giscus w Hugo. Lekka alternatywa dla innych rozwiązań oparta na GitHub Discussions. Zawiera konfigurację, wsparcie wielojęzyczne.
Komentarze Disqus w Hugo: Przewodnik po Integracji i Analiza Wydajności
Kompletny przewodnik po integracji systemu komentarzy Disqus w Hugo wraz ze szczegółową analizą wydajności. Dowiedz się jak skonfigurować Disqus i czy jest odpowiedni dla Twojej statycznej strony.
Optymalizacja wydajności w Hugo. Kompletny przewodnik
Przewodnik po zaawansowanej optymalizacji Hugo. Omawiam bundling zasobów, przetwarzanie obrazów, fingerprinting i konfigurację serwera HTTP. Sprawdź, jak technicznie wycisnąć maksimum z generatora stron statycznych.
Optymalizacja JS w Hugo: Bundling, Fingerprinting i Cache w 15 minut
Dowiedz się, jak wdrożyć bundling i fingerprinting w Hugo. Zredukuj liczbę requestów o przynajmniej 50%, włącz bezpieczne cache’owanie i zapomnij o problemach z nieaktualnym kodem u użytkownika.
Optymalizacja serwera HTTP dla Hugo: GZIP, cache headers i fingerprinting
Pokazuję krok po kroku, jak wykorzystać GZIP, cache headers i fingerprinting w Hugo, żeby statyczna strona ładowała się jak aplikacja SPA – mniej transferu, mniej requestów, maksymalny efekt przy jednorazowej konfiguracji.
Optymalizacja CSS w Hugo: minifikacja i bundling dla maksymalnej wydajności
Wydajność strony to nie tylko waga plików, ale przede wszystkim sposób ich dostarczania. W tym artykule analizuję wpływ rozdrobnionych plików CSS na czas ładowania w Hugo i pokazuję proces optymalizacji: od konfiguracji minifikacji, przez bundling, aż po strategię cache’owania (fingerprinting), która eliminuje zbędne zapytania sieciowe.
Hugo Image Processing: Jak odchudziłem stronę o 98%
Obrazy to często “wąskie gardło” wydajności. W tym wpisie pokazuję, jak wykorzystać Hugo Image Processing do redukcji rozmiaru strony o 98% (z 15 MB do 350 KB). Dowiedz się, jak zautomatyzować konwersję do WebP, wdrożyć Responsive Images i poprawić Core Web Vitals bez ręcznej obróbki grafik.
Szybki start w Symfony: Dockerfile i Makefile
Często zaczynałem projekty od technologicznych kombajnów, których tak naprawdę nie potrzebowałem. Moja nowa filozofia to start z absolutną podstawą. PHP, SQLite i prosty Makefile zamiast rozbudowanego docker-compose pozwalają mi błyskawicznie wejść w kod. Pokażę Wam, jak zbudować środowisko, które rośnie razem z potrzebami projektu, a nie narzuca złożoność na starcie.
Google Tag Manager w ekosystemie Hugo.
Masz dość wrzucania kolejnych skryptów śledzących bezpośrednio w kod strony? Zobacz, jak zintegrować GTM z Hugo, obsłużyć Cookie Consent bez ciężkich bibliotek i oddzielić logikę marketingu od kodu aplikacji.
Hugo + GitHub Actions: prosty pipeline wdrożenia
Krótki, praktyczny przewodnik, jak zbudować prosty pipeline CI/CD dla strony w Hugo z użyciem GitHub Actions, SSH i rsync.
Hugo vs Sulu
Czy lepiej postawić na wydajność statycznego generatora, czy wygodę dynamicznego edytora? Porównuję Hugo i Sulu pod kątem workflow deweloperskiego, kosztów infrastruktury i skalowalności. Dowiedz się, które narzędzie będzie stabilniejszym fundamentem dla Twojego kolejnego wdrożenia.