EasyEngine 3.1 with HHVM and PageSpeed

Today we are releasing EasyEngine 3.1, our first major release with new features, after moving to Python.

We are excited to announce support for HHVM and PageSpeed with simplicity of EasyEngine with this release.

HHVM (aka the HipHop Virtual Machine) is much faster implementation of PHP. HHVM is developed by Facebook and used on facebook.com itself.

PageSpeed is a project to improve load time of webpages by optimizing them on server side. PageSpeed is developed by Google.

So with this release you will have easy access to two powerful tools by two giants. 🙂

Using HHVM

You can create a site with HHVM by adding --hhvm to site creation command

ee site create example.com --wp --hhvm

For existing site you can use update command

ee site update example.com --wp --hhvm

EasyEngine already adds FPM fallback for all HHVM sites. This means if for some reason HHVM crashes, sites will run using FPM rather than showing error.

To turn off HHVM, you can use --hhvm=off.

For more details, please refer to:

Additional Notes about HHVM

As HHVM is newer, we will be keeping FPM as default for all PHP sites. So you need to enable it for existing sites as well as new sites. Please share your HHVM feedback in community forum.

If HHVM works nicely for majority users, we will make HHVM as default for all WordPress sites in future.

Using PageSpeed

Note: This feature is depreciated with EasyEngine v3.6.0.

You can create a site with PageSpeed support by adding --pagespeed to site creation command

ee site create example.com --wp --pagespeed

For existing site you can use update command

ee site update example.com --wp --pagespeed

To turn off PageSpeed, you can use --pagespeed=off.

For more details, please refer to:

Additional Notes about PageSpeed

PageSpeed is experimental so it may break your website. For this reason, when you run EasyEngine commands related to PageSpeed, it only enable support for PageSpeed but keeps all PageSpeed filters off.

Please enable/disable PageSpeed filter manually and test if they work nicely with your site.

You can edit pagespeed filters by running ee edit command

ee site edit example.com --pagespeed

Other fixes/enhancements

Upgrading to EasyEngine 3.1

Please run following command to update EasyEngine to latest version.

ee update

If above command fails, that means you are running EasyEngine version older than 3.0.6. In that case, please use following command

wget -qO eeup http://rt.cx/eeup && sudo bash eeup

If you run into any issue, please catch us on our EasyEngine community support forum.

We also provide EasyEngine Premium Support where we offer faster, direct 1-on-1 direct support to you.

Links: EasyEngine Homepage | EasyEngine Github Repo | EasyEngine Docs | EasyEngine Premium Support