My experience with WPEngine (tl;dr, they sucked)

Today I read this by Jason Cohen. It’s an advertisement for WPEngine, masquerading as a missive about sustainable companies. In it Jason tries to talk up his company by virtue of the halo effect, comparing WPEngine to companies like HubSpot, Freshbooks, SEOMoz and Rackspace.

If my personal experience is anything to go by, it’s bullshit. A few months ago I tried to migrate a small blog network to WPEngine and every aspect of the experience was a total clusterfuck. The service was poor, the documentation was wrong, I’m still haggling over a $500 bill and worst of all, my sites were regularly unavailable during their WPE tenure.

Update 25 October: Ben Metcalfe has made a nice apology on HN and emailed to arrange refunding the WebSiteMovers invoice (which I’ve now paid). While I cannot, based on my own experience, recommend WPEngine; I nevertheless consider the matter to be settled.

Update 5 November: The refund has landed in my account. Thanks Ben.

The Background

So, Ozblogistan is a little blog network that I run. It got started nearly a decade ago when Ken Parish, the principal blogger at what is today called Club Troppo, asked me for some help. I knew Ken because he was one of my law lecturers. We got along well, even though I was a terrible law student. Before long I was helping Ken to run Club Troppo, one of the first of Australia’s influential policy blogs.

And it just grew from there. After a few years of travails with different hosting providers, I wound up running a VPS at Linode. And bloggers began to come asking if they could move in next door to Troppo. So now I actually host several of my favourite blogs and bloggers.

But during this entire time I was a student (to cut a long story short, depression cost me my twenties). I had the time to do all the fiddly tasks that are required if you wish for your installation of WordPress to not fall into a flaming pile of dung every time more than 5 readers show up at once. Then I graduated. Now I have work and I’m spending my spare time on my startup projects. I no longer have time, but I have the standard alternative: money. Based on my billing rate, paying a professional service to host Ozblogistan on my behalf is a no-brainer if it saved me just a few hours.

These WPEngine guys sound awesome!!1!

So, I like Jason Cohen. His blog is good. I’ve learnt from it. And he keeps mentioning his new business. And Patrick McKenzie raves about them, and his blog is good and I’ve learnt from him too. So let’s move to WPEngine.

$250/month for the amount of traffic I do? Well … I guess they are The Best. And you get what you pay for, full service operations are never cheap. Let’s pull the trigger.

The Great Migration

So began the process of migrating the sites.

WPEngine have documentation on their site about performing such migrations. And they promise that they support multisite installations. My little network is quite modest — about 1.2Gb of text, 2.5Gb of media. So I begin to do it myself. After a few hours of copying files, I flip the DNS switches and … it’s broken.

Specifically, it’s in a redirect loop. Like most multisite operators I use the Domain Mapping plugin. For reasons I don’t care about, this breaks on WPEngine.

So I go over the documentation again, sentence by sentence, to check my steps. I don’t see anything I’ve done wrong.

I blow away the database and start again from scratch. Flip the switch.

Redirect loop.

OK. Time to try that famous helpdesk.

Our opening hours …

This part is my fault. WPEngine’s help desk is not a 24/7 operation. And they say so on their website. I guess I should’ve read the fine print.

So when I ask for help, I have to wait. Well actually, first I get an automatic reply which raises my hopes and then dashes them. Then the message tells me that they’ll get right on it … when I’m asleep.

First reply is standard stuff. Did I do this? Yes. Did I do that? Yes I did that.

This goes on for a while. I am rotated to different people. No matter how many times I explain that the instructions as written do not work, they don’t quite seem to understand that as written, the instructions do not work. Even pointing out that those instructions on your website, they aren’t working or that yes, even after following the instructions precisely it is not working for me doesn’t seem to sink in. After going through this process with multiple helpdesk staff this begins to get really, really annoying.

Eventually I mention that surely, being The Ultimate WordPress Hosting Experts, they should handle the migration. And the helpdesk person who happens to be assigned to me that day quickly flick passes me to WebSiteMovers.

Some help from our friends

Here’s the neat thing about WPEngine. They include 6 hours of technical labour from WebSiteMovers, a company who, uh, … move websites. And I figure — they work with WPEngine. And in email they promise that they’ve moved hundreds of WordPress Multisite installations before. Let’s give it a go because I want to like WPEngine and I’ve been telling my bloggers that They Are The Best In The Business and I don’t want to look like an idiot.

And then, a funny thing occurs.

WSM fail to move the site within the prepaid 6 hours.

Why?

BECAUSE THE INSTRUCTIONS

ON THE WPENGINE WEBSITE

DID NOT WORK AS WRITTEN

WSM ask me to authorise more hours.

