抱歉,我不能代表其他 Windows CMS 平台,因为在被派往基于 Windows 的团队之前,我在非 Windows CMS 和 e-comm 解决方案上花了超过 10 年时间,但在过去 6 年多的时间里一直在实施和使用 Dotnetnuke 进行自定义解决方案时,我可以告诉您,您可以在平台内实现自定义功能的各种(稳定)方式给我留下了深刻的印象。
当然还有成熟的本机模块开发(在 C# 或 VB 中),Chris Hammond 的模板和视频可以为您提供一个很好的开始,但如果您愿意,还有许多其他方法可以实现自定义功能而无需走这条路。
.NET4 和 DNN6 引入了 razor 模板,作为构建快速、功能性定制的一种方式,其中要求的范围有些有限。还有一些模块构建器产品,比如 Open Web Studio (openwebstudio.com) - 这主要是我们实现的,或者 XMod Pro (dnndev.com),您可以在其中构建更复杂的模块而无需进行本机编码,并且更前端-结束沉重的东西,你也可以考虑使用 2sexycontent (2sexycontent.org)。还有其他模块,如 Form & List 和复杂的表单构建器,如动态表单 (datasprings.com),它们可能(取决于您正在寻找的功能)为您提供所需的大部分内容。也可以使用其他模块,如 Ventrian News(由于其易于使用模板进行自定义)来提供远远超出新闻的内容。
我可以告诉你,在被要求返回非 Windows CMS 后,我寻找我上面提到的让我们能够进行快速开发的选项,但它们基本上不存在(例如 JOOMLA 有 Sorcerer 和 JUMI , 相比之下,他们俩都很差)。
至于皮肤,我通常会在 DNN 商店 (store.dotnetnuke.com) 上找到一个模板,它可以让我获得 80% 以上的我正在寻找的内容,然后自己修改它。dnncreative.com(这是观看他们的培训视频的订阅,但只需 80 美元,您就可以获得他们所有 600 多个视频)已经完成了关于如何创建常规皮肤和响应式皮肤的多部分系列,这些系列将引导您逐步完成所有操作DNN 皮肤和容器的部分)。
祝你好运,无论你选择什么。