Мне не ясно, какова ваша цель.Множество людей управляют сайтами электронной коммерции, используя DNN.Если по большому счету вы имеете в виду, что хотите взять Amazon, то DNN не для вас.
По моему мнению, сила DNN заключается в управлении контентом, если вам нужны значительные функции управления контентом и коммерции, то DNN, вероятно, является хорошим выбором.Если вашей главной задачей является коммерческая функциональность с небольшими или никакими другими потребностями в управлении контентом, то я хотел бы обратить внимание на нечто более сфокусированное на коммерцию.
Очень возможно преобразовать существующие приложения в DNN.Вам понадобится некоторое понимание того, как работает разработка и оформление модулей в DNN, а затем вы обнаружите, что большую часть существующего кода можно скопировать и вставить в модуль.Как только вы поймете, как / когда запускаются скины и модули, вы обнаружите, что можете вставить практически любой код ASP.Net и ожидать, что он будет работать.Конечно, чтобы воспользоваться преимуществами основных функций DNN (членство и разрешения являются общими элементами), вам необходимо использовать API-интерфейсы DNN.Также возможно запускать DNN рядом с существующим приложением под тем же веб-сайтом.
Для меня имеет смысл использовать DNN, если ваше приложение получит значительную выгоду от стандартных функций ядра и модуля расширения.,Если вы не можете удалить важные функции из своего графика разработки с помощью DNN, то вам, вероятно, не следует использовать DNN.