Buildout (genauer zc.buildout) ist ein python-basiertes Buildsystem, mit dem Webanwendungen automatisch installiert werden. Buildout wird von einem Konfigurationsskript gesteuert. Komplexe Anweisungen sind in Rezepten (recipes) zusammengefasst. Buildout lädt die benötigten Softwarepakete aus dem Internet herunter und installiert und konfiguriert sie auf dem Server. Mit Buildout lassen sich nicht nur die Softwarepakete installieren, aus denen Plone besteht. Buildout kann auch Webserver, Load-Balancer und Cachingsysteme konfigurieren.
Der Vorteil von Buildout liegt in der Reproduzierbarkeit komplexer Installationen auf beliebigen Rechnern. Mit Hilfe kaskadierender Konfigurationsskripte kann man ein und dieselbe Anwendung automatisiert als Testsystem, Entwicklungsumgebung oder Produktivsystem konfigurieren.