Для Simple LAMP Development
вам вообще ничего не нужно.Дело не в том, что простая разработка не может быть автоматизирована, а потому, что для простой разработки обычно достаточно (проще и быстрее) написать несколько сценариев самостоятельно (даже на Python).
Когда вы понимаете, что ваши пользовательские сценарииСложно поддерживать или недостаточно, вы готовы к таким инструментам, как Fabric (автоматизация команд оболочки) и / или Chef / Puppet (управление конфигурацией сервера).Их нелегко выучить, потому что управляемые ими системные соединения непросты (что, разумеется, не ваш случай).
Для вашего отдельного сервера я бы сказал README + Mercurial (Git, если вам нужноGitHub) плюс несколько символических ссылок должно быть более чем достаточно для управления конфигами, источниками и настройкой сервера.Для автоматизации и развертывания просто напишите скрипт, который загружает ваш сайт на FTP / SSH, перезагружает сервер, выполняет тесты, что угодно - по вашему усмотрению.Это Simple Deployment for Simple Development
.Если вы предпочитаете не писать для этого PHP и не знаете shell - то Fabric сэкономит вам время.
Как только ваши скрипты будут готовы, вы уже знаете свои проблемы, вы можете изучить Chef / Puppetв фоновом режиме, чтобы увидеть, стоит ли усложнять вещи для вашей среды.
Если вы решите попробовать Chef - не начинайте с Chef Solo - это ядовитая закуска для начинающих - используйте Hosted Chef + Client - этобесплатно для вашей настройки.Ничего не могу сказать о Puppet - я выбрал Chef, потому что моя мама сказала, что мне нужно уметь готовить.