FTP i FileZilla - jak wgrać pliki na serwer krok po kroku

Jak wgrać pliki na serwer przez FTP: konfiguracja FileZilla z szyfrowaniem FTPS, katalog public_html, zasady bezpieczeństwa i rozwiązania typowych błędów.

Żeby wgrać pliki na serwer przez FTP, potrzebujesz trzech rzeczy: danych logowania z panelu hostingu (host, użytkownik, hasło), programu FileZilla pobranego z oficjalnej strony oraz wiedzy, że strona „mieszka" w katalogu public_html. Połączenie konfigurujesz raz w Menedżerze Serwerów z włączonym szyfrowaniem FTPS, a potem przeciągasz pliki jak w eksploratorze.

Poniżej cała procedura krok po kroku ze zrzutem najważniejszych ustawień, zasady bezpieczeństwa (przejęte konto FTP to przejęta strona), lista typowych błędów z rozwiązaniami oraz FAQ - m.in. czym różni się FTP, FTPS i SFTP oraz kiedy lepszy jest menedżer plików w panelu.

Czym jest FTP i kiedy się przydaje

FTP (File Transfer Protocol) to sposób przesyłania plików między Twoim komputerem a serwerem hostingowym - jak eksplorator plików, tylko że po drugiej stronie jest Twój hosting. Przydaje się do: wgrania strony, podmiany pliku (np. logo), pobrania kopii na dysk, naprawy WordPressa, gdy panel nie działa (np. przy białym ekranie). Alternatywą jest menedżer plików w panelu hostingu - do pojedynczych plików szybszy, ale przy setkach plików program FTP wygrywa.

FTP, FTPS czy SFTP - czym się różnią?

Zwykły FTP przesyła dane i hasło otwartym tekstem - dziś nie powinno się go używać. FTPS to ten sam protokół opakowany w szyfrowanie TLS (port 21), a SFTP to transfer plików przez protokół SSH (port 22) - technicznie inne rozwiązanie o podobnym efekcie. Używaj FTPS albo SFTP - oba obsługuje FileZilla i oba są dostępne na naszym hostingu.

Krok 1: zbierz dane logowania

Znajdziesz je w panelu hostingu (sekcja FTP) albo w mailu powitalnym:

  • serwer (host) - np. ftp.twojadomena.pl albo adres serwera hostingu,
  • użytkownik i hasło - konta FTP bywają osobne od panelu; możesz utworzyć konto z dostępem tylko do jednego katalogu (bezpieczne dla wykonawców),
  • port - 21 dla FTP/FTPS (lub 22, jeśli łączysz się po SFTP przez SSH).

