We only have one web server and a development server (windows 2008) on this cloud.
The developers need a staging environment and a versioning system.
I'm new to creating such an environment. Are you able to guide me or be able to give me some tips, but in lamen terms, as to what the best way to proceed with setting up with a staging environment would be and what tools you would use for versioning?
How would you go about setting up the staging? Would it just be another linux server that is a duplicate of the live one, but with a hidden public IP so it can be tested?
And about the versioning? I'm utterly new to that, never done anything with that.
Any ideas, would be fantastic.