E' un software attraverso il quale puoi utilizzare il protocollo ftp per trasportare in rete file...
E' un modo poco fine e doto per spiegarlo ma spero abbia funzionato..
ciao
Beh, non ci sono molti altri modi per spiegarlo con semplicità...

Hai presente quando scrivi l'url di un sito con http?
Anche http (Hyper Text Transfer Protocol) è un protocollo internet, in questo caso della famiglia W3C (World Wide Web Consortium) e non OSI.
Sia la W3C sia l'OSI sono degli enti di standardizzazione, definiscono tutti i protocolli necessari in un sistema di telecomunicazioni.
Http serve per trasmettere i dati sul web (all'inizio solo ipertesti).
L'http funziona su un meccanismo richiesta/risposta (il così detto modello client/server), che in parole povere funziona in questo modo:
1)il client (es.browser) segue una richiesta (che può essere di vario tipo)
2)il server (es. server web) restituisce la risposta.
Tornando all'ftp, se provi a scrivere ftp invece di http nell'url del sito ti restituisce per esempio una finestra dove ti chiedi nome utente e password. Lì inserisci gli stessi dati che usi nel programma-client FTP. Una volta inseriti ti compare nella pagina una serie di cartelle e file (con scritto Nome Dimensione Ultima modifica)e puoi fare l'upload e il download dei file di quel sito.
Un programma FTP è nato per semplificare tutti i comandi che si usano con l'FTP, è infatti un'interfaccia che rende più amichevole l'utilizzo di questo protocollo.
Spesso gli hosting prevendono un pannello FTP, che è analogo ad un programma CLIENT FTP.