Pliki wgrywa się na hosting programem FTP (najpopularniejsza jest darmowa FileZilla), łącząc się danymi z panelu: adres serwera, login, hasło i port. Jeśli hosting oferuje SFTP - wybierz je zamiast zwykłego FTP: robi dokładnie to samo, ale szyfruje i dane, i hasło. Pliki strony trafiają do katalogu public_html - nie obok niego.
FTP, FTPS, SFTP - czym się różnią
| Protokół | Port | Szyfrowanie | Kiedy używać |
|---|---|---|---|
| FTP | 21 | brak - hasło leci jawnym tekstem | tylko gdy nie ma nic lepszego |
| FTPS | 21 | TLS „dołożone” do FTP | dobra opcja, bywa kapryśne przez zapory |
| SFTP | 22 (lub inny wskazany przez hosting) | pełne, w ramach SSH | domyślny wybór |
SFTP technicznie jest częścią SSH - jeżeli hosting daje dostęp SSH, masz i SFTP, często na niestandardowym porcie podanym w panelu. Co jeszcze umożliwia dostęp SSH (w tym WP-CLI), opisujemy w tekście o hostingu z SSH.
Konfiguracja FileZilli krok po kroku
- Pobierz FileZillę z oficjalnej strony (filezilla-project.org) - wariant „Client”.
- Otwórz Plik - Menedżer stron - Nowy adres.
- Wybierz protokół SFTP (lub FTP, jeśli innego nie ma), wpisz adres serwera z panelu hostingu (np.
serwer.twojhosting.plalbo adres IP), port oraz login i hasło konta FTP. - Połącz. Przy SFTP przy pierwszym łączeniu potwierdź odcisk klucza serwera - to normalne.
- Lewe okno to Twój komputer, prawe - serwer. Pliki przeciągasz myszą; kolejka na dole pokazuje postęp.
Dokąd wgrać pliki - pułapka nr 1
Strona działa tylko z katalogu publicznego - na większości hostingów to public_html (czasem www lub httpdocs, a przy wielu domenach domains/twojadomena.pl/public_html). Dwie klasyczne pomyłki:
- Pliki obok public_html - strona pokazuje pusty index lub 403,
- Katalog w katalogu - wgranie folderu
strona/zamiast jego zawartości; witryna działa podtwojadomena.pl/strona/zamiast na domenie głównej. Wgrywaj zawartość, nie folder.
Typowe problemy i rozwiązania
- „Połączenie odrzucone” - zły port albo protokół; sprawdź w panelu, czy SFTP nie działa na niestandardowym porcie.
- Łączy się, ale nie widać plików / timeout przy listowaniu - w FileZilli włącz tryb pasywny (Edycja - Ustawienia - FTP - Pasywny).
- Nie widać pliku .htaccess - pliki z kropką są ukryte; w FileZilli Serwer - Wymuś pokazywanie plików ukrytych. To ważne przy przenoszeniu strony, bo .htaccess łatwo zgubić.
- „550 Permission denied” przy wgrywaniu - brak uprawnień do katalogu (wgrywasz w złe miejsce) albo przekroczony limit miejsca; zajętość dysku sprawdzisz w panelu - progi omawia tekst ile GB potrzebuje strona.
- Wgrywanie tysięcy małych plików trwa wieki - to natura FTP. Spakuj do ZIP, wgraj jedno archiwum i rozpakuj menedżerem plików w panelu hostingu - dziesięć razy szybciej.
Bezpieczeństwo dostępu FTP
- Używaj SFTP/FTPS zawsze, gdy są dostępne - zwykłe FTP wysyła hasło jawnym tekstem przez internet.
- Osobne konto FTP dla wykonawcy strony (z dostępem tylko do jej katalogu) zamiast dawania hasła głównego - dobre panele tworzą takie konta w minutę.
- Po zakończeniu współpracy zmień hasła. Wyciek danych FTP to jedna z głównych dróg infekcji stron.
Najczęstsze pytania
Czy mogę obyć się bez programu FTP?
Do drobnych operacji tak - menedżer plików w panelu hostingu edytuje i wgrywa pliki przez przeglądarkę, radzi też sobie z rozpakowaniem ZIP. Program FTP wygrywa przy dużych ilościach plików i regularnej pracy.
Skąd wziąć dane do logowania?
Z maila powitalnego hostingu albo z panelu (sekcja „Konta FTP”). Tam też zresetujesz hasło - stare hasło nie jest do tego potrzebne.
FileZilla ostrzega „niezabezpieczony serwer FTP” - co robić?
Łączysz się zwykłym FTP bez szyfrowania. Sprawdź, czy hosting obsługuje SFTP lub FTPS i przełącz protokół w Menedżerze stron; jeżeli nie obsługuje - to realny argument przy ocenie dostawcy w naszym rankingu.
Podsumowanie
SFTP zamiast FTP, FileZilla, dane z panelu, pliki do public_html - i wgrywanie zawartości katalogu, nie katalogu. Z tą piątką zasad pierwszy upload strony to kwestia kwadransa, a większość „awarii FTP” rozwiązuje tryb pasywny i pokazanie plików ukrytych.