hola, es bastante facil. Con el windows XP te vale, aunque estas limitado a 10 conexiones simultaneas (creo que son 10), pero para un uso moderado te valdra bien, si quieres irte a mas rendimiento tendras que cambiarte a windows server o linux. pero me imagino que lo tienes para que alguien te deje archivos en tu ordenador.
En principio con XP no necesitas ningun programa, si lo que quieres es gestionar pocos usuarios pues con los usuarios del mismo windows te valdra como seguridad, aunque les daras pleno acceso a determinada carperta (es decir una carpeta para todos).
Esto se configura en panel de control/herramientas administrativas/servicios de internet informacion server.
Aqui como te digo podras montar un servicio web y un ftp, facilmente. (con la limitacion de las conexiones claro).
Si quieres puedes usar uno de esos programas de ftp, que lo que te añadira es una gestion de usuarios mas facil de manejar, y asignarles una ruta especifica a cada uno.
En cualquiera de los dos casos necesitaras tener una direccion fisica de internet para que puedan acceder. Lo mas comun esque tengas una ip dinamica y no fija como la malloria de los mortales

, asi que tendras que usar un servicio de redireccionamiento a tu ip que cambiara cada vex que el router se reinicie.
¿Como?, pues no-ip.org es una opcion, te registras en la web, creas un dominio xxxxxx.no-ip.org y te bajas un programilla de la misma web que arrancara con tu pc y que lo que hace es informarle a la web la nueva ip que tienes en cada momento.
Una vez echo todo esto, solo tendras que dar esa direccion y olvidarte de ips.
Ah¡ y que no se te olvide que si tienes router tendras que abriles los puertos y direccionarlos hacia tu pc
Esto tambien te valdra para usar tu ordenador remotamente, ademas de como ftp o sistema WEB.
Y como nota final, te digo que es bueno que empiezes a hacer esto con tu XP pero si ves que cada vez quieres explotar mas, el tener un pequeño server en casa te plantees empezar a ver un poco de linux. pues te abrira unas posibilidades tremendas.
Saludos y espero no haberme enrrollado demasiado (siempre lo hago, debe ser que soy un escritor frustrado

)