Bueno, tienes que tener en cuenta que vas a necesitar una buena máquina que estara encendida todo el tiempo, así también necesitaras tener instalado en esa maquina los diferentes servicios, Http, FTP, POP, SMTP, Telnet etc.
La solución para los que no les gusta meterse en configuraciones complicadas es Internet Infomation Server si tu sistema Operativo en Windows NT, Ahora si cuentas con Windows 2000 Server ya viene con todos los servicios, aclaro que esta solución es de las mas caras, a menos claro que consigas una version pirata cosa que no recomiendo.
POr otro lado puedes optar por la solución de los verdaderos profesionales, Linux en cualquiera de sus distribuciones, y como servidor usar el Apache, esta opción es por mucho mas económica, mas estable , mas segura y mas confiable, pero requiere no pocos conocimientos en cuestiones muy tecnicas, configuraciones y todas esas cucherias.
Algo muy importante e indispensable es que debes contar con una IP fija que te la deberá proporcionar tu proveedor de Internet, claro puedes usar algun servicio de simulación de IP fija como ODS
www.ods.org, pero eso reducirá mucho el rendimiento de tu sistema.
Por último y no menos importante debes tener un considerable ancho de banda para garantizar n buen servico a tus cleientes, y creeme que eso no es barato, Pj. nuestra empresa tiene contratado 10 mbs y nos cuesta el equivalente de 2000 dólares americanos al mes, asi que puedes hacer na idea.
Bueno espero haberte ayudado, saludos.