Jestem Mariusz Szatkowski, programista WordPress od 2006 roku. Pracuję sam, zdalnie z Gdyni: dla agencji w modelu white label albo bezpośrednio dla firm. NDA podpisuję przed startem, a kod od pierwszego commita leży w Twoim repozytorium. Brief wyślij przez formularz kontaktowy, odpowiem pisemną wyceną.
Jedna osoba od briefu do wdrożenia
WPPoland to ja. Nie mam zespołu, accountów ani podwykonawców, więc kod, który dostajesz, piszę sam i sam odpowiadam za każdą zmianę. Twoje dostępy do serwera i panelu nie trafiają do nikogo innego.
Projekt graficzny i makiety dostarczasz Ty albo Twoja agencja, na przykład jako plik Figmy albo arkusz, w którym zaznaczasz, co ma być w którym miejscu widoku. Ja wdrażam to jako responsywny motyw WordPress. Grafiki nie projektuję. Szerszy opis usług jest na stronie programista WordPress, a sklepów dotyczy strona programista WooCommerce.
Freelancer WordPress czy agencja?
| Potrzeba | Ja jako freelancer | Agencja |
|---|---|---|
| Rozmowa wprost z osobą, która pisze kod | Tak | Zwykle przez project managera |
| White label pod Twoją marką | NDA, Git u Ciebie, faktura na agencję | Możliwe |
| Dyżury 24/7, kilka wątków naraz | Nie oferuję | Lepszy wybór |
| Projekt graficzny | Dostarcza klient | Często w ofercie |
| Faktura VAT, umowa, staging | Tak | Tak |
Agencję wybierz wtedy, gdy kontrakt z Twoim klientem wymaga dyżurów albo ciągłej obecności kilku osób. Jeden wykonawca tego nie zapewni, niezależnie od stawki.
Co robię w projektach WordPress
Motywy blokowe i klasyczne według dostarczonego projektu, child theme tam, gdzie motyw rodzica ma dalej dostawać aktualizacje. Własne wtyczki piszę dopiero wtedy, gdy gotowa wtyczka nie obsłuży logiki biznesowej klienta. Sklepy WooCommerce z prawdziwymi katalogami, integracje przez API z systemami, które klient już ma (ERP, CRM, księgowość), migracje między hostingami i z innych CMS-ów, strony wielojęzyczne, poprawa Core Web Vitals i sprzątanie po włamaniu.
Na stałe opiekuję się stronami w ramach usług WordPress: monitoring dostępności co 1 do 5 minut, kopie zapasowe przechowywane ponad 30 dni w krajach UE, aktualizacje najpierw testowane na stagingu. Zanim dostanę dostęp do strony z danymi osobowymi, podpisuję umowę powierzenia przetwarzania danych zgodnie z art. 28 RODO. Dyżurów 24/7 i gwarantowanego czasu reakcji nie oferuję, bo jedna osoba nie jest w stanie ich uczciwie zapewnić.
White label pod polską agencją
W sezonie (Q4, Black Friday, wrzesień po wakacjach) wewnętrzny programista agencji często nie wyrabia, a rekrutacja seniora trwa miesiącami. Wtedy wchodzę ja. W praktyce wygląda to tak:
- NDA podpisuję, zanim dostanę specyfikację albo nazwę klienta końcowego.
- Kod pushuję do repozytorium agencji na GitHubie albo GitLabie, przez pull requesty do przeglądu.
- Wdrażam na dostępach agencji do hostingu, czy to cyber_Folks, MyDevil, home.pl, czy własny VPS.
- Fakturę wystawiam na agencję, z numerem zamówienia, jeśli go podasz.
- Z klientem końcowym nie piszę bez zgody agencji. Klient nie musi znać mojego nazwiska.
Agencje, które chcą stałego, nazwanego pakietu zamiast pojedynczych zleceń, znajdą opis na stronie biuro deweloperskie dla agencji. Przy przejmowaniu cudzego WordPressa albo WooCommerce zaczynam od oceny migracji WordPress.
Jak przebiega zlecenie
- Brief. Piszesz, co ma powstać albo co trzeba naprawić, na kiedy i w jakich widełkach budżetu. Dołącz projekt graficzny, jeśli już jest.
- Pytania na piśmie. Dopytuję mailowo o zakres, hosting, języki i integracje. Czasem już tu widać dwa warianty, tańszy na gotowym motywie i droższy na motywie według Waszego projektu, i opisuję oba.
- Wycena i umowa. Dostajesz pisemną wycenę z założeniami. Przy dłuższych projektach proszę o zaliczkę od 30 do 50%, zależnie od projektu, przy małych zleceniach zwykle wystarcza płatność po odbiorze. Praca rusza po podpisaniu umowy i zaksięgowaniu zaliczki.
- Realizacja. Kod jest w repozytorium, zmiany widzisz na stagingu razem z pisemnym opisem. Kontakt mailowo, w dokumentach i w repozytorium, żeby każda decyzja dała się później odnaleźć. Jeśli potrzebujesz rozmowy telefonicznej, napisz.
- Przekazanie. Dostępy do panelu, bazy i serwera oraz dokument, który opisuje architekturę, konta zewnętrzne i sposób wdrożenia.
Rozliczenia i faktura
Nie mam cennika pakietowego. Zamknięty zakres (nowy motyw z Figmy, migracja z Wix, wtyczka pod konkretny proces) wyceniam ceną stałą, z płatnościami przy kolejnych etapach. Pracę ciągłą rozliczam godzinowo na koniec miesiąca, według rejestru zadań. Opieka to miesięczny pakiet godzin, a godziny niewykorzystane w danym miesiącu przepadają. Jeśli zakres rośnie w trakcie, mówię o tym przed wystawieniem faktury, nie po. Orientacyjne kwoty są w cenniku WordPress.
Firmy z Polski dostają zwykłą fakturę VAT w złotych (NIP 7393037445). Firmom z innych krajów UE wystawiam fakturę w euro z odwrotnym obciążeniem, na podstawie ich numeru VAT UE. Termin płatności to 14 dni, agencjom mogę go wydłużyć do 30. Umowy zawieram według prawa polskiego.
Ryzyko jednej osoby
Urlop, grypa, WordCamp: gdy mnie nie ma, Twój projekt zwalnia. Nie mam zastępcy i nie udaję, że mam. Dlatego od początku ustawiam pracę tak, żeby inny programista mógł ją przejąć bez mojego udziału:
- kod leży w Twoim repozytorium od pierwszego dnia, nie u mnie,
- wdrożenia idą na Twoich dostępach do hostingu,
- dokument przekazania opisuje architekturę, konta zewnętrzne i kroki wdrożenia,
- nie blokuję niczego licencjami, strona i kod są Twoje.
Kod, który da się utrzymać
Trzymam się WordPress Coding Standards i sprawdzam zgodność z aktualnymi wersjami PHP i WordPressa. Zmiany wyglądu robię w child theme, nie w motywie rodzica. Tam, gdzie wystarczy kilka linijek kodu, nie dokładam kolejnej wtyczki. Najczęściej trafiają do mnie strony, które działają, ale pod spodem mają kilkadziesiąt wtyczek i poprawki wpisane wprost w motyw, przez co każda aktualizacja PHP grozi awarią. Takich stron nie zostawiam po sobie: za rok kolejną zmianę może zrobić ktokolwiek, niekoniecznie ja.
O mnie
WordPressem zajmuję się od 2006 roku, od 2007 komercyjnie pod nazwą WPPoland. Robiłem strony i sklepy dla firm z Polski, Niemiec i Skandynawii, od wizytówek po WooCommerce zintegrowane z ERP i wersjami językowymi. Poza pracą dla klientów działam w społeczności: współorganizuję WordCamp Gdynia i WordCamp Polska, a w WordCamp Europe pracuję w zespole budżetowym.
Co napisać w pierwszej wiadomości
Wystarczy kilka zdań: dla kogo jest strona (Ty, Twoja agencja, klient końcowy), czemu ma służyć (sprzedaż, zapytania, kampania), czy projekt graficzny już jest, ile mniej więcej podstron i języków, jakie integracje (płatności, newsletter, ERP, import produktów z CSV) i na kiedy. Przy migracji dopisz, z jakiego systemu i czy adresy URL mają zostać. Na tej podstawie dostaniesz pisemną wycenę z założeniami i proponowanym harmonogramem. Napisz przez formularz kontaktowy.






