Для нового приложения SaaS, над которым я работаю, я хочу, чтобы конечный пользователь мог создавать «рекламные акции», которые они могут отправлять своим клиентам; они смогут сделать это с помощью прямой (обычной) почты, электронной почты или SMS-сообщения.
Обычно эти рекламные акции представляют собой сообщения электронной почты в формате HTML с большим количеством красивой графики и тому подобного. Я не ожидаю, что мои пользователи будут вообще много знать, если таковые вообще имеются, HTML (в идеале, у них будет кто-то, кто будет создавать эти промо-акции, но я не могу гарантировать это, поскольку я нацеливаюсь на малые предприятия и организации, которые могут сайт айтишников). Мое приложение сохранит эти рекламные акции и позволит их изменить. Чтобы облегчить работу конечного пользователя, я спорю об использовании какой-либо системы шаблонов, например, Textile, поэтому им не нужно знать HTML, но они могут создавать привлекательные рекламные акции.
Теперь, это в основном то, что составляет CMS, но не настолько всеобъемлющее или многофункциональное. Буду ли я лучше использовать какую-то CMS и настроить ее в соответствии со своими потребностями, или я смогу написать свою собственную, так как это менее функциональная CMS по сути? Мое приложение будет написано с использованием Ruby on Rails, но я не очень хорошо знаком с системами CMS хорошего качества для этой платформы (и многие приложения Rails, похоже, не любят играть с другими приложениями). Что мне нужно сделать, это сохранить шаблон и затем позволить пользователю выбрать его позже (вместе со списком людей, которым он хочет отправить его), и попросить ActionMailer отобразить выбранный шаблон как тело сообщения, одновременно предоставив имя / фамилия клиента (ов), который его получит. Это не кажется сложным для создания, но если я смогу сэкономить время на разработку, используя или изменив существующее решение, я бы предпочел пойти по этому пути.