existem programas próprios para isso(Ex: apache, Serv-u, etc)
covem é que tenhas algo para contornar o ip dinamico(para este problema podes ir a www.dyndns.org)
depois configuras so a tua firewall para deixar a porta ftp(21) 'aberta', e metes users com passwords
Eu costumava usar o Serv-U com um dns para contornar o ip dinamico assegurado pelo http://www.no-ip.com
Nunca tive razao de queixa. o Serv-U pode ser bastante simples (com meia duzia de clicks e ja ta) ou complexo (com uma camada de opcoes pra configurar)
Tb já usei o Serv-U, mas das ultimas vezes q m "recreei" com FTP, experimentei 2 q são freeware (ao contrario do Serv-U) e q m agradaram bastante. Leves, user-friendly e acho q servem perfeitamente. Falo do GuildFTPD e do Cerberus.
Fica bem,
coolmind
"Não há maior prova de ignorância do que acreditar que o inexplicável é impossível.(S. Bilard)"