А как это делают современные люди? Может можно обернуть эти сервисы в docker контейнеры? Или засунуть в виртуалки? Или так не делают?
Делают кто- как привык. Но чаще уже все в контейнерах lxc,docker или просто kvm машина.
Проще переносить на новую машину, проще делать разворачивание системы через ansible,chef итд.
Проще следить и выделять ресурсы, а не когда машина встала колом из-за определенного сервиса.
Я да же на своей машине все раскидываю по контейнерам.
Просто прежде чем все засунуть в Docker, очень рекомендую ознакомится с концепцией его работы и как он хранить данные и как работает image у него. Возможно такое вам не подойдет и вы будите использовать lxc.