This is the puppet module I use in order to manage my personal web server.