FTP.
Bien mira primero debes saber que el FTP tendra acceso a una carpeta raiz.
Dentro de C tendras el programa para el FTP SERVIDOR dentro de ese servidor tendras a los archivos que esten dentro de esa carpeta puede establecer permisos y areas restringidas pero por seguridad siempre dentro de una carpeta raiz.
Sabido este necesitaras 2 cosas. un servidor FTP y saber la IP de tu PC, para esto deberaa abrir el puerto 21 (que es el comun para los ftp y viene por defecto en casi todos los programas.) y rutearlo a tu IP interna por ejemplo si usas internet de telmex entrar a 192.168.0.1 y ahi configurar el puerto 21 a la ip de tu pc por ejemplo 192.168.0.2
Bien ahora deberas montar un servidor FTP
http://filezilla-project.org/download.php?type=serverFilezilla viene casi configurado en todo sin embargo deberas hacer unos ajustes minimos los cuales dependen de tu pc y la red.
Oviamente para poder conectarte a tu FTP deberas usar un cliente FTP (CLIENTE<->SERVIDOR)
http://filezilla-project.org/download.php?type=clientDespues de eso,tu cliente el cual podras llevar a cualquier lado solo deberas conectarte a tu servidor FTP por ejemplo:
189.100.100.100:21 donde el :21 indica el puerto lo puedes omitir por que en el FTP el 21 es por defecto.
Entonces .............
189.100.100.100 + Usuario + Contraseña > Rutea a 192.168.0.2 > te muestra tu carpeta por ejemplo C:\FileZilla\archivos\ donde podras ver todos los archivos que tengas en tu PC desde otra pc.
Ahora si quieres entrar asi
http://189.100.100.100/ y ver los archivos que tengas los cuales solo podras descargar a diferencia del FTP que los puee mover, eliminar o subir nuevos.
Instala un servidor HTTP como Xampp y haces la configuracion pero cambias por puerto 80 asi podras ingresar desde cualquier PC y cualquier navegador.
Saludos.