Flexible and dynamic website bootstrapping driven by Puppet