代码之家  ›  专栏  ›  技术社区  ›  Marek Jedliński

一人微型ISV的CMS或模板系统?

  •  4
  • Marek Jedliński  · 技术社区  · 15 年前

    恐怕这不是一个编程问题,所以版主会做你想做的事情,但这是一个专门针对运行自己的ISV网站的个体程序员的问题。

    如果您发布自己的共享软件或免费软件,您是否使用任何CMS或模板系统来简化网站维护?你能推荐一些吗?

    从我最喜欢的文本模式到wordpress、joomla和drupal,我在任何流行的cms/博客引擎中都找不到两个最重要的特性:

    1. 维护xhtml页面布局结构一致性的模板系统

    2. 用户定义值的哈希表,与模板一起工作,用这些值替换标识符。

    说明:如果您发布多个应用程序,则该网站可能包含多个类别的页面,每个产品的这些页面几乎相同:“功能”、“屏幕截图”、“新增功能”、“下载”等。这些页面具有相同的布局,主要在产品特定数据方面有所不同。我希望能够在“字典”中为产品A定义“currentversion=2.2”,为产品B定义“currentversion=3.3”,并让系统从同一模板生成两个“下载”页面,用每个产品的各自值替换“currentversion”标识符。

    除此之外,我正在寻找静态页面的良好支持(上面的例子页面不屈服于博客,比如时间线处理)和设计模板(主题),因为我根本不能做平面设计(没有技能,没有工具,没有天赋)。一个好的搜索功能,特别是常见问题解答,是很重要的。另一个不错的方法是很容易(最好是像wiki一样)链接到网站内的页面。一些cms es,比如joomla,使得这个简单而常见的任务令人惊讶地不方便。

    灯,最好是免费的,因为我的商店是免费的。

    我不需要协作功能,也不需要多用户内容编辑。我的ISP不支持Zope,所以排除了一些候选人。

    我问这个问题花了几个月的时间试图找到一个解决方案,帮助我摆脱静态html,减少维护工作,例如手动更新多个页面上的当前版本号。那么其他人用什么来发布他们的软件呢?

    (请不要只回答“试试X”。至少请说明什么是合适的,或者如何比其他可能的解决方案更好。我已经尝试了许多CMS引擎,它们似乎都需要大量的修改来适应这种特殊的需要。由于我的编程经验是严格的桌面窗口,调整这些产品远远超出了我的技能(我的皮肤爬到思考潜在的安全wtf,我可能会无意中承诺)。时间也是一个因素,因为在我白天的工作和深夜的编码之间,几乎没有剩下什么可以从头开始学习如何编写我自己的cms了——只需输入静态html就会更有效。)

    2 回复  |  直到 12 年前
        1
  •  0
  •   João Matos    14 年前

    wordpress很不错。它背后有一个大社区,所以你可以吸取一些插件,如SEO优化,贝宝集成,谷歌Analytics统计跟踪等,你也有一个全功能的管理后端管理你的所有内容。

        2
  •  0
  •   tim.baker Tamilarasan Rathinam Thangamut    11 年前

    我建议joomla 3.2.x.我有同样类型的基于项目的网站,这为所有不同的需求提供了灵活性。虽然wordpress很好,但它的简单性让它变得更好,joomla则更加灵活,拥有一个巨大的支持网络和扩展库。