Advantage of using VM is you can easily switch to use a different setup (OS, distro or application) if you're not satisfied with the previous setup. Moreover, there might be an existing OS image that can just reuse.
BTW, you don't use VirtualBox for remote access, for Linux you typically use ssh for command line. For GUI or other OSes, I don't know.
Why multiple VMs on a server?