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.

Autor: McProdukt · Opublikowano: · Aktualizacja:

Żeby wgrać pliki na serwer przez FTP, dodaj serwer w Menedżerze serwerów FileZilli: host z maila od dostawcy hostingu, protokół FTP, szyfrowanie „Wymagaj jawnego FTP przez TLS", port 21, użytkownik i hasło. Po połączeniu przeciągnij pliki do katalogu public_html. Na hostingu McProdukt FTP z szyfrowaniem TLS działa na porcie 21 w każdym pakiecie, a SFTP - na porcie 32154 z logowaniem kluczem SSH, w pakietach od 20 GB.

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 (standardowo port 22, w McProdukt 32154) - technicznie inne rozwiązanie o podobnym efekcie. Używaj FTPS albo SFTP - oba obsługuje FileZilla. Na naszym hostingu FTPS działa w każdym pakiecie, a SFTP w pakietach od 20 GB, z logowaniem kluczem SSH zamiast hasła.

Krok 1: jakie dane wpisać w FileZilli?

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

  • serwer (host) - adres serwera hostingu z maila powitalnego (np. h2.mcprodukt.com.pl) albo ftp.twojadomena.pl,
  • 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 i FTPS; dla SFTP port SSH - standardowo 22, a w McProdukt 32154.

Krok 2: jak skonfigurować FileZillę?

  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 i hasło. Protokół: „FTP - File Transfer Protocol", szyfrowanie: „Wymagaj jawnego FTP przez TLS", typ logowania: „Normalne". Zwykły FTP bez TLS przesyła hasło otwartym tekstem.
  4. Przy SFTP wybierz protokół „SFTP - SSH File Transfer Protocol", wpisz port SSH (u nas 32154), jako typ logowania wybierz plik z kluczem i wskaż swój klucz prywatny - logowanie hasłem przez SSH jest na naszym hostingu wyłączone.
  5. Połącz. Przy pierwszym połączeniu FileZilla pokaże certyfikat serwera - zaakceptuj go po sprawdzeniu, że nazwa się zgadza.
  6. Lewa strona okna = Twój komputer, prawa = serwer. Pliki przenosisz przeciągnięciem; pasek na dole pokazuje kolejkę transferu.

Krok 3: do którego katalogu 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.

Jak bezpiecznie korzystać z FTP?

  • 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).

Dlaczego FileZilla nie łączy się z serwerem? Typowe problemy

  • „Przekroczono limit czasu połączenia" - sprawdź host i port; czasem blokuje firewall/antywirus,
  • SFTP nie łączy się na porcie 22 - wielu dostawców przenosi SSH na inny port; u nas to 32154, a logowanie wymaga klucza SSH dodanego w Panelu Klienta,
  • „530 Login incorrect" - złe dane albo konto FTP nieaktywne; zresetuj hasło w panelu,
  • logowanie się udaje, ale lista katalogów się nie ładuje - przełącz tryb na pasywny (Edycja → Ustawienia → Połączenie → FTP); firmowa zapora musi przepuszczać porty pasywne serwera - u nas 35000-35999,
  • 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 FTP z szyfrowaniem TLS w każdym pakiecie i SFTP w pakietach od 20 GB. Wszystkie porty - poczty, FTP, SSH i MySQL - zebraliśmy w tabeli portów z ustawieniami.

Najczęściej zadawane pytania

Jaki port wpisać w FileZilli?

21 dla FTP i FTP z szyfrowaniem TLS - przy FTP możesz też zostawić pole puste, FileZilla użyje wtedy 21. Dla SFTP wpisz port SSH: standardowo 22, na hostingu McProdukt 32154.

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ż