8

我对编码非常陌生(仅在大学学习了 Web 开发 101,又名“OMG CSS u guise”),而且我刚刚开始意识到仅了解 HTML/CSS 还不够好。我决定最好从一个 CMS 中学习,因为我并不热衷于学习一门完整的编程语言。主要是我只是希望能够创建即时加载的网站(想想 Sproutcore 主页),这些网站碰巧使用某种模板系统,以便随着时间的推移更容易管理。

我研究过 WordPress,我知道它是一个超级流行的平台是有原因的,但似乎大多数运行 WordPress 的网站加载速度都不是很快。我已经阅读了一些,似乎很多编码人员的意见是 WP 是一个“重”平台。而且,此外,我最近刚刚在 wordpress.org 上查看了源代码,发现他们甚至没有在那里运行 WordPress!我的意思是来吧!

我还研究了 ExpressionEngine,我对事情的完成方式印象深刻。似乎在学习曲线之后,它应该易于使用且具有高度可扩展性,但每个商业站点许可证 300 美元 + 附加组件的成本,我想更相信它的价值。我知道 AListApart、JasonSantaMaria.com、change.gov、iLounge 以及更多高质量、高流量的网站在 ExpressionEngine 上运行,但我并不完全相信它物有所值,因为 WP 肯定可以在90%的病例。

我真的很感激你的意见。

也许我应该只说 F 这一切,并使用直接的 HTML/CSS 创建我的静态页面,然后按照 Sproutcore 的要求,严格使用 Tumblr 或 WordPress 之类的博客平台来发布博客文章?

很想听听你的意见。

4

7 回答 7

7

对于开发一个需要在“现实世界”中运行的商业网站来说,300 美元+/- 是一个非常有吸引力的价格。这与 Expression Engine 无关,而是与任何好的商业 CMS 有关。几乎任何东西都可以完成这项工作——包括 WordPress——这只是它让您完成工作的容易程度和速度的问题。没有什么是免费的——这只是您或您的用户是否及时或以美元(或欧元。或克朗……随便)付费的问题。在产品的整个生命周期中摊销 300 美元 - 从第一次大型设置到每次您需要进行调整 - 并考虑 EllisLab 开发人员自己花费了多少精力,从而为您节省了成本。然后想想他们实际上为这个价值收取了多少费用。

或者,如果 WP 恰好符合您的需求,请使用它。

但我强烈支持商业软件产品(部分原因是我与他们合作并制作它们)和 IMO 5 次中有 4 次,投资回报率优于免费替代品。

于 2010-08-16T02:32:26.867 回答
4

如果 EE 是满足您所有要求的解决方案,那么它可能是物有所值的。您需要使用正确的工具来完成这项工作。只学习一个 CMS 并尝试塑造所有问题以适应该解决方案对您没有好处。我建议您了解几个 CMS 的功能和缺点,并应用最适合您正在处理的特定站点的一个。甚至使用组合。将自己限制在只学习一个 CMS 就好像它是万能的 CMS 只会伤害您,并且当您的客户被迫使用甚至没有设计的产品时,他们可能会感到痛苦考虑到他们的需求。

你说 wordpress.org 不使用 WordPress,但我建议你仔细看看。wordpress.org 网站非常复杂,因此使用 WP 作为该网站的主要 CMS 可能没有意义。但是你看过博客(又名新闻)部分吗?这是在 WP 上运行的。查看展示部分。那也是WP!

我的猜测是他们在合适的地方使用 WP,也许在不合适的地方使用 WP。这让我回到了我最初的观点:你需要使用正确的工具来完成这项工作。

编辑 #1 - 哦,至于您对制作快速加载网站的兴趣:CMS 对此有一些影响,因为有些人的开销比其他人多,但 CMS 并不是影响网站性能的唯一因素。Sproutcore 加载速度很快,因为它是一个很小的页面,它只有一个小图像和一个很小的样式表。因此,它当然会快速加载!如果您使用缓存、小图形、代码/数据库优化、内容交付网络、投入更多硬件等功能,您也可以快速加载复杂的站点。

编辑 #2 - 如果您有兴趣创建静态站点以提高性能,但您想要一些模板控制,请查看Jekyll它是一个脚本,将您的模板与使用TextileMarkdown格式化的纯文本文件相结合,并输出完整的 HTML 页面。您可能还对Movable Type感兴趣,这是一个可以生成静态 HTML 的平台。再一次,适合这项工作的工具......那里有很多选择。

于 2010-08-16T02:40:20.873 回答
3

