With this software, you receive a complete virtual private server, allowing you to run the program and a host of other third-party applications from any computer with nothing more than an Internet connection.
Is the comma after server necessary? Or is there a difference in meaning if it is removed?
It's easier to read with the comma. In some cases there can be a slight change in meaning, but in this case I don't think mthere would be much. Without the comma, it is like a definition of the server, as opposed to giving some information about it. Here, the information seems fairly complete.