Punto 1: sí, se puede. simplemente aprovechá las
funciones de control de salida, con las que podés guardar en un archivo la salida del script PHP.
Punto 2: Estás confundido. Así como tus visitantes ven una página, también verán una página los buscadores. No tiene nada que ver que la página exista como un archivo o se forme a partir de una base de datos.
Saludos.