Сервер на digitalocean
- направляем на него домен *.site.com
- каждый проект в своем docker контейнере со своим окружением
- docker контейнер с nginx (прописываем поддомены)
- контейнер/ы c бд.
Разворачивать можно с помощью git
ruhighload.com/post/Git+%D0%B4%D0%BB%D1%8F+%D1%80%...
Если много новых проектов, можно сделать автосоздание поддомена для каждого нового контейнера.