Up-to-date guide on perfect WordPress Nginx server?

Hi everyone,

I have a VPS that’s hosting several client WordPress sites. I’m running Ubuntu Server 12.04 LTS, Apache, MySQL, PHP 5.3, and webmin.

What I’d like to do is set up a VPS with Nginx and create “the perfect” and best optimized hosting environment for my clients. I have no experience with Nginx. Most of the guides and tutorials I’ve found are at least a year or two old. I’m especially interested in ensuring my sites pass Google’s PageSpeed Insights and enabling features such as minify/compression on the server.

In fact, I’m not sure if Ubuntu is ideal. I have a few friends suggesting CentOS but I have no experience with that either.

Can someone point me in the right direct with a step-by-step guide or set of instructions? I’d really appreciate it.