Witaj na blogu.
Czytaj bez spiny.
Jak wywaliłem się na migracji bloga w 11 godzin

Jak wywaliłem się na migracji bloga w 11 godzin

26 kwietnia 2026

Pycha, 11 godzin walki i bolesna lekcja pokory. Jak wywaliłem się na migracji

Będę z Wami szczery: poległem na tym projekcie, bo po prostu się nie douczyłem. Mimo że blog "Bez spiny" prowadzę dopiero od lutego tego roku, zdążyłem już w kilku wpisach nieźle nacwaniakować. Zapowiadałem techniczne rewolucje i przekonywałem, że przenosiny bloga opartego na flat-file CMS (WonderCMS) to "spacerkiem". Myślałem, że wystarczy skopiować pliki z serwera na serwer i po temacie. Rzeczywistość zweryfikowała moją arogancję w 11 godzin brutalnej pracy.

To nie jest tekst eksperta, który odniósł gładki sukces. To raport z pola bitwy rzemieślnika, który myślał, że pozjadał wszystkie rozumy, a potem musiał przepraszać się z modelami AI, żeby w ogóle odzyskać dostęp do własnej strony. Jeśli myślisz, że serwer to tylko "miejsce na pliki", to ten tekst jest właśnie dla Ciebie.

Przenosiny strony opartej na plikach działają "od ręki" tylko w tutorialach na YouTube. W prawdziwym świecie zderzasz się z oprogramowaniem serwera, które ma głęboko w nosie Twoje przyzwyczajenia.

Środowisko to nie tylko dysk. Dlaczego profesjonalny hosting "zabił" mój layout?

Od lutego siedziałem na Cytr.us. To specyficzny, współdzielony VPS, który prawdopodobnie ma domyślnie włączone wszystkie możliwe "bajery" i wyłączone większość blokad, żeby użytkownikom wszystko działało bez wysiłku. Kiedy przeszedłem na SeoHost, strona wywaliła się całkowicie. To, co na "luźnym" hostingu było normą, tutaj okazało się błędem krytycznym ze względu na rygorystyczne podejście do bezpieczeństwa i wydajności.

SeoHost to środowisko nastawione na e-commerce. Agresywny LiteSpeed Cache, restrykcje bezpieczeństwa i specyficzna konfiguracja serwera całkowicie rozbiły mój layout. Tabele zaczęły wychodzić poza ekran, a system wyświetlania zdjęć (lightbox) po prostu przestał reagować.

Gdzie modele AI (i ja sam) na początku polegliśmy:

  • Leczenie objawów, nie przyczyn: Gemini Pro początkowo podrzucało mi kolejne łatki w JavaScript, które tylko pogarszały sprawę, gryząc się ze sobą.
  • Ignorowanie Lazy Load: Nie wyłapaliśmy od razu, że wbudowane wtyczki do optymalizacji obrazów blokują skrypty odpowiedzialne za otwieranie okienek.
  • Walka z cachem: Każda poprawka w JS przegrywała z agresywnym buforowaniem serwera, przez co obrazki uparcie otwierały się w nowej karcie.

Zmiana paradygmatu: Parser PHP zamiast "pudrowania" JavaScriptem

Przełom nastąpił po 8 godzinach walki. Zamiast dalej "pudrować" stronę skryptami po stronie przeglądarki, postanowiliśmy z Gemini Pro przenieść ciężar na serwer. Napisaliśmy dedykowany parser w PHP, który modyfikuje kod obrazków jeszcze przed wysłaniem go do sieci.

Dodatkowo, całą obsługę tabel i okienek (lightbox) oparliśmy w 100 procentach na czystym, pancernym CSS-ie. Dlaczego? Bo CSS-a serwer nie zablokuje tak łatwo jak "podejrzanego" skryptu JS. Efekt? Strona jest lżejsza, szybsza i odporna na humory cache'owania.

n8n i bany na IP, czyli jak automatyzacja uczy cierpliwości

Kolejny błąd? Próba wgrania wszystkiego naraz przez n8n po przepięciu danych FTP. Serwer SeoHost błyskawicznie mnie odciął, uznając moje działania za atak, i dostałem czasowego bana na IP.

Musiałem przebudować całą logikę moich przepływów (flows). Teraz system grzecznie czeka 5 sekund przed każdą operacją i robi 5 minut przerwy przed zakończeniem cyklu pobierania kolejnego tekstu. Automatyzacja w profesjonalnym środowisku to nie tylko prędkość, to przede wszystkim zarządzanie opóźnieniami.

Strategia AI: Jak nie zbankrutować, budując bloga

