Tools for WordPress projects development

After getting into developing WordPress-based web applications and sites, the first thing I did was to find as many dev-useful software as possible. Tools save you great amount of time when you work on your projects. Proficiency in working with them usually tell apart the professional programmers from the amateur ones. I knew WordPress ecosystem is […]

Hunt for the best WordPress theme on GitHub

There is myriad of free WordPress themes all around the web. On the other hand, only a few of them are developed in the open, on GitHub. Those which are benefit from many contributions all done free of charge by many skilled WordPress developers. This weekend, I went on a mission to find the “best” […]

Learning to use roots/Bedrock WordPress stack for deployments

This week I have learned to use roots/Bedrock WordPress stack. I’ll be using it during testing and optimizing WordPress loading speeds. Bedrock is super-useful if you need to have a development and production versions of your WordPress application in the same folder structure. It also integrates Composer so no need to install plugins manually, just […]

Tools used for performance measurement and profiling

Now that we have installed all of the required server components, we need to install and make ourselves familiar with multiple performance measuring tools and utilities. The aim of this work is to provide the most accurate results thus we have to use as much benchmarking tools as possible. Server-side benchmarking utilities htop On the […]

Setting up a testing environment

Before we can do any real benchmarking runs, we firstly need to set up our testing environment. For these purposes, we will be using a VPS with Ubuntu 14.04 pre-installed. To reproduce the steps, you can install that version of Ubuntu on your local machine or buy a cheap VPS plan from or any […]

Introduction to our work and prerequisites

Before we dive into all the details our work contains, let us outline a brief introduction of the composition of the paper. Testing environment Firstly, we need to setup our testing environment. It will include Apache HTTP and Nginx as web serving applications. Then, we will install and setup PHP v5.6 and the latest HHVM […]