在我的公司,我们正在考虑从维基式内联网转向更定制的CMS解决方案.自然选择是Joomla,但我们有一个特定的架构.有几百人将使用该系统.系统应该是可自我解释的(比维基更容易).
我们使用大量工具Web,应用程序并集成在第三方软件中.作为所有这些胶水的优质元素是API.在Intranet工具的示例中,我们使用Django,但是它没有使用ORM,仅限于模板和url - 每个应用程序在我们的API中都有足够的方法.我们不使用Django管理界面,因为它几乎不依赖于ORM.
因为Joomla可能很难整合.每个员工都应该能够编辑大多数页面,身份验证和权限必须由我们的API管理.
插入Joomla以使用不同的身份验证过程有多难?(仅限扩展 - 没有黑客攻击)
如果一个人比Joomla更了解Django,那么Django应该被使用吗?
Django不是CMS.如果你想构建一个应用程序,那么你就可以使用Django(虽然你明白了你的帖子的声音).如果您只想编辑/存储内容并拥有用户权限,那么CMS就是您的最佳选择.我真的对Joomla一无所知.应该很容易模拟一个hack来做你需要的任何身份验证 - 即使这只是一个直接发送到服务器的POST.
Django需要很长时间才能达到你提到的目的.需要使用管理界面(或者您从头开始构建CMS) - 这意味着创建模型来为您已拥有的内容建模.然后,您必须自定义每个模型页面,并"插入"您想要的任何身份验证系统.
工作繁重.
也许你可以检查Django CMS.