Animo!
Tal como te dicen, en PHP. Es la unica manera de regenerar la pagina desde una consulta a mysql sin tener que meter mano cada vez que se suma un cliente (que para evitar eso esta la programacion!).
Una vez tengas escrito el enlace y consulta a la bd, imprimis:
foreach($enlaces as $link)
{
echo "<a href='$link'>$nombre</a><br>";
}
Yo te sugiero que tengas una sola pagina unica, con estilo, para todos los perfiles. El contenido lo generarías con variables PHP.
Por ejemplo, enviando:
<a href=" $link . 'perfil.php?id=$nombre' "> $nombre </a>
La pagina perfil.php recibe la info, y hace una consulta para el cliente: $nombre. Que se imprimira en pantalla.
Un ejemplo seria
www.axendaaberta.com.ar . Ahi tengo definidas solo dos paginas: la de inicio, y la de respuestas a la consulta. En la de inicio hay muchos links, pero todos desembocan en recipiente.php , que organiza la informacion que se pide a traves de un click.