我专业使用 ExpressionEngine 大约两年,与其他“内容管理系统”相比,我认为它可以很好地完成工作。为了使 Wordpress 或 Drupal 做同样的开箱即用的功能,ExpressionEngine 需要一些调整或 php 知识。ExpressionEngine 在我使用时对我来说是一个很棒的工具。仅使用 html 和 css 知识就不会太难掌握模板语言和管理员。使用第三方插件,例如Structure和大多数来自Pixel & Tonic的插件将使您的网站易于开发,最重要的是易于客户管理。

Wordpress 是一个博客平台,而不是 CMS。我发现管理员太简单了,让客户无法正确分离和管理他们不同类型的结构化内容。它非常适合写博客,但如果尝试制作员工页面或任何更有条理的东西,它就会分崩离析。

如果价格是一个问题,我建议您研究Symphony CMS,它遵循与 ExpressionEngine 内容组织类似的概念。尽管您必须学习 XSLT,这可能比 EE 自己的标记语言要复杂得多。但是,它是免费的。

我现在主要处理使用Django的项目,这是一个 python 框架,并且比 Wordpress、ExpressionEngine 或 Symphony 具有更大的学习曲线。但它可以完成小型和大型项目的工作。可以这么说,如果您想冒险,不妨直奔颈静脉。

于 2010-10-27T19:00:24.950 回答
1

正如大多数人已经说过的,这取决于网站。但在我看来,对于大多数网站而言,ExpressionEngine 是比 WordPress 更好的选择。300 美元的许可证可以让您从付费支持人员那里获得支持,而且社区真的很棒。

在我看来,付费软件将永远是比免费软件更便宜的解决方案,因为您可以获得质量更好的代码、有保证的支持和开发人员的承诺。尝试获得对 wordpress 的支持,它每年将为您带来15,000 美元或更多。

此外,为了使用 WP 做任何真正特别的事情,您需要了解 wordpress 和 EE,您可以在没有任何 php 知识的情况下构建出色的网站,并且您不必被迫在本质上是博客软件的范围内工作。不可否认,最近它已经超越了写博客的程度,购买它远没有 EE 灵活。

肖恩

于 2012-04-11T20:23:00.917 回答
1

要加速 WordPress,您可以使用缓存和缩小插件,例如WP Super Cache、W3 Total Cache 和 WP Minify,甚至可以使用专业的托管服务提供商,例如 WP Engine。

缓存可以显着加速 WordPress。实际上,它在某些情况下所做的实际上是创建在后续页面请求中加载的静态文件。

至于缩小,他们说 20% 的加载时间是服务器端,80% 是前端代码。(当然,服务器端延迟通常比前端延迟更糟糕,但仍然......)因此,当您考虑优化时,前端通常是首先要考虑的地方。

于 2010-08-17T20:52:26.217 回答
1

在 WordPress 和 ExpressionEngine 之间处理了这两个问题后,EE 不值得。社区远没有那么支持或充满活力,EE 无能为力(经过数小时的艰苦配置,请注意)WordPress 没有做得更好(在我看来)。再加上我见过的最好的插件界面,WordPress 真的只受开发人员的想象力和能力的限制。还有技术,我想。

WordPress 并不总是最适合这项工作的工具,但我想说它总是比 EE 更好的工具。

于 2010-08-16T17:35:45.277 回答
0

我用 WordPress 制作了许多网站,并且正在完成我的第一个 EE2 网站。

我对未来网站的选择将主要基于网站需要的内容类型。如果该站点需要页面和某种“帖子”,例如博客或简单的新闻提要,那么 WP 是一个不错的选择。如果还有其他类型的内容,EE2 可能是您为每种类型的内容(页面、帖子、事件、产品等)创建新频道的方式。使用 Playa Add-on 将所有这些类型的内容与其他内容相关联也非常酷。

在 WP 中,您可以创建自定义帖子类型并自定义字段以为这些其他类型的内容创建合适的主页,但默认情况下它适用于博客。所以我不会说 WP 不能成为 CMS,我会说它是一个博客引擎,可以成为一个有一些工作的 CMS。

EE而不是WP的两个问题。首先,您可以找到许多开箱即用的 WordPress 解决方案,从主题到插件,可以快速创建具有简单需求的网站。如果我有一个需要快速启动的项目,找到一个足够好的高级主题,做一些轻微的修改,我就完成了。第二件事是,对于普通人来说,WordPress 将更容易用于创建和维护内容,尤其是在内容是帖子和/或页面的情况下。

并使用 WP Super Cache 来加速 WordPress!

于 2012-01-30T16:20:59.373 回答