FTP i SFTP w WordPress – co to jest?

FTP (File Transfer Protocol) i SFTP (SSH File Transfer Protocol) to protokoły umożliwiające przesyłanie plików między komputerem a serwerem hostingowym. W pracy z WordPress to alternatywna droga dostępu do struktury plików serwera – poza panelem administracyjnym.

FTP a SFTP – najważniejsza różnica

Klasyczny FTP przesyła dane otwartym tekstem, bez szyfrowania. Login, hasło i zawartość plików wędrują przez sieć w postaci czytelnej dla każdego, kto monitoruje ruch sieciowy (atak znany jako sniffing). W publicznych sieciach Wi-Fi to realne zagrożenie.

SFTP nawiązuje szyfrowane połączenie z wykorzystaniem protokołu SSH. Dane przesyłane są w formie zaszyfrowanej – hasło i zawartość plików są chronione nawet w niezaufanej sieci. SFTP jest standardem zalecanym do codziennej pracy z plikami serwera.

Warto znać też FTPS – to nie to samo co SFTP. FTPS to FTP z warstwą szyfrowania SSL/TLS, natomiast SFTP to osobny protokół oparty na SSH. Oba są bezpieczniejsze od zwykłego FTP, ale działają inaczej technologicznie.

Jak się połączyć?

Do połączenia potrzebny jest klient FTP – program zainstalowany na komputerze. Najpopularniejsze to:
FileZilla – darmowy, wieloplatformowy, obsługuje FTP, SFTP i FTPS
Cyberduck – popularny na macOS, intuicyjny interfejs

Dane do połączenia (host serwera, login, hasło, port) znajdziesz w panelu zarządzania hostingiem. Port SFTP to zazwyczaj 22, klasyczny FTP – 21.

Kiedy FTP/SFTP jest potrzebny?

Większość operacji administracyjnych w WordPress – instalowanie wtyczek, aktualizacje, edycja treści – można wykonać przez panel administratora. FTP/SFTP przydaje się w konkretnych, często awaryjnych sytuacjach.

Biały ekran śmierci (White Screen of Death): jeśli wadliwa wtyczka lub błąd w kodzie uniemożliwia zalogowanie do panelu administracyjnego, SFTP jest jedną z dróg wyjścia. Wchodzisz do katalogu wp-content/plugins/ i zmieniasz nazwę folderu wadliwej wtyczki – WordPress automatycznie ją dezaktywuje.

Ręczna edycja plików konfiguracyjnych: edycja .htaccess czy wp-config.php bez dostępu do panelu.

Wgrywanie plików z pominięciem limitu uploadu: duże motywy lub wtyczki można wgrać przez SFTP, omijając limit rozmiaru pliku ustawiony przez serwer.

Zarządzanie uprawnieniami plików: kontrola i zmiana uprawnień CHMOD bezpośrednio na strukturze plików serwera.

FTP/SFTP a phpMyAdmin

FTP i SFTP dają dostęp do plików na serwerze, nie do bazy danych. Baza danych MySQL to osobny zasób. Do zarządzania bazą danych służy phpMyAdmin – graficzny interfejs do bazy, dostępny zazwyczaj przez panel hostingowy. To dwa narzędzia do różnych warstw instalacji WordPress.

Na co zwrócić uwagę?

Dostępność SFTP zależy od hostingu. Na tańszych pakietach hostingu współdzielonego dostęp SSH/SFTP bywa ograniczony lub niedostępny. Na serwerach VPS standardowo jest dostępny przez cały czas. Przed zakupem hostingu warto to sprawdzić, jeśli bezpośredni dostęp do plików jest dla Ciebie istotny.

Hasła do kont SFTP powinny być silne i przechowywane bezpiecznie. Nie warto zapisywać ich w postaci otwartej w dokumentach ani automatycznie w aplikacjach klienckich bez weryfikacji bezpieczeństwa tych aplikacji.

Podsumowanie

SFTP to bezpieczna alternatywa dla klasycznego FTP przy przesyłaniu plików na serwer WordPress. Działa przez SSH, szyfruje połączenie i chroni dane dostępowe przed przechwyceniem. Protokół FTP bez szyfrowania jest przestarzały pod kątem bezpieczeństwa. W codziennej pracy z WordPress FTP/SFTP jest rzadko potrzebny, ale w sytuacjach awaryjnych, gdy panel administracyjny jest niedostępny, bywa niezastąpiony.