Rok temu wgrałem pierwszy post na mrellwart.com. “Hello World” w marcu 2026, krótka notatka, że właśnie postawiłem Jekyll plus Obsidian jako mój digital garden.

W pierwszych 3 miesiącach miałem średnio 12 odwiedzin dziennie. Większość to ja sam sprawdzający, czy strona działa. Były tygodnie z dosłownie 2 unikalnymi userami.

Dziś, 12 miesięcy później, blog ma 50+ postów, 2500 unikalnych miesięcznych userów, 1200 subskrybentów newsletteru i wpływ na moje życie zawodowe, którego nie spodziewałem się, kiedy zaczynałem.

Ten post to moja retrospekcja roku. Co działało, co nie działało, co bym zrobił inaczej, i dlaczego digital garden jest jedną z najlepszych inwestycji, jakie zrobiłem w karierze.

Co miałem na celu (i czego nie miałem)

W marcu 2026 miałem konkretne cele:

Cele jawne:

  • Miejsce, gdzie składam swoje myśli (zamiast tracić je w Slack messages)
  • Eksternalizacja procesu myślenia (lepsze myślenie przez pisanie)
  • Demonstracja kompetencji potencjalnym klientom mojej agencji

Cele ukryte (uświadomione później):

  • Forsa siebie do regularnego pisania (dyscyplina)
  • Sprawdzenie, czy potrafię prowadzić projekt długoterminowo bez external pressure
  • Stworzenie “internetowej tożsamości”, niezależnej od pracodawcy czy klienta

Czego nie miałem na celu:

  • Stać się “influencerem”
  • Zarabiać na blogu bezpośrednio (sponsoring, ads)
  • Mieć viralowe posty
  • Mierzyć się z TechLead czy innymi big-name’ami

Te ostatnie są mylące cele dla większości programistów piszących blog. Lepsze są te pierwsze, intrinsic motywacje.

Co realnie się stało

Po roku, jeśli policzę:

Treść: 52 posty, ~120 000 słów. Średnio 1 post tygodniowo. 5-8 godzin pracy per post (research, draft, edit, publish).

Czytelnicy: 2 500 unikalnych miesięcznie. 60% Polska, 30% Niemcy/UK/USA (polonia), 10% reszta.

Subskrybenci newsletter: 1 200. Open rate 42%. Click rate 12%.

Social shares: ~3 000 (LinkedIn dominuje, Twitter/X marginalny).

Backlinki: 47 organicznych (głównie z innych polskich blogów programistycznych).

Search traffic: 800 wizyt miesięcznie organicznych z Google’a. Tych pierwszych 6 miesięcy ZERO. Po 6 miesiącach zaczął rosnąć.

Biznes impact: 35% nowych klientów agencji przyznało, że trafili przez blog. 12 ofert pracy, których nie szukałem. 4 zaproszenia na podcasty. 2 zaproszenia na konferencje.

Te liczby nie są wow. Ale są wystarczające, żeby zmienić moje życie zawodowe.

Co zmieniło się w moim myśleniu

Najmniej oczekiwana rzecz. Pisanie zmieniło, jak myślę.

Wcześniej: myśli były rozproszone. Czytałem coś, miałem opinię, zapominałem. Następny dzień ta sama opinia, ale od zera.

Po roku: każda moja silna opinia jest spisana. Mogę do niej wrócić, rozwinąć, kwestionować. Myślenie ma kontinuum.

Wcześniej: w rozmowach z klientami formułowałem argumenty na bieżąco. Czasem lepiej, czasem gorzej.

Po roku: większość argumentów jest już sformułowana w postach. W rozmowie linkuję myśli (a często nawet linki), nie wymyślam od nowa.

Wcześniej: trudno było mi wytłumaczyć, dlaczego robię to, co robię, na poziomie “filozofii biznesu”.

Po roku: wszystko jest spisane. Nowi klienci czytają posty, rozumieją, dlaczego pracujemy tak, a nie inaczej. Onboarding pracowników jest łatwiejszy.

Pisanie to myślenie. Bez pisania myślenie zostaje płytsze, bardziej rozproszone, mniej skumulowane.

Co zadziałało w praktyce

Wikilinki między postami. Pisałem o tym w pisaniu w Obsidianie. Po roku mam sieć ~300 wewnętrznych linków. Mój digital garden to nie chronologiczny blog, a Wikipedia mojego myślenia.

