Puedes tener una combinacion de los dos procesos... por un lado tener todos los contenidos actualizables en una base de datos y por otro lado usar plantillas/templates para tus paginas webs...
De esta manera puedes administrar los contenidos y las paginas por separado.
Busca informacion de archivos tpl o pantillas en san google... hay mucha informacion y varias para elegir.
Suerte!