Moje wpisy
Wszystkie moje wpisy.
Najlepszy setup GridPane pod WooCommerce: Redis zamiast FastCGI, ruch z reklam z cache i zero kombajnów
Published: at 14:36Jak stawiamy sklepy WooCommerce na GridPane: Redis zamiast FastCGI, wejścia z reklam obsługiwane z cache bez psucia analityki, koszyk nigdy w cache, odświeżanie stron po zmianie ceny i stanu, i żadnego kombajnu do szybkości na wierzchu. Open source, sprawdzone na produkcji.
Mała wtyczka, duży warsztat: walidacja numeru telefonu w WooCommerce
Published: at 19:46Wypuściłem na WordPress.org darmową wtyczkę, która sprawdza numery telefonów w checkoucie WooCommerce. Robi jedną prostą rzecz, ale za nią stoi 131 testów i cotygodniowe sprawdzanie z najnowszym WordPressem i WooCommerce.
Płacisz za kliknięcia w reklamę. Czy Twój cache je obsługuje?
Aktualizacja: at 15:50Parametry UTM, gclid i fbclid mogą sprawić, że ruch z kampanii omija cache sklepu. Errata (październik 2026): pierwsza wersja reguły Cloudflare w części przypadków gubiła dane o kliknięciach — co poszło nie tak i czym ją zastąpiłem.
Płaciłem Backblaze za 497 GB backupów, które nie istniały. Fosyle Duplicacy na GridPane
Published: at 08:36Duplicacy widziało w buckecie Backblaze mojego serwera GridPane 109 GB chunków. Faktura mówiła 607 GB. Różnica to 501 495 ukrytych wersji plików, czyli fosyle, które Duplicacy odłożyło w B2 i nigdy po nie nie wróciło. Jak działa dwuetapowe kasowanie, jak policzyć swoje ukryte wersje 30 liniami Pythona i jak jedną regułą lifecycle posprzątać bez okna serwisowego.
EmDash vs WordPress — oczekiwania kontra twarde dane
Aktualizacja: at 17:20Kupiłem domenę pod EmDasha, zanim odpaliłem pierwszy test. 4732 pomiary później musiałem napisać artykuł, którego nie chciałem napisać. Skrót pełnej analizy z shift64.com.
WordCamp Europe 2026: 50 shades of cache: a WooCommerce deep dive
Published: at 17:10Oficjalnie zostałem prelegentem na WordCamp Europe! Opowiem o optymalizacji i debugowaniu cache'u w WooCommerce. Trochę teorii, a później testy wydajności na żywym organizmie.