WP Engine is not WordPress

102 pointsposted 3 hours ago
by pentagrama

73 Comments

throwgfgfd25

10 minutes ago

I used to use WP Engine for client sites and I've run into this revisions issue.

Is the WP revisions implementation amazing? No. Should it be off by default? Also no.

This isn't the only quirk: they (used to, at least, may still) forcibly upgrade WP major versions on quite an aggressive timescale, which I think is unacceptable when minor versions are getting security patches and when there can be reasons you might want to stick with an older version.

I had a couple of far less than optimal experiences with them which stopped me using them, but this was in their "growth explosion" phase in 2016 and 2017.

I no longer use hosting providers like this, don't use Cloudflare etc.; my main feeling is that once you think you need WP Engine for your website you actually need more WP expertise. Given how the costs on WP Engine rack up, you should probably be paying for dedicated hosting and a consultant to optimise your site first. It's not difficult to make WordPress radically more efficient with relatively simple hosting and configuration changes, even while preserving Apache on the backend if you chose to.

amanzi

an hour ago

The WordPress revision system is a real pain to deal with. I've been hosting and running a multi-site WordPress site for about 15 years, and the biggest drain on server resources was the revision system. Thankfully, there's a setting to limit to disable the revision history: https://wordpress.org/documentation/article/revisions/

For Matt to call WP Engine a "cancer" because they use WordPress-supported functionality to turn off a WordPress feature is bizarre. All WordPress hosts modify the software to make it work for them. Especially Automattic!

bastawhiz

2 hours ago

Am I missing something? This feels like such a bizarre hill to die on. He's upset that a company offers hosting of his software with a default setting changed. I guess, don't have that setting then?

There's no mention of the source code being changed or custom patches being applied. So the allegation that it's "something that they’ve chopped up, hacked, butchered to look like WordPress" is maximally overblown. Unless, again, I'm completely missing something.

benjaminwootton

6 minutes ago

If this is their worst complaint about one of WPs biggest hosts then he isn’t doing too badly.

I’m not sure if he’s still involved, but the founder Jason Cohen seems very nice and down to earth. I’m sure he would turn the setting back on in 5 minutes if Matt came knocking and this is all there was to it.

WP Engines whole reason for being is that open source Wordpress is a car crash to manage. The hacks, the spam, the broken addons on upgrades are in a league of their own. They’ve probably done more to help the platform than hinder it.

cxr

33 minutes ago

