Есть около 20 сайтов, php+mysql, количество уникальных посетителей каждого около 10-15к в сутки.
Это ни о чем на нагрузка для типичного веб-сайта.
У меня только в час приходит в 4 раза больше - и прекрасно живет на VDS (причем не жирный такой VDS, а скромный средний тариф по ресурсам).
Я бы переадресовал вопрос программистам - пусть бы они посмотрели где у вас косяки в коде, что на столь мизерной нагрузке уже требуется выделенный сервер.
Все в одной среде или каждый раздельно.
Это зависит только от ваших требований к безопасности.
И вашего умения их изолировать друг от друга.