Kratak odgovor
FTP (File Transfer Protocol) je način da prenosite fajlove između svog računara i servera. SFTP je zaseban protokol preko SSH-a, a FTPS je FTP sa TLS zaštitom. Koristite šifrovan protokol koji hosting podržava; običan FTP može slati lozinku u čitljivom obliku. Za prijavu vam treba host (najčešće ftp.vasdomen.rs ili IP servera), korisničko ime, lozinka i port (21 za FTP, 22 za SFTP). U FileZilla unesete te podatke, povežete se, i prevučete fajlove sajta u public_html (ili www) folder na serveru.
FTP, SFTP i FTPS: koja je razlika
Sva tri rade isti posao (prenose fajlove), ali se razlikuju po tome da li i kako šifruju vezu:
- FTP je osnovni protokol, port 21. Veza nije šifrovana, pa korisničko ime i lozinka putuju u običnom tekstu. Izbegavajte ga kad god postoji bolja opcija.
- SFTP (SSH File Transfer Protocol) ide preko SSH-a, port 22. Cela veza je šifrovana, uključujući prijavu i sadržaj. Ovo je preporučen izbor.
- FTPS je FTP sa TLS šifrovanjem. Sigurniji od običnog FTP-a, ali se podešava nešto komplikovanije od SFTP-a.
Ako hosting nudi SFTP, koristite njegove SSH/SFTP pristupne podatke. Ako nudi FTPS, izaberite FTP uz obavezni TLS. Sama promena porta ne pretvara FTP nalog u SFTP nalog. Šifrovana veza je razlog isti kao i kod SSL sertifikata za sajt, samo se ovde štiti pristup serveru, a ne poseta sajtu.
Podaci koji su vam potrebni
Od hostinga uzmite protokol, server, port i pristupne podatke baš za taj protokol. Dodatni FTP/FTPS nalog iz panela ne mora imati SSH/SFTP pristup. Za SFTP se mogu koristiti lozinka ili SSH ključ:
textProtokol: SFTP ili FTPS, prema podacima provajdera Host: naziv servera koji daje provajder Korisničko ime: nalog odobren za izabrani protokol Prijava: lozinka ili SSH ključ za SFTP Port: najčešće 22 za SFTP, 21 za eksplicitni FTPS
FTP nalog se obično pravi u kontrolnom panelu, gde možete napraviti i poseban nalog ograničen samo na jedan folder (korisno ako fajlove postavlja neko drugi, pa ne želite da mu date pristup celom nalogu).
Povezivanje u FileZilla korak po korak
- preuzmite i instalirajte FileZilla (besplatan je)
- otvorite File → Site Manager → New Site
- za Protocol izaberite SFTP ako ga nalog podržava; za FTPS izaberite FTP i Encryption: Require explicit FTP over TLS, prema podacima hostinga
- unesite dati Host i Port, pa način prijave: Normal za lozinku ili odgovarajući Key file za SFTP ključ
- kliknite Connect; otisak SFTP host ključa uporedite sa vrednošću iz pouzdanog hosting izvora pre prihvatanja, a kod FTPS-a proverite TLS sertifikat
Posle povezivanja, FileZilla prikazuje dva panela: levo su fajlovi vašeg računara, desno fajlovi na serveru. Prenos se radi prevlačenjem (drag and drop) ili desnim klikom pa Upload.
Gde idu fajlovi sajta
Fajlovi sajta ne idu bilo gde na serveru, nego u tačno određen folder koji web server poslužuje. Najčešće se zove public_html ili www. Sve što stavite tamo postaje dostupno na vašem domenu.
public_html/index.htmlse otvara kada neko posetivasdomen.rspublic_html/blog/se otvara navasdomen.rs/blog- fajlovi van
public_html(na primer u korenu naloga) nisu javno dostupni i tu obično stoje backup-i i privatni fajlovi
Ako postavite WordPress, ceo njegov sadržaj ide u public_html. Za poseban sajt na poddomenu, hosting obično napravi zaseban folder (na primer blog.vasdomen.rs/) u koji se postavljaju ti fajlovi.
Najčešće greške i kako ih rešiti
- pogrešan port: SFTP je 22, FTP 21; ako veza visi ili odbija, prvo proverite port i protokol
- prijava: proverite da li koristite nalog za izabrani protokol; dodatni FTP nalog može biti nevažeći za SFTP, a email lozinka ne služi za prenos fajlova
- fajlovi postavljeni na pogrešno mesto: ako sajt prikazuje listu fajlova ili grešku, verovatno su fajlovi van
public_html - prekinut prenos velikih fajlova: za baze i velike arhive je pouzdaniji import kroz panel nego FTP
- dozvole (permissions): ako server javlja 403, proverite da fajlovi imaju ispravne dozvole (najčešće 644 za fajlove, 755 za foldere)
FTP i migracija sajta
FTP je koristan i kada selite sajt. Sa starog servera preuzmete fajlove, a na novi ih postavite na isto mesto. Za kompletnu selidbu (fajlovi plus baza plus email) bolje je pratiti pun proces iz teksta o prebacivanju sajta na novi hosting, jer FTP prenosi samo fajlove, ne i bazu.
Česta pitanja
- Da li da koristim FTP ili SFTP?
- SFTP kad god je dostupan. On šifruje celu vezu (port 22), uključujući korisničko ime i lozinku, dok obični FTP (port 21) šalje prijavu u običnom tekstu. Većina hostinga podržava SFTP, pa nema razloga koristiti nesiguran FTP.
- U koji folder se postavljaju fajlovi sajta?
- U public_html (kod nekih servera www). To je folder koji web server poslužuje na vašem domenu. Fajl public_html/index.html se otvara na vasdomen.rs. Fajlovi van tog foldera nisu javno dostupni.
- Zašto se FileZilla ne povezuje?
- Najčešće zbog pogrešnog porta ili protokola (SFTP je 22, FTP 21), ili pogrešnih podataka za prijavu. Proverite da koristite baš FTP nalog iz panela, a ne lozinku za panel ili email.
- Mogu li FTP-om da prebacim i bazu podataka?
- Ne direktno. FTP prenosi fajlove, a baza se izvozi i uvozi kroz phpMyAdmin ili alat u panelu. Kod WordPress sajta morate preneti i fajlove (FTP) i bazu, inače dobijate praznu temu bez sadržaja.
Reference
Osnivač NIJEFILA DOO. Piše o hostingu, DNS-u, email infrastrukturi i serverskoj administraciji.
Pogledaj NIJEFILA hosting pakete
START, BUSINESS i PRO. NVMe, besplatan SSL, DirectAdmin, podrška na srpskom.