Lots of great tips here, thanks!
For the more geeky ones, I run the following setup to administer the family's picture gallery:
Piwigo on a Debian (because of more updated third-party stuff, compared to RHEL/Centos/Fedora in general) server, which in turn run as a vm on XenServer. All open source.
For most of my other vm's (such as the OpenVPN server), I run Centos.
Except for SABnzb, which I'm about to move from my Mac OS X server to a Ubuntu server (vm).
So, yeah @kuzhov, Linux rocks (I've installed Mint on my 8-year old kid's laptop). 🙂