我被要求为一个小型组织(资金有限)设计一个网站 - 面向内部和外部。
在内部,它将允许共享文档、博客、目标设定等等?
在外部,它将提供一个简单但设计精美的关于公司服务的公开声明。
它可能会随着时间的推移而发展。
这应该是一个定制的解决方案,还是在提供此类服务的平台之上更有意义(例如?)?
如果它是一个定制的内置解决方案,我正在考虑在 Rails 中这样做 - 是否已经为 Rails 构建了类似的东西?
我被要求为一个小型组织(资金有限)设计一个网站 - 面向内部和外部。
在内部,它将允许共享文档、博客、目标设定等等?
在外部,它将提供一个简单但设计精美的关于公司服务的公开声明。
它可能会随着时间的推移而发展。
这应该是一个定制的解决方案,还是在提供此类服务的平台之上更有意义(例如?)?
如果它是一个定制的内置解决方案,我正在考虑在 Rails 中这样做 - 是否已经为 Rails 构建了类似的东西?
我是Hobo的忠实粉丝。位于 Rails 之上并扩展 Rails。提供大量标准脚手架、管理功能和部分,并允许您发布静态页面。您可以在任何和所有控制器上粘贴“before_filter :login_required”以防止随机访问者看到东西,或扩展用户模型以具有角色或其他基于访问控制。
我从来没有使用 Hobo 为超过少数用户完全构建扩展服务。但是在小型环境中,通过访问控制将资源组合在一起非常快。
我一直觉得在现有平台之上构建令人沮丧,尤其是在扩展功能的时候。如果由您决定,我建议您自己构建它。选择一个框架并专门围绕公司的需求进行设计。
如果您喜欢编写 Ruby,Rails 是一个不错的选择。虽然,任何现代 MVC 框架都一样好。
Django已经在框架中内置了一个了不起的管理功能。它可能会处理所有内部事务,并且可以向不导航到管理员的任何人显示外部视图。
如果您正在考虑制作自定义解决方案,这至少是一个考虑因素(如果您认为该网站很可能会增长,我可能会建议您这样做。)
根据您的资源,我将从允许定制的“原样”解决方案开始。从公司的角度来看,这将为您带来最快的“胜利”。一旦组织和您开始使用并了解这些好处,您就可以开始定制部件。
根据您的预算,Windchill会执行此操作。我相信它曾经被称为 GlobalVault(一个更好、更具描述性的名称)。