System configuration can be very boring and subjective, a sysadmin cooks a machine with same "secret sauces" and "magic HOWTOs" or a cloud PaaS Service can do it for you (but limiting the platform tools you can use) like Heroku or OpenShift. The third solution is