и думаю сделать таким образом:
Разметка хранится в MongoDB в виде JSON , при открытии страницы будет генериться из нее HTML, денгать нужрые данные по ID, который будет в URL. Что думаете о таком? Может советы, кто делал подобное?
Вот хз на как в ноде, но что-то похожее делал на php. Создавал логические блоки как в CMS. Каждый блок по простому — класс, в котором определны нужные данные, новый тип данных = новый блок. Сам блок по структуре может быть каким угодно (но нужное определялось интерфейсами), главное чтобы удобно было. Потом создать Renderer для рендера блоков, чтобы юзать различные шалонизаторы, модуль BlockComposer чтобы задавать логику компонования, паттерн стратегия, Билдеры. Потом еще Наблюдателя добавил, чтобы зависимые блоки динамически менялись. В сами данные хранитть можно где угодно. Но про бизнес-логику бд не должна знать, там должны быть только данные. Как-то так.
Обсуждают сегодня