At this stage, desperate for something — anything! — to work, I agree.

And they do it. I am sent a bill for the additional hours (a bit over $500). Digging into the invoice, I discover that I am being billed for the time it took for WSM to get help from WPEngine’s helpdesk and technical staff.

Let me rephrase that: I am getting billed. For help. That I, as a WPEngine customer, should have received in the first place.

My view is that WPEngine should pay this bill. However I am still haggling with WebSiteMovers to obtain a more detailed account of what help, exactly, they obtained from WPEngine. Sadly, the only lever I have over WSM is to withhold payment. It is an unpleasant business, because honestly, they are not in the wrong here. And they have every right to expect payment from me — I agreed to those additional hours. And I intend to pay them as soon as I can. But I really need to know exactly what was done so I can determine why I didn’t get the same service.

And then I will ask WPEngine to pay me that amount. Not for any legal reason (there’s actually a case here, but suing an international company in the matter of five hundred bucks is retarded), but because they gave shitty service. If they’d given me good service in the first place, if they’d done for me whatever it is they were prepared to do for a company I paid; then I wouldn’t have gotten that invoice in the first place.

Update 5 November: This section is out of date, as WPEngine arranged a refund through WebSiteMovers.

Insult to injury

Then comes the kicker.

The sites frequently die.

It’s the famous “can’t connect to database” error page, the really ugly <h1> job that ships with the base WordPress install. It’s possible to have your own custom page that looks nicer, but I guess WPEngine felt that this would take away engineering resources from writing incomplete migration instructions.

By this point I am livid. Absolutely ropeable. I’ve paid $250 for the first month and WPEngine is failing in its most basic service requirement, which is that the sites be available at all.

Taking my business elsewhere

At this point I begin to look for alternative providers. I pick Page.ly. Their service is personal, hands-on and I don’t keep getting shuffled to different helpdesk staff. They do substantial hands on work themselves to make the migration happen quickly.

Actually, the difference in service between WPEngine and Page.ly was astonishing. Like WPEngine they don’t have a 24/7 desk, but I was regularly seeing messages that indicated they were putting in 16 hour days. I think that’s crazy, but I sure know that it was better than an automated message telling me to go away and come back when I’ve decided to become an American resident.

Sadly … Page.ly had technical problems too. But again, their service was outstanding. They contacted WordPress core contributors and discussed my performance problems. The fix is to partition the comments table of one of my busier blogs; Page.ly weren’t willing to do that within the set prices. So sadly I parted ways with them.

It is important to point out that the technical problem which Page.ly couldn’t fix is almost certainly the same problem that WPEngine couldn’t fix. The difference is that Page.ly a) worked tirelessly to diagnose the root cause and b) didn’t keep trying to flick pass me or tell me it was my fault for failing to precisely follow broken instructions.

Neither Page.ly nor WPEngine can, in all fairness, be blamed for the shortcomings of WordPress. WordPress, like most LAMP apps of its era, makes a series of architectural assumptions that turn out to have horrible impact on non-functional qualities … but that’s another rant for another day.

The difference though is that Page.ly’s service was good. Really, really good. And WPEngine’s was terrible.

So: if you have a blog with less than 400k comments, use Page.ly.

Where I am today

Back at Linode, back to running it myself.

Based on saving a few hours per month, this entire exercise has been a stunning loss. I’ve blown the time-saved budget well into the 2020s based on all the days and nights I spent arguing and haggling and uploading and downloading and tweaking and researching and then waiting.

I’ve been putting off writing this massive rant for some time now. Epicurus counsels us to avoid people and situations that make us angry. Why seek them out? Life is too short; this is time that could be spent focusing on what makes us happy.

But Cohen’s self-congratulation can’t be allowed to go unquestioned. I know that many people are perfectly happy with WPEngine. I am absolutely not one of them. I found their service poor and their technical chops limited. If you are looking for a WordPress host, avoid WPEngine.

This entry was posted in Rants, Site News. Bookmark the permalink.

