Lo que se suele hacer no es generar una pagina por cada registro (en el sentido que fisicamente encuentras el archivo) sino que instruyes al servidor de paginas web (Apache) para que convierta internamente los pedidos de
www.dominio.com/nobre-del-titulo.php a
www.dominio.com/pagina.php?ver=nobre-del-titulo. Este archivo pagina.php sera el que tenga la logica de tu programa y rellene a las plantillas.
Vas encontrar tutoriales googleando"url amigables con php apache"... siento no poder recomendarte alguno en particular porque jamas tuve necesidad de implementarlo. Los de maestrosdelweb.com (parientes de este foro) suelen estar muy bien explicados.
Saludos!