Konsystencja > jakość. Pierwsze 20 postów było słabe. Ale były. Pisałem co tydzień, niezależnie od jakości. Po 6 miesiącach jakość naturalnie wzrosła z liczby godzin spędzonych na pisaniu.

LinkedIn jako dystrybucja. Pisałem o tym w poście o LinkedIn. LinkedIn dał mi 70% pierwszych odwiedzin bloga. Bez niego nikt by nie wiedział, że istnieję.

Long-form 1500-2500 słów. Krótsze posty (300-500 słów) miały gorszy SEO i mniejszy impact. Długie posty były czytane do końca, dzielone, linkowane.

Niche bardziej niż “ogólne programowanie”. Posty o specyficznych narzędziach (Cursor, Strapi, Obsidian) miały więcej traffic’u niż ogólne (“jak być lepszym programistą”).

Pisanie z osobistym kątem. Posty z anekdotami z agencji, konkretnymi pomyłkami, kwotami, datami, biły posty czysto teoretyczne.

Co nie zadziałało

Twitter/X jako kanał dystrybucji. Próbowałem 3 miesiące. Polski programistyczny rynek na X jest minimalny. LinkedIn dominuje. Rzuciłem X.

Posty viralowe. Próbowałem napisać dwa “hot take” posty z myślą o virale. Jeden zadziałał (3 000 views w tydzień, potem cisza). Drugi flopnął. Nie do przewidzenia. Lepiej regularny content niż wyścigi za virale.

Komentarze pod postami. Próbowałem dodać Disqus, później Giscus. Niewiele osób komentuje. Discussion zdarza się głównie na LinkedIn, gdzie udostępniam linki. Wyłączyłem komentarze na blogu, są niepotrzebne.

SEO-first writing. Pierwszy miesiąc pisałem z keyword research’em (Ahrefs). Posty były techniczne, suche, dobrze SEO. Performowały gorzej niż osobiste posty bez SEO research’u. Wniosek: pisz osobiście, SEO to layer w finalnej edycji.

Optimization narzędzi. 3 razy zmieniałem hosting, theme, struktura URL. Każda zmiana = strata czasu, zero impact na traffic. Po roku wiem: postaw raz, nie ruszaj.

Liczby SEO

Specyficzny insight dla zainteresowanych SEO.

Miesiąc 1-3: 0 traffic z Google’a. Domena była nowa, indeksacja ledwo.

Miesiąc 4-6: 50-100 visitów miesięcznie. Pierwsze rankingi na long-tail keywords.

Miesiąc 7-9: 200-400 visitów. Posty zaczęły rankować w Top 10.

Miesiąc 10-12: 500-800 visitów. Stabilna progresja.

Klucz: SEO compounds. Pierwsze 6 miesięcy bez wyników było boleśnie, ale niezbędne. Po roku rankuje 15 postów w Top 10 dla niche keywords (np. “obsidian sync”, “praca zdalna programista”, “wycena projektu it”).

Co bym zrobił inaczej

Po roku wiem, co bym zmienił, gdybym zaczynał.

Newsletter od dnia 1. Założyłem newsletter dopiero w miesiącu 4. Pierwsi czytelnicy postów byli stracili (no signup form). Dziś moja lista mailowa byłaby 2x większa.

Mniej “perfekcji” pierwszego setupu. Spędziłem 3 dni na konfiguracji Jekyll, theme, deploy. Mogłem postawić wszystko w 4 godziny i zacząć pisać.

Wikilinki od pierwszego posta. Pierwsze 5 postów było izolowanych. Później dodałem wikilinki, ale były “wymuszone” zamiast naturalne.

Konsystentny format od dnia 1. Mój pierwszy post miał inną strukturę niż dzisiejsze. Czytelnik wracający widzi to. Bardziej konsystentny styl od początku byłby lepszy.

Mniej “Co używam X” posty, więcej “Dlaczego myślę Y”. Posty z opinią mają lepszy engagement. Posty czysto narzędziowe nie inicjują rozmowy.

Engagement na LinkedIn od dnia 1. Dodałem aktywny komentowanie cudzych postów dopiero w miesiącu 6. Z aktywnym engagementu od dnia 1 miałbym 2x szybszy wzrost obserwujących.

Biznesowa wartość: konkretnie

Ile zarobiło mi prowadzenie bloga?

Bezpośrednio: 0 zł. Nie monetyzuję bloga (no ads, no sponsoring, no premium content).

