恐怕这不是一个编程问题,所以版主会做你想做的事情,但这是一个专门针对运行自己的ISV网站的个体程序员的问题。
如果您发布自己的共享软件或免费软件,您是否使用任何CMS或模板系统来简化网站维护?你能推荐一些吗?
从我最喜欢的文本模式到wordpress、joomla和drupal,我在任何流行的cms/博客引擎中都找不到两个最重要的特性:
-
维护xhtml页面布局结构一致性的模板系统
-
用户定义值的哈希表,与模板一起工作,用这些值替换标识符。
说明:如果您发布多个应用程序,则该网站可能包含多个类别的页面,每个产品的这些页面几乎相同:“功能”、“屏幕截图”、“新增功能”、“下载”等。这些页面具有相同的布局,主要在产品特定数据方面有所不同。我希望能够在“字典”中为产品A定义“currentversion=2.2”,为产品B定义“currentversion=3.3”,并让系统从同一模板生成两个“下载”页面,用每个产品的各自值替换“currentversion”标识符。
除此之外,我正在寻找静态页面的良好支持(上面的例子页面不屈服于博客,比如时间线处理)和设计模板(主题),因为我根本不能做平面设计(没有技能,没有工具,没有天赋)。一个好的搜索功能,特别是常见问题解答,是很重要的。另一个不错的方法是很容易(最好是像wiki一样)链接到网站内的页面。一些cms es,比如joomla,使得这个简单而常见的任务令人惊讶地不方便。
灯,最好是免费的,因为我的商店是免费的。
我不需要协作功能,也不需要多用户内容编辑。我的ISP不支持Zope,所以排除了一些候选人。
我问这个问题花了几个月的时间试图找到一个解决方案,帮助我摆脱静态html,减少维护工作,例如手动更新多个页面上的当前版本号。那么其他人用什么来发布他们的软件呢?
(请不要只回答“试试X”。至少请说明什么是合适的,或者如何比其他可能的解决方案更好。我已经尝试了许多CMS引擎,它们似乎都需要大量的修改来适应这种特殊的需要。由于我的编程经验是严格的桌面窗口,调整这些产品远远超出了我的技能(我的皮肤爬到思考潜在的安全wtf,我可能会无意中承诺)。时间也是一个因素,因为在我白天的工作和深夜的编码之间,几乎没有剩下什么可以从头开始学习如何编写我自己的cms了——只需输入静态html就会更有效。)