Hola.
karlOx, ya he trabajado con asp.net, y de verdad las paginas .aspx, es solamente el diseño, luego existe otra pagina con el code behind, que es el "codigo escondido".
Esto es similar con php, al utilizar las templates, en el diseño del html, colocas los tags, como por ejemplo.
Código HTML:
<hmtl><head><title>prueba</title><body>{contenido}</body></html>
Como veras aqui no he colocado nada de php, luego en el archivo, php, simplemente abres el archivo html, y lo lees, cuando llegues a la palabra que contiene el tag, puedes sustituir el tag {contenido}, con el valor que quieras.
Un buen motor de plantillas es el realizado por Nok.
Animo.