Cała ta operacja wymusiła na mnie konkretne decyzje budżetowe. Używam "AI multi-stacku", bo żadne narzędzie nie jest idealne do wszystkiego. Zdywersyfikowałem koszty, żeby wyciągnąć maksimum wydajności z każdego centa.

Narzędzie Zadanie w projekcie Koszt i wniosek
Gemini Pro Głęboka analiza kodu, pisanie parsera PHP. Abonament 64 PLN/mc (roczny plan). Niezbędne duże okno kontekstowe.
Grok (API) Generowanie danych SEO dla 50 wpisów. Koszt: 0.0848 USD. Przeglądarkowy Grok niedomaga, ale przez API jest genialny.
Claude (MCP) Naprawa chronologii i dat wpisów. Uratował archiwum jednym zapytaniem, które zżarło cały dzienny limit.

Często zadawane pytania (FAQ)

Czy warto przenosić bloga na SeoHost?
Tak, jeśli zależy Ci na wydajności, ale musisz być gotowy na dostosowanie kodu do rygorystycznych ustawień bezpieczeństwa i LiteSpeed Cache[cite: 1].
Dlaczego Grok przez API jest lepszy niż w przeglądarce?
Wersja przeglądarkowa często "niedomaga" przez przeciążone serwery, natomiast API działa stabilnie i jest absurdalnie tanie przy masowym przetwarzaniu tekstów[cite: 1].
Jak uniknąć bana na IP podczas pracy z n8n i FTP?
Musisz używać węzłów opóźniających (Wait). Bezpieczna granica to minimum 5 sekund między operacjami na plikach[cite: 1].
Mój sukces nie polega na tym, że przeniosłem bloga. Polega na tym, że w końcu zrozumiałem, że serwer to oprogramowanie, z którym trzeba rozmawiać, a nie tylko miejsce do wrzucania śmieci.

Jeśli ta historia pełna moich błędów zaoszczędzi Wam choć godzinę walki, to było warto to opisać. A jeśli chcecie wesprzeć moje dalsze "psucie i naprawianie" - wiecie, gdzie postawić mi wirtualną kawę.

Widzisz błąd, masz uwagę albo chcesz coś dodać?
Napisz tutaj →
Wsparcie Warsztatu

Mikr.us: Gwarancja stałej ceny za hosting

Wielkie firmy kuszą promocją na VPS, a po roku przysyłają rachunek grozy. Tutaj tego nie ma. Płacisz ustaloną, niską kwotę z góry za rok i tyle. Nikt nie podepnie sobie Twojej karty, żeby wyssać z niej pieniądze z zaskoczenia.

Sprawdź cennik Mikr.us →

Mój nastrój

Od autora: Porażki uczą najwięcej, o ile wyciągniesz z nich wnioski. Jeśli mój opisany błąd uchronił Cię przed stratą godzin klikania, możesz postawić mi kawę.

Postaw mi kawę →
BEZ SPINY • MYŚLĘ • BEZ SPINY • ROBIĘ • BEZ SPINY • PISZĘ • BEZ SPINY • DZIELĘ SIĘ • BEZ SPINY • ZERO NADĘCIA • BEZ SPINY • ZERO POZERKI • BEZ SPINY • KONKRETNE RZECZY • BEZ SPINY • NORMALNY BLOG • BEZ SPINY • UCZĘ SIĘ • BEZ SPINY • BUDUJĘ • BEZ SPINY • SPRAWDZAM • BEZ SPINY • WYCIĄGAM WNIOSKI • BEZ SPINY • SERWER • BEZ SPINY • SEO • BEZ SPINY • AUTOMATYZACJE • BEZ SPINY • ŻYCIE ONLINE • BEZ SPINY • BLOG JAK DAWNIEJ • BEZ SPINY • RÓŻNE TEMATY • BEZ SPINY • PRAWDZIWE PROBLEMY • BEZ SPINY • PRAWDZIWE ROZWIĄZANIA • BEZ SPINY • UCZĘ SIĘ PUBLICZNIE • BEZ SPINY • TESTUJĘ I OPISUJĘ • BEZ SPINY • CZASEM TECHNICZNIE • BEZ SPINY • CZASEM ŻYCIOWO •
Antoni Fic - O mnie

O Mnie

To nie jest blog. To narzędziownia. Odrzucam SaaS-owe abonamenty, marketingowy bełkot i cyfrowy szum. Sam stawiam serwery, tnę czysty kod i zmuszam sztuczną inteligencję do odwalania czarnej roboty.

Nie sprzedaję kursów, nie buduję zasięgów i nie owijam w bawełnę. Zrzucam tu gotowe, zweryfikowane w boju systemy.