Bueno... en cuanto a lo de sitios aburridos... en mi opinión eso se soluciona utilizando Templates (plantillas)... pues de esa manera separas el PHP del HTML... Así puedes hacer cambios en la presentación prácticamente sin tocar el código de programación... los Templates son herramientas muy útiles para esto...
Enlaces:
Página de Nok Templates:
http://www.jpw.com.ar/?lugar=noktpl
Tutoriales y ejemplos de Nok Templates
http://www.zonaphp.com/articulo9.php
Tutoriales y ejemplos 2
http://www.zonaphp.com/articulo17.php
Ahora, no hay mayor problema en guardar el contenido en la BD... Esto podría ser útil, por ejemplo, para poder hacer búsquedas dentro de tu site.
Definitivamente, en mi opinión, PHP y MySql son las mejores alternativas... también tienes otras como ASP, MsSql...
Lo que sí te recomiendo es, como se dice, "Aprender a caminar antes de querer correr"... En la primera FAQ de este foro hay algunos enlaces al manual y a algunos tutoriales de PHP... Y no sólo las FAQ's de este foro son útiles.. sino tambien el buscador... si buscas en el foro de PHP, encontrarás respuestas a casi todas tus dudas...
Saludos