Duda de enlaces

Pues construyendo mi web me ha surgido una duda. Cuando ponga enlaces que lleven a una parte de mi propia web...si tengo un subdominio y luego quiero ponerme un dominio propio... ¿Tendre que modificar todas y cada una de las direcciones url que introduzca entro del "href"? ¿O al cambiar de subdominio a dominio se modificaran solas? Lo digo por si ir cogiendome un dominio porpio ya o seguir tirando un poco con el subdominio de esta página.

Gracias por vuestra labor y felicidades por la web, es sencilamente genial.[;)]
Y otra duda que me ha surgido. A la hora de poner los enlaces de los menús, una vez que la plantilla ya la has hecho (evidentemente cuando he hecho la plantilla aun no tengo las direcciones de cada enlace), ¿hay alguna manera de poner los enlaces a todas las paginas de la web escribiendolos solo en el index o algo así?. Una vez mas gracias.
Hola gserra11. Primero aclararte el tema de los enlaces:

Existen dos tipos de enlaces: Los que siguen "rutas relativas" y los que siguen "rutas absolutas".

Relativas: Son aquellos que van recorriendo la estructura de la web (Ejemplo: href="../objetos/tienda1.html"). Es decir, recorres la estructura web sin necesidad de utilizar el dominio. Por eso se llamas "rutas relativas", porque son relativas al mismo sitio web.

Absolutas: Son aquellos que apuntan a un lugar concreto este dónde este (en tu web o fuera de tu web) escribiendo el dominio y todo (Ejemplo: Pones en tu web un enlace a otra página href="http://www.google.com"). Por eso son absolutas, porque especificas toda la ruta completa.

Si utilizas rutas absolutas, al cambiar de dominio, obviamente deberás cambiar los enlaces. Si son relativas, no será necesario, porque la estructura web seguirá siendo la misma aunque el dominio cambie.

Para el tema del menú, si no utilizas programación del lado servidor (como PHP por ejemplo), deberás escribir los enlaces en cada una de las páginas. Si utilizas PHP por ejemplo, lo puedes solucionar de la siguiente manera:

-Primero de todo todas las páginas tienen que estar en .php y no en .html
-Segundo: Escribes la estructura del menú en una página aparte, por ejemplo llamada "menu_inc.php", solo la estructura del menu, no hace falta que tenga las etiquetas básicas del html (<html>, <body>, etc...).
-Eso sí, en este caso los enlaces deben tener rutas absolutas (explicado más arriba).
-Y justo en la parte de la página web dónde quieras que se muestre el menú pones esto:

<?php echo ("enlace hacia menu_inc.php"); ?>

Esto hace que se muestre la página menu_inc.php en el mismo lugar dónde pongas esta declaración, y como la página menu_inc.php contiene el menú, pues lo que se muestra tal cual es el menú.

-Esta declaración la pones en cada página dónde quieras que se muestre el menu.
-Ventaja: Que si tienes que modificar el menú, solo lo modificas en menu_inc.php sin necesidad de tocar el resto de páginas.

Hay otras formas de hacerlo, pero esta es muy sencilla. Espero que te aclares ;-)

Saludos!
Muchas gracias, me has tranquilizado bastante con lo de las rutas relativas... Con respecto a lo del PHP, tengo pensado meterme con el en cierto tiempo, por tanto hasta que no haya aprendido descartare esta opcion. Si me surge algun problema que no consiga resolver por mi cuenta con lo de las rutas relativas preguntare un poquillo mas jeje. Muchisimas gracias.