Here's an alternative hill to die on and that to be taken at least as seriously as this post: regardless of what WP Engine is doing wrong, WordPress is wrong to tell you that you're "editing" or "changing" a published post. You're not. You're preparing a distinct, updated edition of the work previously published. To publish one thing and call it /foo and then to publish a later edition and call that /foo is to break "the core promise" behind scholarship and citation, and, by extension, the Web. (The fact that everybody else does it is weak. They shouldn't do it either. Is it going to stop? Probably not.)

Kye

2 hours ago

Automattic's own managed WordPress platform severely restricts features all the way up to the top plan. I guess it's okay for them to do it.

donohoe

10 minutes ago

I think you need to give more context.

I’ve been a WP VIP customer at various points and I don’t think this is true as a general statement.

It really depends on context.

snowwrestler

3 minutes ago

I think they are referring to to WordPress.com.

wmf

an hour ago

Matt is mad that WP Engine is profiting without contributing much back. This "it's not WordPress" seems like a fig leaf on top of that concern.

bastawhiz

40 minutes ago

It's his right to feel like that, but it's also WP Engine's right under the WordPress source's license to do what they're doing.

addicted

2 hours ago

Yes, you seem to have the argument backwards.

The argument isn’t that “turning off saving revision data” is terrible. That’s not the problem or the argument.

The argument is that private equity will use open source, maximize profits from the Labour open source volunteers have done, and minimize costs wherever they can.

The “default setting” is an example of this behavior.

Also, calling turning off all historical revision data as just “changing a default setting” in a content management system is disingenuous to say the least.

blackoil

13 minutes ago

Why open source the software, if you don't want others to use it?

softwaredoug

an hour ago

Matt Mullenweg, author of this post, is CEO of Automattic, a for profit company with valuation in the billions. Largely raised from private capital

bastawhiz

2 hours ago

> The argument is that private equity will use open source, maximize profits from the Labour open source volunteers have done, and minimize costs wherever they can.

Then why isn't WordPress.com completely obliterating WP Engine in sales? Surely if the argument is that WP Engine is bad and cutting corners, and they have their own first party commercial offering, that first party offering is so good that nobody thinks twice about the private equity hosted version?

fragmede

an hour ago

Because the market is stupid. Worse is better, planned obsolescence, clickbait, fast fashion; the free market is full of failures. It's not good enough for a competitor to Google's search engine to be 30% better, it needs to be 10x better in order to compete.

bastawhiz

27 minutes ago

Your argument is perhaps unintentionally implying that WP Engine's offering is 10x better. WP Engine is the competitor. It's ridiculous to suggest WordPress.com wouldn't be the default, obvious choice for hosted/managed WordPress.

Put in B2B terms, this is as if AWS only sold managed ElasticSearch and they did it well enough that it forced Elastic to change their licensing (as happened in real life). But of course, WordPress can't change their license because it's too ubiquitous and doing so would be an obvious, massive backfire.

If WordPress.com was truly competitive, this whole issue wouldn't even be a discussion. It's middling and expensive. And Mullenweg is upset that people are willing to pay for essentially Lightsail-but-it's-just-WordPress over his own offering.

technion

an hour ago

In this case the market is not stupid. WordPress.com's managed offering is limited enough that most web developers make valid recommendations to avoid it. Wpengine works a lot more the way a WordPress user wants it.

adolph

an hour ago

> private equity will use open source, maximize profits from the Labour open source volunteers have done, and minimize costs wherever they can

Still a bizarre hill to die on. Were contributors misled about the license that allows a private or public company or a nonprofit org to use the software for profit?

Did Matt Mullenweg delude himself into thinking that only people who share his ethos about content would use the software?

Did noone learn anything from the lamentations that started with Berkley and ATT, continued with Redhat and most recently with Elastic-Amazon and Hashicorp-itself?

My impression is that Mullenweg is a thoughtful person, so maybe I'm missing something.

ChuckMcM

2 hours ago

I have a long rant about how open source is wage theft and value extraction by unscrupulous third parties is built in and unavoidable. But setting that aside, I learned of WP Engine when they launched here, on hacker news. At the time their value proposition was "bullet proof and secure wordpress for people who just want to publish and not learn devops".

Over the years, I've watched them through a progression of management changes move from value of service to value extraction. Chipping away at costs while holding the price constant or raising it and extracting the difference for themselves. This isn't in and of itself a "bad" thing, it is what business does, however I find the integrity around value extraction varies tremendously. From zero integrity Mackenzie type MBAs to high(er) integrity owner operators.

It is rare when a management team says, "this is enough money" and that is sad.

jonas21

35 minutes ago

> I have a long rant about how open source is wage theft and value extraction by unscrupulous third parties is built in and unavoidable.

How can it be wage theft when people voluntarily contribute to it? If you don't want others to use your open source software, don't write open source software.

nqzero

3 minutes ago

try releasing something under an open-but-not-open-source license as a solo developer or small team. there's a lot of established developers (presumably earning high salaries) that will very vocally badmouth the license choice. i'd seen this happen over and over again eg here, and when i've asked other developers why they open sourced their products they've said the same, and it was one of my concerns when i approached launch

sadly, my market fit was so bad that nobody ever looked at the license ::karma::

note: i have no problem with someone choosing not to use a product with a license they don't like (i do the same). it's the dissing of others that would use it that potentially crosses the line. i'm not even saying it *is* theft, only that there's a valid argument to that effect

hn_throwaway_99

an hour ago

> It is rare when a management team says, "this is enough money" and that is sad.

It's not just rare, it's important to know that in many arrangements it's simply impossible. Once any company takes outside equity financing, every quarter is only looked at in terms of growth, and anything a company says should always be viewed in terms of "will this allow us to grow revenue." I'm not saying it makes all companies "evil", and there are a good deal of "do good" things that happen to coincide with growing revenue. But you can bet that if any principal requires going against growing revenue, it will be jettisoned in short order.

The only way to avoid this is to not take outside funding, and even then there is no guarantee what happens when the business is sold (and when a business is sold, the acquires are nearly always going to look at ROI solely from monetary returns).

pdntspa

an hour ago

> This isn't in and of itself a "bad" thing, it is what business does

Yes it is. If you're hollowing out your value prop you better be returning at least some, if not a majority, of that value back to your users in the form of price drops or increased service levels. We have all been Stockholm Syndrome'd into believing otherwise as our favorite products and services institutionalize themselves into nothingness.

Ownership and management are mere stakeholders in the business, equal with (and no more) than customers and employees.

blackoil

9 minutes ago

> I have a long rant about how open source is wage theft.

Good you didn't write, or else I may have read it for free and did a wage theft.

coliveira

2 hours ago

> rant about how open source is wage theft and value extraction by unscrupulous third parties is built in and unavoidable

Yes, I came to realize the same thing about open source, it was created with lofty ideals, but the practice is just the opposite. Of course, most people will not agree with this conclusion since the whole industry will tell them otherwise.

bkyan

2 hours ago

In my experience, the revision system in WordPress is not performant. The more revisions there are for a given page, the longer it takes to publish that page, eventually leading to page publish requests to time out. I usually have to limit the number of per-page revisions to keep, to prevent that from happening.

b0ner_t0ner

an hour ago

Most Wordpress sites can go static (like using WP2Static), so the HTML online is always fast.

bkyan

15 minutes ago

The performance bottleneck with regards to revisions is on write, rather than on read.

racked

23 minutes ago

Only if you avoid common plugins that need some server-side interaction, for instance Gravity Forms.

(Probably _unless_ you use some custom rewrite rules, but then you're walking on less-trodden paths)

shortformblog

2 hours ago

I personally dislike WP Engine after years of having used them. Earlier this year there was a story about how Cloudflare had bizdev representatives reach out about a technical issue under the guise of customer support. I saw the very same thing with a client on WP Engine a few years back, and it was over something that they likely could have done something about given their position in the ecosystem: Too many spiders hitting old URLs.

Instead of recommending strategies to help fix it, they jacked up our prices. It was a huge pain for everyone involved.

But I think the challenge is, at an agency level, it’s hard to move to another CMS host because it’s seen as difficult to move up the food chain. Providers like WP Engine exploit this misunderstanding by targeting non-technical customers with promises that they’ll help you out. That was clearly an opportunity for them to step in, and they used it to put on the squeeze.

bdcravens

2 hours ago

We settled on Wordpress and WP Engine for the marketing side of my employer's website. Strictly speaking, I'm in charge of all of our technology choices, but my time and attention is better spent on our product, and WP Engine and its deployable artifacts is good enough for leadership. (We are a very small company)

My boss (ie the owner) has never asked me about per post versioning. When we need to roll back, WP Engine's custom snapshotting fits the need.

sgammon

3 hours ago

> WordPress is a content management system, and the content is sacred. Every change you make to every page, every post, is tracked in a revision system

I'm not sure I see how the absence of a revision tracking system rises to a violation of sacred principles.

np_tedious

2 hours ago

The revision system is not (not is it claimed to be) a sacred principle of life, morality, or society at large. It's a core tenet of WordPress.

snowwrestler

33 minutes ago

According to whom? I’ve developed and run Wordpress sites for nearly 15 years and never enabled revisions on a single one.

This whole line of thinking—of why is a “core tenet” or whatever—is directly contrary to the ethos of open source. If Matt doesn’t think people should be able to turn off revisions, he should put that in the license. Otherwise, users can do what they want and open source leaders should celebrate that.

sgammon

3 hours ago

You can also just turn it on by emailing support...

sgammon

an hour ago

Are my downvoters here drafting posts that have greater than 5 revisions? Or?

SadTrombone

2 hours ago

You can turn on an extremely limited version. Did you read the post?

sgammon

2 hours ago

I did read the post, yes. Why does everyone keep asking everyone that?

sublinear

2 hours ago

I can only speak as someone who has done enough web dev to feel like every CMS is designed to get in the way and extract money.

Using any variant of wordpress on a project seems equally negligent.

tr3ntg

27 minutes ago

A more accurate and even more confusing statement would be “Wordpress is not Wordpress” which is a reality that I’ve had to explain to clients (in a former life) countless times.

“But when I go to Wordpress.com…”

SORRY, forget everything you saw there, that’s not Wordpress. Same logo? Yes. Branding? Yes. Company? Yes. But it’s not Wordpress.

This one setting that WP Engine disables is a shame, but it’s nothing compared to the confusion that Automattic has brought upon themselves

steviedotboston

32 minutes ago

It's pretty bizarre to claim that WP Engine is causing confusion here when the real confusion is between WordPress.org and WordPress.com

softwaredoug

an hour ago

What's maybe more disturbing is the CEO of one privately backed company (Automattic) can use a privileged community position to malign another community member (WPEngine). As a passive observer of Wordpress it feels like a very icky conflict of interest. Especially when you throw in the oooh "spooky boogieman private equity" fearmongering language.

toxican

2 hours ago

I've been out of the WP community/scene for a number of years now, but this post is kinda weird. Revisions definitely aren't the hill I'd die on when choosing a hosting provider at all. Especially considering WPEngine does a lot of things very well:

1. Dead-simple staging environments

2. Support for Local, which makes WP development an absolute breeze because I don't need to maintain docker, vagrant, or a LAMP stack, etc. And it makes deployments quick/easy.

3. Dead-simple backup/restore features

4. Simplified cache-management

And yeah, I've got the technical know-how to handle all of that myself directly on a proper server and all that devops-y goodness. And yes, $5/mo shared hosting cPanel provider would be comparable (and let's be real, it's good enough for most people using WP)....But man is it nice to just charge/pay a little more for a host that just does that crap for me with a nice interface.

I like revisions as a feature. Hell, I made reference to them a lot in the training material and sessions I put together for clients way-back-when as a way to give clients the confidence to tweak copy without fear of completely ruining their site. But this blog post seems to pretend it's the heart of WP and without it, it's an entirely different piece of software all together, which is absurd.

walterfreedom

an hour ago

Personally, most the features Wpengine offered wasn't very useful for my team and we just went to rent servers on Hetzner for the sake of simplicity. Same goes for Cpanel too. We just used google drive + mysqldump to synchronize the database and rsync to synchronize the files. However, we manage the site ourselves with a team of 4 dedicated software engineers so I don't know if this approach would work for customers who just want a site that they will edit themselves.

graeme

2 hours ago

This feels like a private which has reached the public shorn of the context that would be necessary to understand it.

I use Wpengine and have enjoyed it. They have some aggressive upsells and you learn you can ignore them. Actually had no idea about revisions, hadn't used them before I hosted with Wpengine.

I very much like using Wordpress and Wpengine has helped make it easy to do so. I'm sure they have some things to work put between them but I feel this needs more info. At a certain level it's open source software and if it isn't a trademark violation and is allowed by the license terms then Wordpress has only moral suasion to work with.

Very happy with the work Wordpress has done to make an amazing ecosystem. If they need something from WPEngine to keep things going I think it's fair to ask and perhaps they did but we're a bit in the dark here.

Kye

2 hours ago

This has the same energy as a spat between two Mastodon instances. Did he make any effort to work this out with them in private? I'd think he would mention that if he did.

Actually, since WordPress supports ActivityPub now, it's a spat between two massive AP platforms with apocalyptic potential. Someone needs to get follower migration from WordPress to anything else on the AP fediverse done quick.

usaphp

2 minutes ago

He mentioned during the talk that he made multiple attempts to resolve this in private but the other side wasn’t interested in hearing him, he also said he did not want to do this presentation

snowwrestler

40 minutes ago

WP Engine is fantastic. I’ve hosted Wordpress directly on Linux (with me as sysadmin) and tried out or evaluated probably all the most popular WP hosting platforms… including both WordPress.com and WP VIP, owned by Automattic. I settled on WP Engine.

It seems a little disingenuous for Matt to pull on the self-righteous mantle of open source in order to run down a company that directly competes with his commercial platform.

What happened to the idea of WordPress as an inclusive, flexible project that lifts all boats? What happened to open source means you can do what you want?

The more I think about it, the more troubling this seems for other commercial entities working with WordPress. Is Matt going to start putting targets on the backs of companies who get too successful with “his” software WordPress?

ChrisArchitect

2 hours ago

Amazed that this got to the point where an official post was deemed necessary.

dbg31415

an hour ago

WP Engine does backups differently… and rather than force you to copy and deploy complex histories to prod, which wastes time, they just snapshot the server nightly. You can roll back as needed.

The way they let you copy the DB between staging and prod, honestly it’s faster and better for their users the way they do it vs. default WordPress. My 2 cents.

racked

2 hours ago

It might not be WordPress, but then WordPress is often an inefficient, error-prone piece of dung anyway. WP Engine is the only painless WordPress hosting solution I've seen. It's fast and has a great backend panel for debugging. Hard to do all that yourself for that price, unless you're hosting WP in bulk.

tonymet

2 hours ago

You can’t license software as open source, with a liberal license, and then get angry when someone profits off of it. That is one of the many valid uses. If you don’t want commercial use, license your property with a limited license that meets your expectations.

blendergeek

2 hours ago

Not everything that is immoral will necessarily be illegal. We can't legislate morality. The WordPress.org folks seem to be taking a position that WP Engine's behavior is immoral. That doesn't mean that WordPress.org has some duty to attempt to use every governmental remedy at their disposal to prevent WP Engine from taking these (allegedly) immoral actions. Instead, the folks at WordPress.org are attempting to use public shaming and boycott to bring WP Engine in line.

Do you believe that governmental mandates are the only acceptable solution to (this class of) immoral acts with software?

bastawhiz

2 hours ago

If what you're saying is indeed the case, that's some awful hypocrisy. WordPress.com (run by Mullenweg!) is not "real WordPress". It disables the installation of most plugins unless you pay them a boatload of money. Arguably, that's just as "hacked up" as what WP Engine is offering.

Imagine going after a direct competitor for doing to your open source project the exact sort of thing that you commercially do to that same project. The idea that they're immune to the morality argument because they contribute to the OSS project more is ridiculous.

Kye

2 hours ago

This isn't the WP.org folks. This is Matt Mullenweg. Whether this is representative of the open source project is uncertain.

pluc

3 hours ago

I mean, yeah. Isn't that what they're supposed to be doing? Because an option exists to store every revision doesn't mean you necessarily have to do it for free. It is a costly feature. They're free to chop up WordPress as much as they like and monetize features that elsewhere are default. They're not hiding it and users can choose to go elsewhere. Otherwise every WordPress host would be the same, just hosting vanilla WordPresses... and while the WordPress people may not like it, ain't nothing wrong with it.

tomphoolery

2 hours ago

> while the WordPress people may not like it

hmm i wonder why... https://wordpress.com/wordpress-hosting/

always great to see devs sh1t on other devs under the premise of "this isn't right!!!" when in reality it's just affecting their bottom line. money makes the world go round!

SadTrombone

2 hours ago

Did you read the post? They have no problem with other Wordpress hosts and are calling out WP Engine specifically. They even suggest switching to literally any other WP host that isn't WP Engine.

rgbrenner

2 hours ago

You can chop up WordPress, because it's open source. But you cant chop it up and keep calling it the same thing. Only the vanilla WordPress gets to be called WordPress... because the project called WordPress has decided that the release they put out is what they want to attach their name to. Someone cant come along later, make a bunch of changes, and then attach someone elses name to it.. and then go around insisting that their version is the same thing.

Most large open source projects have a trademark policy that makes this explicit. Don't know if WP has one though.

pluc

2 hours ago

WordPress makes those features disable-able themselves, nobody has "chopped up" anything here.

define('WP_POST_REVISIONS', 0);

That's it.

rgbrenner

2 hours ago

They're free to chop up WordPress as much as they like

Disabling a feature isnt chopping anything up. Im specifically commenting on this statement you made.

pluc

2 hours ago

I'm using the author's definition of chopping up.

> What WP Engine gives you is not WordPress, it’s something that they’ve chopped up, hacked, butchered to look like WordPress, but actually they’re giving you a cheap knock-off and charging you more for it.

bsder

2 hours ago

Sorry, but for all intents and purposes, WPEngine IS WordPress.

Running WordPress is such a pile of security and customer support suck that nobody wants to deal with it. Consequently, if you are being made to run WordPress, you also want to pay somebody to make the pain go away. If I pay WPEngine, I can tell my marketing and design teams "Customer support is over there. Talk to WPEngine and leave me alone."

If WordPress made their software such that hosting administration wasn't such a fiasco, WPEngine would have viable competitors and wouldn't be able to extract the ecosystem.

lightlyused

2 hours ago

They really thing WordPress is something special. It really isn't; there are better systems. I think Matt is just mad because he is not getting any revenue from wpengine.

That being said, some commercial users of open-source software need to be better contributors to the eco-system and not just vampires.

teddyh

3 hours ago

Isn’t this what trademarks are for?

realce

3 hours ago

I don't think you read the article

rgbrenner

3 hours ago

If it was just about turning off a WP feature (revisions), I would agree with you... but the author also writes:

What WP Engine gives you is not WordPress, it’s something that they’ve chopped up, hacked, butchered to look like WordPress, but actually they’re giving you a cheap knock-off and charging you more for it.

Which is a more serious allegation, and trademark law would prevent them from calling it WordPress if they modified the software. It's pretty common in the open source community to insist forks use another name to prevent confusion.

gumboshoes

an hour ago

You called out the most absurd passage in the post. My web-focused company uses WP Engine and I administrate it and let me tell you, it's WordPress. Completely WordPress. So some defaults are changed? Every other provider I've used does something similar. Matt hasn't mentioned the other excellent default WP Engine choices, if he wants more to complain about. Random PHP calls disabled by default. Must-use security drop-in plug-ins. High-risk and processor-intensive plug-ins disallowed. Regular plug-in vulnerability reports. It's an administrative layer of choices I appreciate as a web admin because I am just one guy. Also, I don't use revisions and neither should you if you have a large site. They balloon a database AND YOU SHOULD BE COMPOSING OFFLINE FIRST, anyway. Maybe I'm dating myself as a 35-year+ internet user but composing in a browser's text field is considered harmful. If you compose locally, you always have a backup and don't need revisions.

cantSpellSober

2 hours ago

The author's argument is that calling WP Engine's causing confusion. If so, wouldn't they be suing instead of blogging?

bastawhiz

2 hours ago

But it is WordPress, Mullenweg hasn't shown that it's anything other than stock WordPress with a setting turned off.