I'm new to the concept of virtual machines and want to play around with them in my next project. I want to build a home server that will host various virtual machines.
Can I access these VMs from another physical computer (e.g. a laptop)? If so, what software would the other physical computer need to connect the host server? Would any performance gain on the host server from faster processor/more memory be useful compared to to running the VM directly on the laptop? Or would connecting over the network introduce enough latency to make running the VM on the laptop preferable?
I know that the some of my questions would depend on the specs of each machine so for example let's say the host server has a Core i7 with 32gb of RAM and the laptop is a MacBook Air with a Core i5 and 4th of RAM.