【发布时间】:2010-11-14 01:32:25
【问题描述】:
恐怕不是编程问题,所以版主会按照你的意愿去做,但这是专门针对运行自己的 ISV 网站的自雇程序员的问题。
如果您发布自己的共享软件或免费软件,您是否使用任何 CMS 或模板系统来简化网站维护?有什么推荐的吗?
从我最喜欢的 TextPattern 到 WordPress、Joomla 和 Drupal,我正在寻找的两个最重要的功能在任何流行的 CMS/博客引擎中都找不到:
保持xhtml页面布局结构一致性的模板系统
用户定义值的哈希表,可与模板一起使用这些值替换标识符。
说明:如果您发布了多个应用程序,则该站点可能包含几类页面,这些页面对于每种产品几乎相同:“功能”、“屏幕截图”、“新功能”、“下载”等。这些页面具有相同的布局,主要在产品特定数据上有所不同。我希望能够在“字典”中为产品 A 定义“CurrentVersion=2.2”,为产品 B 定义“CurrentVersion=3.3”,并让系统从同一模板生成两个“下载”页面,替换带有每个产品各自值的“CurrentVersion”标识符。
除此之外,我正在寻找对静态页面(上面的示例页面不会产生类似博客的时间线处理)和设计模板(主题)的良好支持,因为我根本不会做平面设计(没有技能,没有工具,没有天赋)。一个很好的搜索功能,尤其是。对于常见问题解答,很重要。另一个不错的方法是链接到站点内的页面的简单(最好是类似 wiki)的方式。一些 CMS-es,比如 Joomla,让这个简单而常见的任务变得非常不方便。
LAMP,最好是免费的,因为我的商店只提供免费软件。
我根本不需要协作功能,也不需要多用户内容编辑。我的 ISP 不支持 Zope,因此排除了一些候选人。
我问这个问题已经花了几个月的时间试图找到一种解决方案,可以帮助我摆脱静态 html 并减少维护工作,例如手动更新多个页面上的当前版本号。那么其他人使用什么来发布他们的软件?
(请不要只说“Try X”来回复。至少请说出它适合的原因或它比其他可能的解决方案更好的地方。我已经尝试了许多 CMS 引擎,它们似乎都需要进行大量修改以满足这种特殊需求。由于我的编程经验是严格的桌面端 Windows,因此调整这些产品远远超出了我的技能(我的皮肤爬行想到我可能不经意间提交的潜在安全 WTF)。时间也是一个因素,因为在我的日常工作和深夜编码之间,几乎没有什么可以学习如何从头开始编写我自己的 CMS - 只需键入静态 html 会更有效。)
【问题讨论】:
标签: templates content-management-system