我对编码非常陌生(只在大学使用Web开发101,也就是'OMG CSS u guise'),而我才开始意识到仅仅知道HTML / CSS并不够好。我已经决定最好让我从一个CMS中学到地狱,因为我并不热衷于学习一门完整的编程语言。主要是我希望能够创建立即加载的网站(想想Sproutcore主页),这些网站碰巧使用某种模板系统,以便随着时间的推移更容易管理。
我已经研究过WordPress了,我知道它是一个超级流行的平台,但是似乎大多数运行WordPress的网站加载速度都不快。我已经阅读了一下,看起来很多编码员认为WP是一个“沉重”的平台。此外,我刚刚在wordpress.org上查看了源代码,发现他们甚至没有在那里运行WordPress!我的意思是来吧!
我也研究过ExpressionEngine,我对事情的处理方式印象深刻。似乎在学习曲线之后它应该易于使用且具有高度可扩展性,但每个商业站点许可证价格为300美元+附加组件的成本,我想更加确信它的价值。我知道AListApart,JasonSantaMaria.com,change.gov,iLounge和many more high quality, high traffic sites运行在ExpressionEngine上,但是我并不完全相信它的价格是值得的,因为WP可以确保在90%的时间内完成这项工作。案例。
我真的很感激你的意见。
也许我应该只说F所有这些,并使用直接的HTML / CSS创建我的静态页面,然后根据Sproutcore使用像Tumblr或WordPress这样的博客平台严格用于博客帖子?
很想听听你的意见。
答案 0 :(得分:7)
为了开发一个需要“在现实世界中”运营的商业网站,300美元+/-是一个非常引人注目的价格。这与Expression Engine没有任何关系,而是任何良好的商业CMS。几乎任何都可以完成这项工作 - 包括WordPress - 这只是一个问题,它可以轻松快速地让你做你的工作。没有什么是免费的 - 这只是你 - 或你的用户 - 是否及时支付,或以美元(或欧元。或冠......等等)支付的。在产品的整个生命周期内分摊300美元 - 从第一次大型设置到每次需要进行调整 - 并考虑EllisLab开发人员花费了多少精力,从而为您节省了成本。然后想想他们实际上对这个价值的收费有多少。
或者,如果WP恰好与您的需求完全一致,那就使用它。
但我强烈支持商业软件产品(部分原因是因为我与他们合作并制作它们)和IMO 4次中的4次,ROI优于免费替代品。
答案 1 :(得分:4)
你说wordpress.org不使用WordPress,但我建议你仔细看看。 wordpress.org网站非常复杂,因此将WP用作该网站的主要CMS可能没有意义。但你看过博客(又名新闻)部分吗?这是在WP上运行的。查看Showcase部分。这也是WP!
我的猜测是他们在合适的地方使用WP,也许是WP不合适的其他地方。这让我回到了原点:你需要使用正确的工具来完成工作。
编辑#1 - 哦,至于你对制作快速加载网站的兴趣:CMS对此有一些影响,因为有些人比其他人有更多的开销,但CMS并不是影响网站性能的唯一因素。 Sproutcore加载速度很快,因为它是一个很小的页面,它只有一个小图像和一个小样式表。所以当然它会快速加载!如果您使用缓存,小图形,代码/数据库优化,内容交付网络,投入更多硬件等等,您也可以快速加载复杂网站。
编辑#2 - 如果您对为性能创建静态网站感兴趣,但想要进行一些模板控制,请查看Jekyll。这是一个脚本,它将您的模板与使用Textile或Markdown格式化的纯文本文件相结合,并吐出完整的HTML页面。您可能也对Movable Type感兴趣,{{3}}是一个可以生成静态HTML的平台。再一次,这个工作的合适工具......那里有很多选择。
答案 2 :(得分:3)
我使用ExpressionEngine专业约两年,与其他“内容管理系统”相比,我认为它可以很好地完成工作。为了使Wordpress或Drupal开箱即用,ExpressionEngine具有一些调整或PHP知识。当我使用它时,ExpressionEngine对我来说是一个很棒的工具。模板语言和管理员不仅难以进入html和css知识。使用Structure等第三方插件和Pixel & Tonic中的大多数插件可以让您的网站易于开发,而且最便于客户管理。
Wordpress是一个博客平台,而不是CMS。我发现管理员太过愚蠢,让客户难以正确地分离和管理他们不同类型的结构化内容。它适用于博客,但尝试制作一个工作人员页面或任何更结构化的东西,它会崩溃。
如果价格是一个问题,我建议调查Symphony CMS,它遵循与ContentEngine组织内容类似的概念。虽然你必须学习XSLT,这可能是比EE自己的标签语言更大的学习曲线。但是,它是免费的。
我现在主要使用Django处理项目,这是一个python框架,比Wordpress,ExpressionEngine或Symphony有更大的学习曲线。但它可以为小型和大型项目完成工作。如果你想要倾向于采取暴跌,不妨直接进行颈静脉。
答案 3 :(得分:1)
在WordPress和ExpressionEngine之间处理这两个问题,EE是不值得的。社区远没有那么支持或充满活力,EE可以做什么(经过几个小时的艰苦配置,请注意)WordPress没有做得更好(在我看来)。再加上我见过的最好的插件界面,WordPress真正受限于开发人员的想象力和能力。我认为这项技术。
WordPress并不总是最适合这项工作的工具,但我认为它总是比EE更好的工具。
答案 4 :(得分:1)
为了加速WordPress,您可以使用缓存和缩小插件,例如WP Super Cache, W3 Total Cache和WP Minify - 甚至可以与WP Engine等专业托管服务提供商合作。
缓存可以显着加快WordPress的速度。事实上,它在某些情况下的作用实际上是创建在后续页面请求中加载的静态文件。
至于缩小,他们说20%的加载时间是服务器端,80%是前端代码。 (当然,服务器端延迟通常比前端延迟更差,但仍然......)因此,当您考虑优化时,前端通常是第一个考虑的地方。
答案 5 :(得分:1)
正如大多数人已经说过这取决于网站。但在我看来,对于大多数网站来说,ExpressionEngine是比WordPress更好的选择。 300美元的许可证可以获得付费支持人员的支持,而社区真的非常棒。
在我看来,付费软件总是比免费软件更便宜的解决方案,因为您可以获得更高质量的代码,有保证的支持以及开发人员的承诺。尝试获得对wordpress的支持,它将运行$15,000 per year或更多。
此外,为了对WP做任何真正特别的事情,您需要了解带有EE的wordpress,您可以在没有任何PHP知识的情况下构建出色的网站,而且您不必被迫在本质上是博客软件的范围内工作。不可否认,它最近有点超越博客,但它远不如EE那么灵活。
肖恩
答案 6 :(得分:0)
我用WordPress制作了许多网站,我正在完成我的第一个EE2网站。
我对未来网站的选择主要取决于网站所需的内容类型。如果网站需要网页和某些类似博客或简单新闻提要的“帖子”,WP是一个很好的候选人。如果还有其他类型的内容,那么在为每种类型的内容(页面,帖子,事件,产品等)创建新频道时,可能会采用EE2。使用Playa Add-on将所有这些类型的内容与其他内容相关联也非常酷。
在WP中,您可以创建自定义帖子类型并自定义字段,以便为这些其他类型的内容创建合适的主页,但默认情况下,它适用于博客。所以我不会说WP不能成为CMS,我会说它是一个博客引擎,可以是一个有一些工作的CMS。
EE代替WP的两个问题。首先,您可以找到许多开箱即用的WordPress解决方案,从主题到插件,可以快速创建具有简单需求的网站。如果我有一个需要快速上升的项目,找到一个足够好的高级主题,做一些微小的修改,我就完成了。第二件事是,对于普通人来说,WordPress在创建和维护内容时更容易使用,特别是如果内容是帖子和/或页面。
使用WP Super Cache加速WordPress!