Чем лучше разворачивать N практически одинаковых сайтов на сервере?
Собственно, впервые поставили задачу развернуть *дцать сайтов на одном движке с минимальными отличиями в конфигах.
Кратко: есть некий git-репозиторий с движком, который нужно выкачать, выполнить миграцию (БД под каждый сайт создается отдельная с соответственным разделением прав), создать vhost в nginx'е с Varnish'ом и еще парой приложений. Сайты друг от друга должны быть независимы в целях безопасности. И, конечно же, потом встанет вопрос о массовом выкатывании обновлений из гита.
mureevms:
Docker обеспечивает изоляцию исполняемых процессов, а Compose даёт возможность управлять сборками Docker-контейнеров (например, Nginx/Apache2+PostgreSQL/MySQL) выбирайте, что вам больше по вкусу.
Salt Stack позволяет разливать однотипные конфигурации на любое количество нод (хостов). Ansible требует более глубокого понимания продукта и знания Python, а Vagrant это для виртуализации, которая в данном контексте совершенно не к месту.
В целом понятно. Не спора ради, но
> Ansible требует более глубокого понимания продукта и знания Python
Не требует. И, как по мне, гораздо меньший порог вхождения, чем у салта. А так как салт тоже написан на питоне, тогда он тоже должен требовать его понимания )