1) Можно ли на одном VPS расположить и сайт, и игровой сервер? Если да, тот каким образом?
да, можно. ограничений нет. как правило установка идёт через ssh-клиент.
но лучше так не делать, для лучшей производительности и сохранности данных.
2) Что нужно, чтобы обеспечить защиту от атак на VPS? И обеспечивает ли этой защитой хостер?
Можно настроить cloudflare и подключить защиту от атак у хостера. Да, на VPS есть защита от Ddos.
>3) Что нужно устанавливать на VPS, для нормальной работы сайта?
Обычная связка это: linux, веб-сервер, СУБД, php.