Poradnik hostingowy

Jak wgrać stronę na serwer - FTP i SFTP w praktyce

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

  1. Pobierz FileZillę z oficjalnej strony (filezilla-project.org) - wariant „Client”.
  2. Otwórz Plik - Menedżer stron - Nowy adres.
  3. Wybierz protokół SFTP (lub FTP, jeśli innego nie ma), wpisz adres serwera z panelu hostingu (np. serwer.twojhosting.pl albo adres IP), port oraz login i hasło konta FTP.
  4. Połącz. Przy SFTP przy pierwszym łączeniu potwierdź odcisk klucza serwera - to normalne.
  5. 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 pod twojadomena.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.

Hosting nr 1 w naszym rankingu

McProdukt: pakiety od 29,99 zł netto za rok (1 GB) do 500 GB, SSL i backupy w cenie, 14-dniowy darmowy okres testowy, a przede wszystkim cena odnowienia równa cenie startowej - bez skoku po pierwszym roku. Migracja strony i poczty gratis.