Tienes que definir en principio 2 cosas
1 - Vas a poner ese server las 24hs
2 - O sólo por fracciones de tiempo....?
Estimo que tienes una conexion de banda ancha, cierto.........?
Si es asi vamos bien...
CASO 1:
Tienes que tener un software servidor de FTP, te recomiendo que uses el Cerberus, es moderadamente facil de utilizar y te lo bajas de
http://www.cerberusftp.com/
Es gratuito para uso personal...
Tienes que definir las cuentas y los accesos que van a tener las diferentes cuenstas, esto es quiénes van a poder ingresar y a que partes de tu maquina.
Una vez tengas esto configurado es cuestion que que des tu IP y los datos de acceso a los usuarios interesados.
CASO 2:
Si tienes IP dinámica, y necesitas despreocuparte de estar pendiente de pasar tu IP a los usuarios, debes usar un servidio de DNS dinámico, te recomiendo por su facilidad de uso el servicio de
http://www.no-ip.com
Te tienes que registrar y puedes implementar un sistema como el que tengo corriendo yo actualmente.
Puedes ver un ejemplo de esta implementacion en:
host: mstaaravin.serveftp.com
user: pruebas
pass: pruebas
Esto esta corriendo con el software que te he mencionado, tambien en la misma maquina tengo corriendo un IIS y funciona bien.
Exitos....!!!!