WordPress 与 ExpressionEngine:EE 值这个价吗?
我对编码非常陌生(只在大学学习过 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 等博客平台来发布博客文章?
很想听听您的意见。
I'm very new to coding (having only taken Web Development 101 at university aka 'OMG CSS u guise'), and I'm just beginning to realize that knowing HTML/CSS alone isn't good enough. I've decided that it would be best for me to learn the hell out of one CMS, because I'm not keen on learning a full programming language. Mainly I just want to be able to create websites that load instantly (think Sproutcore home page) that happen to use some kind of templating system to make things easier to administer over time.
I've looked into WordPress, and I know that it's a super popular platform for a reason, but it seems like most sites running WordPress don't load very quickly. I've read around a bit and it seems like the opinion of a lot of coders out there is that WP is a "heavy" platform. And, besides, I just recently viewed source on wordpress.org and found that they're not even running WordPress there! I mean come on!
I've also looked into ExpressionEngine, and I'm very impressed with the way things are done. It seems like after the learning curve it should be simple to use and highly extensible, but at $300 per commercial site license + the cost of add-ons, I'd like to be a bit more convinced of it's value. I know that AListApart, JasonSantaMaria.com, change.gov, iLounge, and many more high quality, high traffic sites run on ExpressionEngine, but I'm not totally convinced it's worth the price given that WP can surely do the job well enough in 90% of cases.
I would really appreciate your opinion.
Maybe I should just say F all this, and create my static pages with straight HTML/CSS, and then use a blogging platform like Tumblr or WordPress strictly for blog posts, as per Sproutcore?
Would love to hear your opinion.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
对于开发一个需要“在现实世界中”运行的商业网站来说,300 美元+/- 是一个非常有吸引力的价格。这与具体的 Expression Engine 无关,而是与任何优秀的商业 CMS 有关。几乎任何东西都可以完成这项工作 - 包括 WordPress - 问题只是它让您如何轻松、快速地完成您的工作。没有什么是免费的 - 这只是你 - 或你的用户 - 是否及时支付或以美元(或欧元。或克朗......等等)支付的问题。在产品的整个生命周期中摊销 300 美元 - 从第一次大型设置到每次需要进行调整 - 并想想 EllisLab 开发人员自己花费了多少精力,从而拯救了您。然后想想他们实际上为这个价值收取的费用是多少。
或者,如果 WP 恰好符合您的需求,就使用它。
但我强烈支持商业软件产品(部分原因是我与它们合作并制作它们)并且我认为五分之四的投资回报率比免费替代品更好。
For developing a commercial website that needs to run "in the real world", $300+/- is a very compelling price. This isn't to do with Expression Engine specifically, but any good commercial CMS. Nearly anything can do the job - including WordPress - it's just a matter of how easily and quickly it lets you do your job. Nothing is free - it's just a matter of whether you - or your users - pay for it in time, or in dollars (or Euros. Or Crowns... whatever). Amortize $300 over the life of the product - from the first big setup to every time you need to make a tweak - and think about how much effort EllisLab developers have spent themselves, and thus saved you. Then think about how little they're actually charging for that value.
Or, if WP happens to align perfectly with your needs, just use that.
But I strongly support commercial software products (partly because I work with them and make them) and IMO 4 times out of 5, the ROI is better than a free alternative.
如果 EE 是满足您所有要求的解决方案,那么它也许物有所值。您需要使用正确的工具来完成工作。仅学习一种 CMS,然后尝试调整所有问题以适应该解决方案,这对您来说并没有什么好处。我建议您了解几种 CMS 的功能和缺点,并应用最适合您正在处理的特定网站的一种。或者甚至使用组合。限制自己只学习一种 CMS,就好像它是所有 CMS 一样,只会伤害您,并且当您的客户被迫使用甚至没有设计的产品时,可能会让他们感到痛苦考虑到他们的需求。
你说 wordpress.org 不使用 WordPress,但我建议你仔细看看。 wordpress.org 网站非常复杂,因此使用 WP 作为该网站的主要 CMS 可能没有意义。但是您看过博客(又名新闻)部分吗?这是在 WP 上运行的。查看展示部分。这也是WP啊!
我的猜测是他们在合适的地方使用 WP,也许在 WP 不合适的地方使用其他东西。这让我回到了最初的观点:你需要使用正确的工具来完成工作。
编辑 #1 - 哦,至于您对制作快速加载网站的兴趣:CMS 对此有一些影响,因为有些网站比其他网站有更多的开销,但 CMS 并不是影响网站性能的唯一因素。 Sproutcore 加载速度很快,因为它的页面很小,只有一个小图像和一个很小的样式表。所以当然它会加载得很快!如果您使用缓存、小图形、代码/数据库优化、内容交付网络、投入更多硬件等,您也可以使复杂的网站加载速度更快。
编辑 #2 - 如果您感兴趣创建静态网站以提高性能,但您想要一些模板控制,请查看 Jekyll。它是一个将模板与使用 Textile 或Markdown,并吐出完整的 HTML 页面。您可能还对 Movable Type 感兴趣,这是一个可以生成静态 HTML 的平台。再说一次,适合这项工作的工具......有很多选择。
EE is perhaps worth the price if it is the solution that meets all of your requirements. You need to use the right tool for the job. It will not do you well to learn just one CMS and then try to shape all your problems to fit that solution. I suggest you learn the features and downsides of several CMSs and apply whichever one is the best for the particular site you are working on. Or even use a combination. Limiting yourself to learning just one CMS as if it is the be-all-and-end-all of CMSs will only hurt you, and it might make your customers miserable when they're forced to use a product that wasn't even designed with their needs in mind.
You say that wordpress.org doesn't use WordPress, but I suggest you look more closely. The wordpress.org site is quite complex, therefore it might not make sense to use WP as the main CMS for that site. But did you look at the Blog (aka News) section? That's running on WP. Look at the Showcase section. That's WP too!
My guess is that they use WP where it's appropriate, and perhaps something else where WP isn't appropriate. Which brings me back to my original point: You need to use the right tool for the job.
Edit #1 - Oh, and as for your interest in making fast-loading sites: The CMS has some influence on that because some have more overhead than others, but the CMS is not the only thing that affects a site's performance. Sproutcore loads fast because it's a tiny page, it's got only one small image and a tiny stylesheet. So of course it's going to load fast! You can make a complex site load fast, too, if you use things like caching, small graphics, code/database optimizations, content delivery networks, throw more hardware at it, etc etc etc.
Edit #2 - If you're interested in creating static sites for performance, but you want to have some templating control, take a look at Jekyll. It's a script that combines your templates with plain text files that are formatted using Textile or Markdown, and spits out complete HTML pages. You might also be interested in Movable Type, which is a platform that can generate static HTML. Once again, the right tool for the job... there are so many choices out there.
我专业使用 ExpressionEngine 大约两年了,与其他“内容管理系统”相比,我认为它很好地完成了工作。为了使 Wordpress 或 Drupal 具有相同的开箱即用功能,ExpressionEngine 需要一些调整或 PHP 知识。当我使用 ExpressionEngine 时,它对我来说是一个很棒的工具。仅凭 html 和 css 知识,模板语言和管理并不难。使用第三方插件,例如 Structure 以及大多数来自 像素& Tonic 将使您的网站易于开发,最重要的是易于客户管理。
Wordpress 是一个博客平台,而不是 CMS。我发现管理员过于简单,让客户感到困惑,无法正确分离和管理不同类型的结构化内容。它非常适合博客,但尝试制作员工页面或任何更结构化的东西,它就会崩溃。
如果价格是一个问题,我建议您查看 Symphony CMS,它遵循与 ExpressionEngine 类似的内容组织概念。尽管您必须学习 XSLT,但这可能比 EE 自己的标记语言需要更大的学习曲线。但是,它是免费的。
我现在主要使用 Django 处理项目,这是一个 python 框架,比 Wordpress 的学习曲线更大, ExpressionEngine 或 Symphony。但无论是小型项目还是大型项目,它都可以完成工作。可以这么说,如果你想冒险一试,不妨直接直击要害。
I used ExpressionEngine professionally for about two years, compared to other "content management systems" out there I think it gets the job done well. In order to make Wordpress or Drupal do the same out of the box features ExpressionEngine has takes a bit of tweaking or php knowledge. ExpressionEngine was a great tool for me while I used it. The templating language and admin aren't too hard to get into with only html and css knowledge. Using third-party addons such as Structure and most from Pixel & Tonic will make your sites easy to develop and most of all easy for clients to manage.
Wordpress is a blogging platform, not a CMS. I find the admin too bare bones and confusing for clients to properly separate and manage their different kinds of structured content. It works great for blogging, but try to make a staff page or anything more structured and it falls apart.
If price is an issue I would recommend looking into Symphony CMS, which follows a similar concept to organization of content as ExpressionEngine. Though you have to learn XSLT, which can be a bigger learning curve than EE's own tag language. But, it's free.
I primarily work with projects now using Django, which is a python framework and will have a bigger learning curve than Wordpress, ExpressionEngine or Symphony. But it gets the job done for small and large projects alike. If you're looking to take the plunge so to speak, might as well go straight for the jugular.
在处理完 WordPress 和 ExpressionEngine 之间的问题后,EE 就不值得了。社区远没有那么支持或充满活力,而且 EE 能做的一切(请注意,经过数小时的艰苦配置)WordPress 都做得更好(在我看来)。再加上我见过的最好的插件界面,WordPress 确实只受开发人员的想象力和能力的限制。我想还有技术。
WordPress 并不总是最适合这项工作的工具,但我想说它总是比 EE 更好的工具。
Having dealt with both, between WordPress and ExpressionEngine, EE is not worth it. The community is nowhere near as supportive or vibrant, and there is nothing EE can do (after hours of painstaking configuration, mind you) that WordPress doesn't do better (in my opinion). Add to that the best plugin interface I've ever seen, and WordPress truly is limited only by the imagination and capabilities of the developer. And the technology, I suppose.
WordPress is not always the best tool for the job, but I'd say it is always a better tool than EE.
正如大多数人已经说过的那样,这取决于网站。但我认为对于大多数网站而言,ExpressionEngine 是比 WordPress 更好的选择。 300 美元的许可证可以让您获得付费支持人员的支持,而且社区真的很棒。
在我看来,付费软件始终是比免费软件更便宜的解决方案,因为您可以获得更高质量的代码、有保证的支持和开发人员的承诺。尝试获得对 WordPress 的支持,它会花费您每年 15,000 美元或更多。
此外,为了使用 WP 做任何真正特别的事情,您需要了解 wordpress 和 EE,您可以在没有任何 php 知识的情况下构建出色的网站,并且您不必在本质上是博客软件的范围内工作。不可否认,它最近已经超出了博客的范围,远不如 EE 灵活。
肖恩
As most people have already said it depends on the site. But in my opinion for most sites ExpressionEngine is a better choice than WordPress. The $300 for the license gets you support from paid support staff plus the community is really awesome.
Paid software will always, in my opinion, be a cheaper solution than free software as you're getting better quality code, guaranteed support and a commitment from the developers. Try getting support for wordpress and it will run you $15,000 per year or more.
Additionally in order to do anything truly special with WP you need to know wordpress with EE you can build outstanding sites without any php knowledge and you're not forced to work within the confines of what is essentially blogging software. Admittedly it's gotten a little beyond blogging recently buy it nowhere near as flexible as EE.
Sean
要加速 WordPress,您可以使用缓存和缩小插件,例如 WP Super Cache,
W3 Total Cache 和 WP Minify — 甚至可以选择 WP Engine 等专业托管提供商。
缓存可以显着加快 WordPress 的速度。事实上,在某些情况下,它实际上是创建在后续页面请求中加载的静态文件。
至于缩小,他们说 20% 的加载时间是服务器端的,80% 是前端代码的。 (当然,服务器端延迟通常比前端延迟更严重,但仍然......)因此,当您考虑优化时,前端通常是首先要考虑的地方。
To speed up WordPress, you can use caching and minification plugins, like WP Super Cache,
W3 Total Cache, and WP Minify — or even go with a specialized hosting provider like WP Engine.
Caching can speed up WordPress significantly. What it does in some cases, in fact, is actually create static files that are loaded on subsequent page requests.
As for minification, they say that 20% of loading time is server-side, and 80% is front-end code. (Of course, server-side delays are generally worse in than front-end delays, but still...) So when you're thinking of optimizing, front-end is often the first place to think about.
我已经使用 WordPress 制作了许多网站,并且即将完成我的第一个 EE2 网站。
我对未来网站的选择将主要基于网站所需的内容类型。如果网站需要页面和某种“帖子”(例如博客或简单的新闻源),WP 是一个不错的选择。如果还有其他类型的内容,当您为每种类型的内容(页面、帖子、活动、产品等)创建新渠道时,EE2 可能是您的最佳选择。使用 Playa 附加组件将所有这些类型的内容与其他内容相关联也非常酷。
在 WP 中,您可以创建自定义帖子类型并自定义字段来为这些其他类型的内容创建合适的主页,但默认情况下它适用于博客。所以我不会说 WP 不能成为 CMS,我会说它是一个博客引擎,经过一些工作可以成为 CMS。
EE 代替 WP 有两个问题。首先,您可以找到许多 WordPress 开箱即用的解决方案,从主题到插件,可以快速创建具有简单需求的网站。如果我有一个项目需要快速启动,找到一个足够合适的高级主题,做一些轻微的修改,我就完成了。第二件事是,对于普通人来说,WordPress 在创建和维护内容时会更容易使用,特别是当内容是帖子和/或页面时。
并使用 WP Super Cache 来加速 WordPress!
I have made many sites with WordPress and I'm finishing my first EE2 site.
My choice for future sites will mainly be based on the type of content the site needs. If the site needs pages and some sort of "posts" like a blog or simple news feed, WP is a good candidate. If there are other types of content EE2 might be the way to go as you create a new channel for each type of content (pages, posts, events, products, etc). Relating all these types of content to other content with the Playa Add-on has been pretty cool too.
In WP you can create a custom post type and customize the fields to create a suitable home for these other types of content, but by default it's meant for blogs. So I wouldn't say that WP can't be a CMS, I would say it's a blogging engine that can be a CMS with some work.
Two problems with EE instead WP. First, you can find many out-of-the-box solutions for WordPress from themes to plugins that can let a site with simple needs be created quickly. If I have a project that needs to go up quickly, find a premium theme that fits good enough, do some slight modifications and I'm done. The second thing is that for the average person WordPress will be easier to use in creating and maintaining content, especially if the content is posts and/or pages.
And use WP Super Cache to speed up WordPress!