I can answer a few of your questions.
1. basically Guide on the side is its own website. You go to it and there are tutorials you can use that display parts of websites for you. For instance you might have a "how to use the Library of Congress website". The guide would show the Library of congress website and the tutorial would be a side bar on the side.
2. Guide on the Side runs on Linux / Apache server. We used Debian as the OS for our deployment.
3. yes you can run it on a VM.
4. basically Guide on the side is its own website. You go to it and there are tutorials you can use that display parts of websites for you. For instance you might have a "how to use the Library of Congress website". The guide would show the Library of congress website and the tutorial would be a side bar on the side.
5. Yes its designed to run Mysql.
Hope this helps, we are still trying to figure everything out ourselves.
Kyle
Server administrator for Oklahoma State University