Depende de la base de datos puedes almacenar perfectamente HTML, que es texto plano a efectos de un archivo, para la base de datos es indiferente si contiene tags HTML o no, para ella solo es texto.
Lo que si NO es recomendable es usar la base de datos para almacenar textos muy grandes, lo ideal es que el texto HTML lo guardes como un archivo en un directorio NO accesible desde la web y en la base de datos tengas sólo la ruta (path) a ése archivo.
De esa forma puedes tener los html plantilla que quieras y una tabla con la ruta a los mismos, es optimo y eficiente.