Всем привет! Есть задачка: на портале (написан на asp mvc), дать человеку возможность создать свою (html) страничку и заполнить своей инфой - логотип, картиночка, тексты, метатеги и тд.... то есть он выбирает внешний вид страницы (это список простеньких лендингов) и на следующем этапе заполняет поля... нечто вроде конструктора сайтов.... викс и т д
Пишу на .net (asp mvc) Сначала думал банально сохранять инфу в табличку и затем при открытии этой html странички пользователя дергать с базы данные и вставлять внужные места -
joxi.ru/8An0BeCqwP0XmO (шаблон)
Но появилась еще идея - хранить данные пользователя не в таблице, а создавать для него копию шаблона в его папке на сервере и сохранять инфу непосредственно прямо в файл (html шаблон), преимущества такого подхода:
1) скорость - запросы к бд минимальны, а то и вовсе отсутсвуют
2) гибкость - шаблоны страничек можно видоизменять и модернизировать, но шаблон пользователя у которого уже есть страничка неизменен, он по желанию может засинхрить с новым
Единственное не знаю как более правильно записывать инфу в html шаблон... в цикле перебирать построчно и привязываться к каким то тегам/айдишкам хтмл элементов это конечно говнокодерство.... можно наверно через сериализацию...
Прошу совета у спецов....