Hola Burger69 te dejo estos enlaces externos que te daran un punto de partida de un tema que es muy amplio y no se puede dar un tutorial especializado en lo personal yo utilizaría Ubuntu LTS 12.10 pero para iniciar estos links te ayudaran.
Primero que nada debes configurar un servidor por ejemplo el de este tutorial:
http://asilohago.com.ar/como-montar-un-servidor-web-en-tu-pc-con-wampserver/
Una vez instalado el servidor apache deberás configurar el httpd.conf que te permitirá limitar los acceso y los permisos en tu servidor, en esta pagina encontraras un punto de partida sobre el tema que es bastante amplio
http://web-aepp.blogspot.mx/2013/06/configurar-wamp-server-para-acceso.html
También debes considerar que apache utiliza por defecto el puerto 80 que muchas veces lo utilizan otras aplicaciones como Skype para evitar que tu server no este en linea por que el puerto este ocupado debes cambiar estas lineas
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:8080
Listen 75 #Ojo el 75 representa el numero de puerto que utilizara el servidor
También debes modificar estas lineas
ServerAdmin admin@localhost
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName localhost:75 #Aquí también debes cambiar el puerto igual que el de las lineas anteriores
Una vez que ya tengas funcionando el servidor seguiremos con lo siguiente utilizar NO-IP
http://www.redeszone.net/redes/host-en-no-ip-manual-para-crear-un-dynamic-dns-con-no-ip/
Ahora si ya tienes configurado lo anterior tu IP publica estará vinculada a tu DDNS ejemplo:
misitio.no-ip.org::75 sera igual a tu ip publica que puede ser 201.100.45.56::75 esto no quiere decir que con teclear tu DDNS o tu IP publica podrás ver tu servidor antes tendrás que hacer un NAT en tu modem como el que esta en este ejemplo
http://luisreylara.com/2012/11/06/abrir-puertos-modem-telmex-thomson-tg585-v7/
Espero que te de un punto de partida cualquier duda deja un mensaje.