Well, servers sizes are not at all pre-defined. They can even be smaller than your local CPU. The server is usually placed in the datacenter however if you wish to access it from the local PC, you can use SSH/RDP connection to handle the server remotely.
