Конечно, у любой платформы есть свои плюсы и минусы. То, на что вы обращаете внимание при построении, - это, по сути, система управления обучением или LMS. Существует несколько существующих решений LMS, созданных специально для DotNetNuke. Они включают Привлечение: кампус , NetLearn и Accord .
Я бы сказал вам, с какой платформой вы когда-либо предлагали больше всего возможностей для управления такого рода контентом, чтобы получить максимальную отдачу от ваших инвестиций, и предлагал вам лучший уровень комфорта. Если вы знакомы с .Net и чувствуете себя комфортно на этой арене, то придерживайтесь DotNetNuke. В противном случае перейти с другой платформы. Тем не менее, имея почти 8-летний опыт разработки решений с помощью DotNetNuke и более 13 лет в разработке программных решений (в том числе на основе PHP), если у меня есть выбор, я всегда использую DotNetNuke. (И не только потому, что я работаю уже год.)
Я считаю, что DotNetNuke имеет самые стабильные сборки и релизы в целом. Это команда безопасности, и функции не имеют себе равных. Это сообщество и экосистема не имеет себе равных. Если вы ищете готовое решение для любой бизнес-задачи, есть вероятность, что 10 000+ расширений в Store или Forge помогут вам начать работу с меньшими затратами время разработки и меньше затрат. У кузницы есть бесплатные (с открытым исходным кодом) расширения, а средняя цена расширения магазина составляет $ 89 (хотя LMS и стоят дороже).
Экосистема также может похвастаться более чем 800 известными ISV. Таким образом, есть вероятность, что если вы ищете поддержку, не только существует официальная компания, которая предоставляет ее и поддерживает вас, когда что-то идет не так, но есть множество других вариантов с точки зрения компаний, которые специализируются на DotNetNuke.
Еще одна вещь в релизах ... DotNetNuke имеет известную дорожную карту, частый цикл релизов и выдающуюся репутацию обратной совместимости. Ваши расширения будут продолжать работать на платформе при обновлении, чтобы использовать новейшие и лучшие функции, добавленные в платформу, обновления юзабилити, исправления ошибок и обновления безопасности.
Как инженер по продажам в DNN Corp, я слышу всевозможные случаи использования и вижу, что DotNetNuke часто используется в образовательных учреждениях. Все они в разной степени используют его как не только CMS, но и LMS, социальную платформу (даже в школах) и многое другое. Большинство школ также каким-то образом стандартизированы в стеке Microsoft, поэтому интеграция намного проще с использованием DotNetNuke.
Я мог бы продолжить, но сейчас столько времени, сколько я должен дать вам информированный ответ.