Krok 2: konfiguracja FileZilla

  1. Pobierz FileZilla Client wyłącznie z oficjalnej strony filezilla-project.org (wersje z „dodatkami" z innych źródeł to klasyka infekcji).
  2. Otwórz Menedżera Serwerów (Plik → Menedżer serwerów) i dodaj nowy serwer - nie używaj paska „szybkiego łączenia" na stałe.
  3. Wpisz host, użytkownika, hasło. Szyfrowanie: „Wymagaj FTP przez TLS (FTPS)" - zwykły FTP przesyła hasło otwartym tekstem.
  4. Połącz. Przy pierwszym połączeniu FileZilla pokaże certyfikat serwera - zaakceptuj go po sprawdzeniu, że nazwa się zgadza.
  5. Lewa strona okna = Twój komputer, prawa = serwer. Pliki przenosisz przeciągnięciem; pasek na dole pokazuje kolejkę transferu.

Krok 3: gdzie właściwie wgrać pliki

Strona „mieszka" w katalogu publicznym - na większości hostingów to public_html (u nas: domains/twojadomena.pl/public_html). Pliki wgrane POZA ten katalog nie będą widoczne w przeglądarce - to najczęstsza przyczyna „wgrałem, a nie działa". Druga: wgranie katalogu w katalog (strona w public_html/strona/ zamiast bezpośrednio w public_html). Po wgraniu strona główna musi nazywać się index.html albo index.php i leżeć bezpośrednio w public_html.

Zasady bezpieczeństwa (ważniejsze, niż się wydaje)

  • tylko FTPS lub SFTP - nigdy zwykły FTP w kawiarnianym Wi-Fi,
  • mocne, unikalne hasło - przejęte konto FTP = przejęta strona; tak zaczyna się wiele infekcji, które potem sprzątamy przy odwirusowaniu,
  • osobne konta dla wykonawców, ograniczone do katalogu projektu, kasowane po współpracy,
  • uwaga na zapisane hasła w FileZilla - domyślnie leżą na dysku bez szyfrowania; ustaw hasło główne (Edycja → Ustawienia → Hasła),
  • przed dużą podmianą plików zrób kopię - pobierz stary katalog na dysk albo skorzystaj z kopii hostingu (jak działają - tutaj).

Typowe problemy i szybkie rozwiązania

  • „Przekroczono limit czasu połączenia" - sprawdź host i port; czasem blokuje firewall/antywirus,
  • „530 Login incorrect" - złe dane albo konto FTP nieaktywne; zresetuj hasło w panelu,
  • lista katalogów nie chce się załadować - przełącz tryb na pasywny (Ustawienia → Tryb transferu),
  • polskie znaki krzaczą się w nazwach - wymuś kodowanie UTF-8 w ustawieniach serwera w Menedżerze,
  • transfer przerywa się przy dużych plikach - FileZilla wznowi po dwukliku w kolejce; przy paczkach ZIP rozważ wgranie archiwum i rozpakowanie w menedżerze plików panelu (szybsze i stabilniejsze),
  • wgrywasz, a strona bez zmian - czyść cache strony i przeglądarki; przy WordPressie także cache wtyczki.

Więcej scenariuszy „grzebania w plikach" znajdziesz w naszym przewodniku po panelu DirectAdmin - menedżer plików w panelu załatwia sporo bez instalowania czegokolwiek. A jeśli dopiero szukasz miejsca na stronę - nasz hosting WWW ma FTPS, SFTP i konta FTP bez limitu.

Najczęściej zadawane pytania

Czy FileZilla jest darmowa?

Tak - FileZilla Client to oprogramowanie open source, darmowe również do użytku firmowego. Pobieraj wyłącznie z filezilla-project.org; „instalatory" z serwisów pośredniczących bywają doklejane reklamami i złośliwym oprogramowaniem.

FTP czy menedżer plików w panelu - co wybrać?

Do podmiany jednego pliku albo szybkiej edycji - menedżer w panelu (zero instalacji, działa z każdej przeglądarki). Do wgrania całej strony, setek plików albo pobrania pełnej kopii - FTP, bo wznawia transfery i pokazuje kolejkę.

Jak długo trwa wgranie strony przez FTP?

Zależy od liczby plików bardziej niż od ich wagi - tysiące małych plików (typowy WordPress) potrafią iść dłużej niż jeden duży ZIP. Praktyczny trik: spakuj stronę do ZIP, wgraj jedno archiwum i rozpakuj po stronie serwera w menedżerze plików panelu.

Czy przez FileZilla można edytować pliki bezpośrednio na serwerze?

Tak - prawy przycisk na pliku → „Widok/Edycja" otwiera go w lokalnym edytorze, a po zapisie FileZilla proponuje wysłanie zmian. Do poprawek w konfiguracji (np. wp-config.php) wygodne; pamiętaj tylko o kopii pliku przed edycją.

Nie widzę pliku .htaccess - gdzie on jest?

Pliki zaczynające się od kropki są ukryte. W FileZilla włącz Serwer → „Wymuś pokazywanie ukrytych plików". Jeśli .htaccess nadal nie istnieje, po prostu go tam nie ma - WordPress tworzy go przy zapisie ustawień bezpośrednich odnośników.

Wykonawca strony prosi o dostęp FTP - co mu dać?

Osobne konto FTP ograniczone do katalogu jego projektu, z mocnym hasłem, przekazane bezpiecznym kanałem (nie mailem otwartym tekstem) i skasowane po zakończeniu prac. Nigdy nie dawaj hasła głównego do panelu hostingu, gdy wystarczy FTP.

Powiązane poradniki

Wszystkie poradniki z kategorii: Hosting od podstaw

Powiązane usługi McProdukt

Zobacz również