Esto es muy sencillo, si estas familiarizado con los DNS, empiezo con algo de teoría (pero muy básica y sin ser pesado ;) ).
DNS: Domain Naming Service, es decir servicio de nombres de dominio, como sabes cualquier ordenador / conexión a internet tiene una dirección IP, esta dirección es única por cada dispositivo y es la que define hacia donde van los datos, cuando nos referimos a ips privadas, son las que tenemos en la red local y tienen unos rangos definidos: 192.168.x.x, 172.26.x.x, 10.0.x.x y algun rango más que se me ha olvidado. Los rangos publicos son los demás. Seria imposible acordarnos de que dirección ip tiene google, o microsoft, o cualquier página web en sí, es decir si tecleamos en el explorador de internet
http://209.85.227.103/ es lo mismo que si ponemos
http://www.google.es Para que sea más fácil de entender, tu pc tiene un nombre en la red, puede ser pepito por ejemplo, si tu equipo estuviese conectado a internet directamente (tuviese una ip publica), podríamos poner http://pepito por ejemplo, si estamos en un dominio por ejemplo midominio.com podríamos poner
http://pepito.dominio.comEl servidor DNS es una base de datos que guarda los nombres y sus correspondientes IPS (es algo ambiguo lo que estoy diciendo y algo incorrecto, pero es el ejemplo más sencillo), en esta base de datos se guardan distintos tipos de direcciones:
Host: se refiere a una entrada en la b.d. que hace referencia a un equipo
cname: se refiere a una especie de alias de un nombre
mx: se refiere a un registro de tipo correo electrónico, las grandes empresas tienen varios servidores de correo y cada uno tiene una preferencia (mx10 mx20 mx30,...) de esta manera si el primer servidor cae, el correo se envía al siguiente.
Y también hay algunos tipos más.
¿Por qué te cuento todo esto?, fácil, servidores DNS hay muchos y cada ISP usa uno distinto, que manejan ellos, al contratar el dominio, debes tener la posibilidad de manejar tu espacio dns (tu dominio) y agregar entradas modificar y borrarlas, de manera que como te he contado antes debes agregar una entrada tipo host que se llame www a la ip fija tuya:
Ejemplo:
Tengo una adsl con telefónica cuya ip es: 80.32.11.11, y he contratado un dominio que se llama dangen. Es. Ahora tengo que definir de alguna forma que el equipo www tenga la ip 80.32.11.11 en el dns, ¿cómo lo hago?, si tengo acceso al manager del dominio (normalmente en la web del isp entrando con un usuario y contraseña que te dieron cuando te registrastes), entro en el manager y en algún apartado de DNS o nombre de dominio o algo así, agrego o modifico una entrada host (www) y le pongo la ip.
De esta manera en internet www.dangen.es (recuerda, www es el nombre del equipo (host) y dangen. Es es el dominio), se redireccionará a 80.32.11.11 (mi ip publica).
Lo de transferir el dominio a OVH es por si en tu isp no te permiten tocar DNS o te quieren cobrar por ello (¿arrakys por ejemplo cobra x? Por modificación del DNS, arsys no cobra nada y te deja hacerlo desde el manager y OVH también te permite hacerlo desde el manager).
Lo de usar un programa como servidor web, sin ningún problema, puedes usar cualquier servidor http, como ya te expliqué simplemente pruébalo, desde la misma maquina poniendo
http://localhost/, si te sale la web, vas por buen camino. Dependiendo de lo que quieras montar, necesitaras un servidor web u otro, pero para empezar es una buena opción.