Pośrednio, w skali roku:

  • 12 nowych klientów agencji przez blog = ~350 000 zł revenue
  • 8 leadów na retainer = 8 stałych klientów = ~150 000 zł/rok recurring
  • 4 podcasty plus 2 konferencje = ~50 000 zł equivalent w brand value

Razem szacunkowy ROI: 500 000+ zł, za 250 godzin pisania (5 godzin × 50 tygodni).

To stawka 2000 zł/h. Nie wiem o lepszej inwestycji czasu dla programisty.

Z disclaimerem: to dla mojego konkretnego case’u. Nie każdy blog programisty zarobi 500k. Ale każdy blog programisty będzie miał JAKIŚ ROI, jeśli prowadzony konsystentnie 12+ miesięcy.

Wpływ na zdrowie psychiczne

Niespodzianka: blog pomógł też psychicznie.

Wcześniej: konsumowałem dużo treści (artykuły, podcasty, książki) bez output. Akumulowałem wiedzę, której nigdy nie używałem.

Po roku pisania: input ma cel. Czytam artykuł, myślę “to się przyda w poście o X”. Czytanie staje się aktywne, nie pasywne.

Wcześniej: opinie były niesformułowane. “Tak myślę, ale nie wiem czemu”.

Po roku: opinie są zoperacjonalizowane. Wiem, dlaczego myślę X, mam argumenty, mogę bronić. To buduje pewność siebie w rozmowach zawodowych i osobistych.

Wcześniej: czułem syndrom oszusta regularnie.

Po roku: opublikowany corpus 120 000 słów to dowód kompetencji, którego trudno zignorować. Syndrom oszusta nadal istnieje, ale słabszy.

Pisanie publiczne to forma terapii, której nie spodziewałem się przed startem.

Co dalej

Plan na rok 2 (2026-2027):

Cele jawne:

  • 50-60 nowych postów (podobne tempo)
  • 5 000 unikalnych userów miesięcznie (2x growth)
  • 3 000 subskrybentów newsletteru (2.5x growth)
  • Pierwsza książka (compilation najlepszych postów)

Cele ukryte:

  • Mocniejszy personal brand jako asset dla agencji
  • Sprawdzenie, czy mogę wypuścić premium product (kurs, książka) z istniejącego audience

Co planuję zmienić:

  • Więcej deep dives technicznych (mniej “narzędzia, które używam”)
  • Pierwszy YouTube video (eksperyment)
  • Newsletter na own platform (Beehiiv → własny stack)

Co czytać dalej

  • “Show Your Work” Austin Kleon. Najlepsza książka o build-in-public.
  • “Atomic Habits” James Clear. Bo blog to nawyk, nie projekt.
  • Andy Matuschak’s notes. Filozofia evergreen notes i digital gardens.
  • Maggie Appleton’s blog. Najlepszy współczesny pisarz o digital gardens.

Od czego zacząć, jeśli właśnie myślisz o swoim blogu

  1. Postaw najprostszą wersję. Jekyll, Astro, albo Ghost. 4 godziny setup. Pisałem o tym w tworzeniu digital garden.
  2. Napisz pierwszy post. Dowolny. Niech będzie zły. Trzeba zacząć.
  3. Drugi w przyszłym tygodniu. Trzeci tydzień później. Konsystencja.
  4. Newsletter od dnia 1. Beehiiv free tier wystarczy.
  5. Promocja na LinkedIn każdego posta. Bez tego nikt nie zauważy.
  6. Nie sprawdzaj analytics przez pierwsze 3 miesiące. To zniechęca.
  7. Po roku zrób uczciwy bilans. Co działa, co nie, czy warto kontynuować.

Większość programistów myśli o blogu jako o “kolejnej rzeczy do zrobienia po pracy”. Złe ramowanie. Blog to inwestycja, która zwraca się tysiącami procent w długim horyzoncie. Jak dochód pasywny, ale wymagający aktywnej pracy na początku.

Rok jest minimum. Trzy lata to widoczny compound effect. Dziesięć lat to permanentnie zmienia karierę.

Nie żałuję ani jednej z tych 250 godzin spędzonych na pisaniu. Jeśli czytasz ten post, prawdopodobnie zaczyna kiełkować w Tobie ta sama idea. Załóż blog. Pisz tydzień po tygodniu. Daj sobie rok.

Reszta przyjdzie.