Gracias por los elogios, lo que preguntas firepic de la direccion de la pagina es porque en esa pagina esta todo en el mismo archivo no vas cambiando archivos con cada link, sino que las distintas secciones de la web estan desplazadas fuera de la vista del navegador al hacer clik en un link las traigo a la parte central para que sean mostradas.
En cuanto a lo de xhtml o html, la primera version de xhtml la 1.0 casi no tiene cambios con la html 4.01 solo unos minimos cambios que ni se notan y en cuanto a la version mas reciente la 1.1 es la q no es del todo compatible con IE, por eso suelo usar html 4.01 y que sea transitional.
Por el manejo de bases de datos, si te decides por usar una DB mysql, php tiene unas 50 funciones definidas para el manejo de este tipo de DB y es realmente muuuy facil hacerlo, simplemente conectas, seleccionas la DB y luego le pasas tus pedidos en forma de consulta SQL y php se encarga de comunicarse con el servidor mysql y luego los datos obtenidos los puedes manejar como array, como objecto, etc.
Si quieren puedo poner algunos ejemplos, justamente estoy escribiendo un minicurso de php+mysql para otro foro.
En cuanto al diseño sin dudas maquetar todo con CSS es lo mejor, primero haz toda la parte grafica y luego la haces dinamica con php y mysql.
Saludos!!