82 Responses to My experience with WPEngine (tl;dr, they sucked)

  1. Steve says:

    I have an ever-growing number of sites running on my Linode and was thinking of moving away to something like WPEngine; after reading this I think’ll I’ll stick where I am for now.

  2. Why not outsource comments to Disqus?

    • Page.ly suggested that. My bloggers want the WordPress comments.

      • Patrick says:

        It sounds like your bloggers just aren’t willing to retrain a few habits. I know of no new technical functionality that WP offers with comments over D.

        • PJ Brunet says:

          Depending on your blog, your comments could be worth hundreds of thousands of dollars. Content is king. Especially now with Google’s duplicate content penalty. I can’t believe so many bloggers willingly export, for free, the most valuable content on their website! Maybe it’s destiny, Daniel Ha is laughing all the way to the bank.

  3. Shane says:

    I have 5 sites on WPEngine. I had issues with DNS with 3 of them. Some took up to a week for them to get it straightened out (!). Other than that, not too much to complain about. Havent experienced any downtime, but it is rather slow on the page loads sometimes.

  4. Shane;

    I found WPEngine faster, but mostly because they use Linode and I could locate in the Tokyo data centre. Previously I’d hosted in Dallas and before that, the notoriously unreliable Fremont centre.

    When I took back hosting I relocated my Linodes to the Tokyo DC and basically I find it just as quick.

    One area where WPEngine has a bit more polish is that their caching stuff is “behind the scenes”; whereas for Page.ly you can see how they’re using W3TC. Nothing wrong with that, but the WPEngine fit and finish was nice.

    Pity everything else was such a bust.

  5. giacomo says:

    just FYI – linode recently started offering paid support for things like this. open a ticket and get an estimate.

  6. Tom Howe says:

    Indeed. We had a configuration flag called “wp_engine_sucks” at my last job to deal with all of the times they messed up our DNS

  7. Bob says:

    Can you give us an idea of how much traffic you get? I have some ideas but more information would help.

  8. Bob says:

    Wow, so that’s about a request a second ._. You can host that much for free easy but I guess you want nicer support and whatnot.

    If you really like the idea of paying $250 a month, I’d personally recommend these guys: https://pagodabox.com/
    They’re quite good at dealing with WordPress. A lot depends on your installation too though. Is it a bunch of sites under the one WordPress installation or is it a bunch of separate installations hosted on the one box?

    You could also use MediaTemple: http://mediatemple.net/webhosting/gs/ they deal with some pretty big stuff.

    One last thing I’ll note: Rackspace Cloud Sites. I’ve had nothing but good experiences with Rackspace and their support is amazing.

    I don’t really know if you actually want to move but meh. Thought I’d show you some possibly unknown options ^.^

    • Well, if you count total RQS it varies from 4-12 depending on the time of day. I’ve got nginx directly serving all the static files and it often manages to serve supercache pages directly from disk, so PHP is often left out of the picture altogether.

      The thing is that 90% of the time it poots along quite happily without any intervention. I just wanted someone else to worry about the other 10%.

  9. Sven says:

    Greetings from Germany,

    not having experience with Linode or WPEngine, I do have experience with WordPress at a local Provider, that cannot be called anything but great. These guys (uberspace.de) manage shared hosting with foll ssh access, an awful lot of technical possibilities and so on.

    But the best thing is, the (the founders themselves) answer every fricking customer-Request. Via Twitter, via Mail, via whatever…

    Never(!) had a problem.

    In that way, I came to love great customer service. Nowadays it really is a showstopper for me, if CS does not work.

  10. Techload says:

    I experienced a similar situation last week. One of my client’s blog exceeded the inodes count on a shared account (Hostgator) and we were forced to move the blog to a VPS account. What followed was a nightmare. The blog was either down or unresponsive. I won’t go into all details, but the main thing is that the blog was down and support tickets were not answered for more than 24 hours and when they answered all they could say was that “all is working fine”, when obviously the site was down!
    Then, there was no other alternative than to move to another hosting. After some research I opted for futurehosting. After contracting a VPS 5 plan, in a matter of a couple of hours their support moved 26gb of data from hostgator to the new vps, always updating me on the status. Then I switched DNS and after propagation the blog (bloginvoga.com) was working fast and nice.
    Talk about contrast in support quality.

  11. John says:

    my route has been linode and cpanel. linode is cheap already, and with cpanel-dude it’s 15 a month. cuts out the linux cmd line with reliable hosting.

  12. John says:

    Have you tried ZippyKid? They have a good reputation as well as an eagerness to optimize and customize.

  13. sasha says:

    Sorry to hear of your troubles.

    Regarding Epicurus and staying cool, here’s something from their front page: “Hassle-Free WordPress Hosting – Speed, Scale, Security, and Support, Fully Managed” :)

  14. Jacob Williams says:

    I have tried to host WordPress sites on RackSpace Cloud Sites and it was miserable. The PHP load balancing is great but the MySQL instances are over provisioned and cause the site to slow down. Cached requests are great but logged-in users would regularly get an error that was worded in a way that suggested a site configuration error, when in fact it was a database latency problem. The load balancer reported a timeout because the PHP server was waiting for the database.

    I moved all of my clients’ WP sites to a couple of cloud servers and they are running great with nginx, php fastcgi and w3tc caching.

  15. Shawn says:

    You make some great points (especially the seeming disingenuous WPEngine promotion) and have started a good conversation. Would you be interested in flipping the conversation (or maybe a new post) to talk about what you would want in a managed WP host?

    • Shawn;

      At a certain level, the very requirement for businesses whose entire value proposition is “we make the pain of WordPress go away” is quite sad.

      The whole thing would make a great case study for path dependency and how they feed into software architecture paradigms.

  16. Mason James says:

    Jacques,

    Your experiences here are as noteworthy as they are sad. I spent the first 6 months of this year researching WP Engine, Page.ly, and ZippyKid as potential hosting providers for build my service platform at WP Valet.

    After 6 month, I ultimately went with WP Engine for reasons I explain on this post:
    http://wpmu.org/wp-engine-review/ (most if not all these reasons are still valid)

    One of the main points I make to folks looking at managed WP hosting is that these server environments are finely tuned for a specific set of circumstances. When your install meets all that criteria, you’ve got smooth sailing and truly, a beautiful experience.

    However, when there’s something outside of those expectations, things can go wrong. When that happens you suddenly realize this entire industry is very young. You see this in the sparsity of documentation and in the (sometimes very rapid) changes that happen in the available setups.

    Companies like mine (and there are several that have started up since WP Valet began in May of this year) seek to understand each new client’s install as well as the managed hosting environment and navigate the migration process for you. Because we do it everyday, we’re more familiar with any pitfalls and can help predict and fix a problem before it arises.

    I think critiques such as yours are valid and important. They push all of us in the WordPress support services industry to be better. I’ve spent time talking to all 3 of the companies mentioned above and know they are all firmly committed to providing the best user experience possible – not that the win every single one, none of us do.

    I often go back and read Matt’s blog post “1.0 is the loneliest number”:
    http://ma.tt/2010/11/one-point-oh/ It encourages me in my business to push for excellence while recognizing that we haven’t arrived yet.

    I appreciate you taking the time to share your perspective and experience. As the industry matures I hope a time comes when you can feel confident of giving these services another shot – and that you find an altogether opposite result!

  17. FYI, we have been a happy WPEngine customers since they launched. We are very happy with their service and I couldn’t imagine going back to doing it myself.

  18. Ben Hebert says:

    I’ve been using WP engine for 6-8 months now and have been satisfied with their service. There have been multiple events where the site has gone down for no apparent reason other than database issues, but this is much better than where we were before. Overall for the price that I’m paying, I would put it at meets expectations or just barely exceeds them.

  19. Joe says:

    ive had six clients who tried to migrate to WP Engine and in every case I’ve had to bail them out and move their site back to a standard host. Different issues each time, but WP Engine’s arrogant staff are unwilling to deal with anything bigger than a 100 visitor a month blog install as far as I can tell. On top of that they

  20. giacomo says:

    @Jacques: sorry if I wasn’t clear. paid support for sysadmin, infrastructure and optimization stuff. I don’t know if they handle WordPress, but you could ask.

  21. Justin says:

    Have you looked into or considered utilizing Cloudflare to increase your blog load speeds? If you have or do, I’d be interested in hearing about your results, whether it helped and if so by how much.

    • The network, except for one blog, is behind CloudFlare. It makes a small but noticeable difference to the load time, particularly static resources.

      Of course … the one site not behind CloudFlare was mildly DOS’d the other day. Murphy’s Law.

  22. Dave Rodenbaugh says:

    Hi Jacques,

    I have two majors sites with WPEngine and my experience was very different than yours. Transfer was smooth, support was exceptional and they helped me through a few issues during the switch. I can’t say that my experience mirrors yours at all.

    WPEngine is great, I’d still recommend it to everyone for solid, managed WP hosting.

  23. > The fix is to partition the comments table of one of my busier blogs; Page.ly weren’t
    > willing to do that within the set prices. So sadly I parted ways with them.

    Of course they won’t work for free, – I don’t quite understand why you’d expect them to. The set prices are for the hosting service itself – what you’re asking for here is something they will charge for hourly (I imagine).

    • Bjørn;

      You’re right — Page.ly weren’t going to run the partitioning commands within the plan I was on (for the hands-on enterprise plan they’d consider it, but that was just a bit rich for my blood).

  24. silly says:

    This is ridiculous.

    Migrations, especially on large sites can be very specific and complex, they require professionals to analyze, test and setup.

    To think that you just click a few button or pay a HOST to manage your problems is quite frankly retarded.

  25. PJ Brunet says:

    I assume the redirect loop was an NginX issue? My first guess would be “server_name_in_redirect off;” http://wiki.nginx.org/HttpCoreModule

    Anyway, Linode is solid. If you ever want to outsource WordPress tweaks you don’t have time for, let me know. My clients have my personal cell # so if something breaks in the middle of the night, I’m going to be working on it.

    Which Linode plan do you have? Are you overall happy with your blogs’ performance now that you’re back on Linode? Are you using MyISAM or InnoDB?

  26. dylan says:

    I agree with this post.

    You might check out Hostgator VPS service, it’s blazing fast and really stable.

  27. Andrew Nacin says:

    From a WordPress perspective, 400k comments is chump change. I regularly run tests with hundreds of thousands of comments. The key, of course, is to avoid things that cause slow queries (querying by metadata, for example). Just because the API (or SQL) can do it, doesn’t you should — not everything can or will scale.

    With regards to architecture, first look at using InnoDB over MyISAM if you haven’t already. It’s dough, but a database server with an SSD drive makes an incredible difference. (It’s actually sometimes faster to run a query than it is to consult memcache for the cached result.) If that’s not enough, there are a number of clever things you can do to extract more from the comments query class, similar to high-performance changes that some implement in the posts query class. Also, a static caching solution like Batcache could help you if part of your problem is page invalidation when comments get posted, because it is engineered to serve old pages to new users when necessary.

    That’s not to say there aren’t more things we can do to make performance better. WordPress 3.5 actually makes a few smart changes to a few APIs, and I’m sure there will be more to come. If you have something to contribute, please do!

    • Andrew;

      I wouldn’t have thought that 400k would be a Big Deal, but apparently that and the Recent Comments widget is a toxic combo.

      These days I’m running on PerconaDB, which uses their InnoDB fork underneath.

      I absolutely agree about SSDs — they’ve breathed new life into RDBMS-backed designs. I considered hosting with Australian firm OrionVM, who have all their VMs onto SSDs, but the bandwidth costs in Australia are simply too high.

    • strebel says:

      Hello Jacques,

      Just wanted to give Nacin some context.

      @nacin At Page.ly we had him on his own, private SSD backed MySQL node with more then ample specs and the site was lb’d across our web pool.

      His site was serviced by;

      Varnish
      Memcached object cache
      APC opcode (only core files)
      SSD backed MySQL
      256MB ram per php process
      At min 5 web nodes in the pool
      We did flip his tables to innoDB, it helped some.

      There were a couple things working against us/wp.

      - The users used comments like a chat room. 100′s of comments per hour, busting the all caches. Varnish, Object, MySQL.
      - The users were all logged in, the wp_logged_in cookie essentially nullified varnish for 90% of the page views.
      - The actual comments on the post worked, it was the recent comments widget that was the problem… it was on every page, and had to make new calls after each new comment, sometimes multiple times per minute.
      - to be fair when I asked Jaquith about it he did not actually look at anything, just said something to the affect: ’400k comments? may need to shard that table’
      - Everything we saw pointed to the recent comments widget. Since that widget is part of core.. we did not do anything with it. Again the comments themselves displayed fine on each post.

      I wish I would have saved some of the traces to share.

      And @Jacques:
      Sorry we could not be of more help than we were at the time.

  28. Matt says:

    Howdy, I’m a co-founder of WordPress. If you have a few minutes could you point us to the core comment problems you ran into with the large blog with 400k+ comments? At WP.com we have plenty of larger sites with that many comments and larger and have never had to shard comment tables, so I’m wondering if there is another configuration issue that might be able to help. (Also, why did it work on your Linode but not Page.ly or WP Engine?)

    I think if we can clear that up you’ll have a lot more flexibility in where and how you host. I agree that for the amount of traffic and data you have you shouldn’t be spending much / any time on it, and it shouldn’t be very expensive.

  29. Chris says:

    You might give WordPress.com a try, and let us handle the heavy lifting of hosting your sites. :-)

    If you’re not familiar with us, there’s a nice guide explaining the differences between WordPress.com and self-hosting WordPress:

    http://en.support.wordpress.com/com-vs-org/

  30. Dan Grossman says:

    Regarding the comment elsewhere that the issue was with a table with 188,000 comments or some similar number. Do these couple of blogs really have 188,000 authentic comments? I would guess the only way to have that many entries in your comments table is if it contains years and years of automated spam, and most of these comments are already marked as such so they don’t actually appear on the sites. If that’s the case, instead of partitioning the table and other code workarounds, why can’t you just delete the rows?

    • Dan;

      Yes, they do have hundreds of thousands of authentic comments. Larvatus Prodeo was very active until it closed, Catallaxy Files is very active on a daily basis and Club Troppo has archives going back a decade. It adds up.

  31. I run 84 sites on 3 VPS stacks at LiquidWeb. I am in my fourth year with them. I ran into issues awhile back with Malware attacks and spent a full month evaluating and testing several providers. I checked out WPEngine, because their marketing works, and it looked quite appealing at that time, especially given the hell I was going through with my setup. But the lack of 7/24 support and the HIGH PRICE of running services stopped me in my tracks.

    Being ignorant of certain aspects of locking down my server, I ran across an individual who taught me about proper deployment SUPHP, modification of default CentOS setup, and a few other techniques that I should have deployed on the server right from the start. I learned a lot from this guy and after a week of changing the elements required and recompiling Apache and other services, my malware issues ceased to be a problem.

    That individual was one of the tech guys that answer the phone in less than a minute every time I call LW. I hear a lot good and bad about LiquidWeb depending on who you talk too, but I have to say that after 4 years of working with them, I am happy with the work they do.

    There have been times when the support tech I get doesn’t have the right answers, and then the next guy I get does. I get a little frustrated at times with the strict mod sec rules, which tend to block my IP about once a month, but I have come to appreciate not having to spend hours deleting malware files.

    Overall for the price, the instant access to decent help, and the ability to custom define the setup of your system, all these factors have led me to stick with them.

    2 centavos deposited.

  32. Brandon says:

    Not a plug but learned from years of experience: Liquid Web. No other hosting companies to consider for a WordPress setup or standard cPanel setup. Period. End of Story.

  33. Brandon says:

    Reading my comment that’s pretty heavy handed but I’ve felt strongly about how great experience with them as been.

  34. Why Linode and not something like Hetzner? It’s half the price… Just curious as I’m looking into this now.

  35. Rob Walling says:

    This is one person’s experience. I’ve had multiple WP installs at WP Engine for over a year and have not had any of the issues you mentioned. I constantly recommend WPEngine to people looking to find a solid WP host (and also do so publicly on my blog and podcast).

  36. jim says:

    Appreciate your writing this up. When I tried WPEngine earlier in the year, I kept getting bit by Error 503 problems. I really wanted to like them, but was just not feeling a lot of love back. It was very frustrating.

    I’ve since eked out as much performance as I’m going to get on DreamHost and have been starting to look around again at my options. Thanks for the pointers to page.ly and linode.

  37. I saw all of this unfolding as a reader at johnquiggin.com, so it’s interesting to now get the back story.

  38. Joe says:

    No offense, but I don’t see how you can complain with WP issues at scale. I enjoy the LAMP stack and WP, but clearly you’re going to need some more powerful mojo for hundreds of thousands of comments and other large sites. There is really no reason to expect WP to work out of the box at that scale. Further, anyone that runs a web company should not have to contact the WP contributors to learn what partitioning is. Ever heard of federating, master slave replication, and materialized views? Sounds like these are not very serious operations.

    • I’m the one who suggested partitioning. The Page.ly guys know about it, but it would have elevated my situation to being outside the automated toolset, requiring occasional manual attention. In fairness that puts me into their enterprise level of support, which I wasn’t prepared to pay for. So we parted ways.

  39. Chris Piepho says:

    Hi Jacques –

    If you’re not completely sick of moving the site around, I would be happy to set you up at Lightning Base. I’ll provide a couple weeks free so you don’t have to shell out more $$$ just for another test, and we always provide free transfers.

    Given the trouble you’ve had at a couple of our competitors, I can’t guarantee we’ll be better, but our setup is probably much more like you run at Linode. My expectation is that it would be fine.

    Contact me (email I used for the post) if you’re interested in giving it one more try. You could include some info about the plan you’re on and your setup at Linode so I can make a more educated guess at what kind of resources you’ll need on our system.

  40. Jann says:

    Hi

    I have been with WP Engine for more than a year now and run 16 multi-site installs on dedicated servers under their premium offering. The support I received has been absolutely amazing. Couple of things I really like about their offering:
    - its easy to setup a staging environment to test any new plugins or changes
    - restore points work well where one can roll-back a site (like apples’ time machine) after any changes
    - caching is handled by WP Engine
    - after a year of moving my sites I saw an increase in search engine rankings (and my sites score on average 90% with google page speed tests without having to fiddle and optimise on my side)

    And no, I don’t work for WP Engine :)

  41. Brad Dalton says:

    I have been hosting with WPEngine for over 6 months now.

    Previously i was with Hostgator VPS

    WPEngine offer the FASTEST WordPress servers by a long way based on my experience.

    I migrated myself because i’ve done this dozens of times.

    And by the way, i offer a free migration service to WPEngine.

    • I’ve migrated a lot of sites too. Including migrating from large standalone sites into multisite. This wasn’t my first rodeo.

      • Brad Dalton says:

        I know how stressful it can be with hosting nightmares.

        Hopefully the worst is behind you now.

        I’m staying where i am as its been a great experience for me after 18 months of sub standard server performance with VPS and Pro shared.

  42. Dan Gayle says:

    My experience with WordPress is: Use Disqus for comments. Problem solved.

  43. Yurena says:

    In my startup we started using WPEngine 6 months ago because we got a deal to try a professional plan of $99/month for free during 3 months.
    I looked at the services they offer and everything was amazing, so why not trying for free? we could always migrate if it doesn’t work.
    We had some problems during migration, for us written instructions didn’t work at the first time, we reviewed all the steps again and choose between different post instructions, because it wasn’t clear enough which one we should follow. But at the end we did it, with some help through their Zendesk I think.
    But worst part was the availability of our site. One day we realize that site was down, and I put an issue which was solved in some hours. They just said that they had restarted MySQL and now it was working. WTF! I give thanks but really asked to find the reason of the issue. Two days later site went down again, and I insisted on finding the reason. They did something and promised it wouldn’t happen again.
    And one week later we went to the business zone of Gamescom in Cologne, a very important fair for our company, where we were talking to many people, exchanging business cards, showing somethings of our product… and the first day the site went down again (surprise?).
    Some furious I look at their call center and at this time it was closed, I realized about the time difference between Austin and Germany, but anyway I try calling, and hear a message of “voicemail is full” (WTF again). No answers for hours in a very critical moment for us, bad! I would say that 2/3 of the fair the site was down.
    At some point, I don’t remember if it was before or after Gamescom, they moved our site to another server, but I guess it happen again.
    Now we are happy hosting our site ourselves (meaning some more work), WPEngine lose us as testers, but I really hope they improve their support, I think is the worst thing they have at this moment and their service, although I still think that is very expensive, is promising and could be really good.

    Regards!

  44. Ryan says:

    Let me preface this by saying I have worked with WP Engine regularly and have always been happy with their service. My issue is with WebsiteMovers, the company they recommend for migration. WP Engine has been nothing but awesome… WebsiteMovers has been nothing but headaches.

    I had a run of the mill WordPress install that we wanted to migrate to WP Engine. Due to the fact my schedule was pretty full, we opted to have Website Movers take care of this — After all, this is what they do.

    We arranged a time to make the final DNS switch… 72 hours after that, I let them know that the DNS records were still resolving to the old host. Instead of a response, the site just went down about 15 minutes later… Even though they said we wouldn’t experience downtime.

    They got it fixed after that, but we were missing all of our latest posts. I asked them if they could sync (as that was part of the agreement) and they said yes… but they needed me to authorize an additional $109 for them to do so. I didn’t think this was fair, and I wanted to know WHAT went wrong. They proceeded to give me the runaround.

    At first, they told me the migration didn’t go through because Jetpack is disallowed by WP Engine. However, I ran WP Engine Ready (which they recommend) prior to the migration and it didn’t trigger any red flags. I also found out that not only is Jetpack allowed by WP Engine, it is curated and endorsed by them. Upon bringing that to their attention, they told me flat out that they can’t work on our site without us authorizing more time, which I refuse to do. They won’t even tell me what caused the issue.

  45. Steve says:

    LiquidWeb all the way.
    I’ve spent 10′s of thousands on servers and hosting in the past 15 years. From ev1 servers to rackspace to colo and finally to liquidweb about a year ago.
    Hands down best support in the business. And FREE migrations.
    I just called them and asked to optimize one of my VPS accounts for WP. Google page speed test scored 90 before any plugins or browser caching.

  46. Art says:

    Well, just coming off 6 days of trying to make things work at WPE, I’ll add my perspective. There are two issues to consider with WPE.

    1.) Professional Support
    2.) Technical Compatibility

    Before we migrated to WPE, we decided to conduct due diligence by asking a series of questions ie; plugins, ability to clone and scale, bulk-manage a group of sites via ManageWP, security, back-up, etc.

    Long story short, we received numerous responses from numerous tech support people (8 different people) all of whom provided various different answers to the same questions. This was a huge red flag to our lead developer — who has been in the business for 25 years — and regularly deals with various hosts and tech support systems/people. (FYI… all tech support is very professional and super polite.)

    For example re: ManageWP. We were told “No, it was not compatible with WPE and that we should go Multi-Site. (that is not an option for us). Then, another tech told us that if they “relaxed” a script, that we could, indeed, use ManageWP. A third response was that WPE was working with ManageWP and that the option would be available soon.

    So, this is probably a result of WPE growing so fast that they don’t exactly have the tech support totally under control or “on the same page.” I get it. It’s common for popular start-ups to go through this phase. Woothemes comes to mind.

    The second part is Project Compatibility. This is why we conducted due diligence and have now opted away from WPE.

    WPE is like a top-fuel dragster. It goes really fast… but only in a straight line. Throw in a few curves and you’re driving off the road at 200+ mph!

    If you have a straight forward website with nothing tricky involved then the WPE is an exciting host that will load your pages like lightning.

    On the other hand, our project is multiple websites (over 35 and growing) requiring bulk management, constant cloning and a slew of other considerations. We need a freakin’ bulldozer. So, we’re back to the obvious solution of a dedicated server with nothing fancy and 24/7 tech support. There are plenty of good ones.

    So, before jumping to WPE, I strongly recommend you consider the scope of your project and be advised that tech support is not quite up to industry standards, yet.

  47. Kim says:

    I checked out WPEngine, ZippyKid, and LightningBase a few months ago while searching for a web host that specialized in fast page load times and WordPress. WPEngine never even responded to my initial pre-sign-up questions about their plans and hosting. ZippyKid took about a day to respond to my questions, but their reply was negative and for some questions, they didn’t answer the question I was asking but appeared to have cut-and-paste from other documents.

    LightningBase replied in less than an hour and had some really good ideas for me. I signed up with them, and I have had a great experience in terms of site responsiveness and tech support. I migrated a WordPress site from my old host to LightningBase, and did some page load speed tests to compare. A page that took over 9 seconds to load on my old host took just 1.3 seconds on LigthningBase. Most of my pages that were taking 7-8 seconds to load on the old host now take 1 to 1.2 seconds to load on LightningBase. (empty your cache/history before doing page load time tests for accuracy.)

    Whenever I email a question to LightningBase tech support, I generally receive an answer in 45 minutes to 2 hours later, and the answer is generally a complete resolution of my issue. (Not like my old GoDaddy’s tech support experiences, where they reply but don’t actually solve your issue.)

  48. Ben says:

    We have just tried wpengine and It was a disaster, hopefully we can get a refund.

    Our origional problem was that wordpress was getting hacked on shared hosting like godaddy and will keep looking.

    Any suggestions will help. I will look at LightningBase

  49. Appledystopia says:

    Whatever you’re doing, it’s working well. This page loads like greased lightning.

    I’m considering moving to WPEngine, and am in the due diligence phase. For the most part, I hear nothing but praise.

    My site is about 8 months old and I am getting almost 20,000 page views per month. I am on FatCow, but I have already outgrown it. I paid for 2 years, which is only $75. I shouldn’t be pennywise and pound foolish. On a busy day, usually Sunday, I am seeing page load times of 20 seconds in Google Analytics. I’ve done just about everything I can to optimize. I get a 92/100 for page speed on Google and 88/100 on webpagetest.org. Clearly, this performance impact comes from using a shared server that is overloaded.

    For me, with one site and no motivation to be a sysadmin (I am a techie, with 15+ years of java ee experience, working in corporate enterprise computing), I can see the appeal of WPEngine. Yes, I can figure out how to setup my own Linux box. I have a few at home and I’m no stranger to Linux. I just don’t want to do that. I want to focus on writing content. Every hour I spend as a sysadmin is one less I can spend as a writer.

    Anyway, WPE have a 60 day money back guarantee. I have one site. It should be simple and just work. Perhaps, for someone like me, WPEngine may work well. I hear so many good things about them, and even WordPress has invested money in the company. They’re running some pretty big corporate WordPress sites.

    That’s one thing that dissuaded me from Page.ly. I tried to find out — who are the big players that use Page.ly? I read a lot of good things about them, but some complaints that it is not that fast. I need pages to load in under 5 seconds. The occasional 20 second page load time (average is 6.5) is turning visitors away and inhibiting growth. The difference in cost is negligible. As an LLC, costs are tax deductible anyway.

    As for Fatcow? They’re fine for running a hobby site or information about your small business (local restaurant or service provider). It’s not their fault. They make no claims to be a great host for high-traffic sites. My site has grown faster than I thought, and it’s come to the point that I have outgrown their overloaded servers. It’s a good place to start. $75 for 2 years is peanuts. I probably spend more money on peanuts, cashews and almonds in 2 years. You get what you pay for, for the most part. No $3/mo host is going to be fast.

    Anyway, I have not decided on WPE, but from what I have read they are a good choice. The fact that they get great reviews, host major sites, and even WordPress has invested in the company are good signs. Beyond not wanting to put on my sysadmin hat (I had a bad experience dealing with an overloaded java ee app server for a few years), the enhanced security is also important. With a 60-day money back guarantee, it seems like the way to go.

    I just want to say, I really love WordPress. I could develop my own CMS in java ee or rails, but nothing as great as WordPress. WordPress is a mature and feature-rich technology. This is a wonderful community. There are so many great options for hosting. I almost went the route of rolling my own CMS. I’m so glad I didn’t!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>