è un programma che, installato su una macchina, consente di far svolgere a quella macchina il ruolo di server ftp.
In pratica, una volta installato ed avviato, attiva un servizio che lavora (solitamente sulla porta 21) su quella macchina e consente di depositare files in appositi spazi, da parte di utenti remoti opportunamente definiti.
Di solito questi programmi risiedono sui server web e vengono usati in remoto collegandosi con un ftp client per depositare files relativi a siti internet
Ovviamente per fare questo devono essere abbinati ad un altro servizio che si chiama server web (x esempio Apache su ambienti linux/unix o IIS in ambienti Microsoft), che consente ai visitatori di scaricare i contenuti web attraverso un browser (questa volta solitamente sulla porta 80)... ma qui il discorso si fa spesso...
spero di aver chiarito...