С высокого уровня, да. : D Главное это какое-то место для хранения шаблонов. База данных - отличный вариант, если вы ее еще не используете, тогда файловые системы работают нормально.
WSIWIG-редакторы (такие как fckeditor) работают хорошо и дают вам несколько хороших вариантов в отношении функций, которые вы разрешаете.
Какая-то система замены токенов также является хорошей идеей, если она вам нужна. Например, если кто-то поместит% FIRSTNAME% в шаблон электронной почты, код, который генерирует электронную почту, может выполнить некоторое простое сопоставление с образцом, чтобы заменить известные токены другими известными значениями, которые могут быть динамическими в зависимости от пользователя или других обстоятельств.