I am a bit new to servers and stuff so had a question. I have my development team working on my website. They are in different countries and currently they put all the work live on the test site. But the test site is open to anyone who knows the URL. It is behind a directory but this effects my QA process because i cannot use the accurate URL structures to prevent the general public from seeing it. So what I want to do it:
Have my site live on the net but only for me and my team, so like an internal network. Also I will need to mirror this to my live site when i put it live. So i guess this is something like setting up a staging and live environment.
- So how to do it and are both environments on the same physical server or do i need to buy two servers?
- And if i setup a staging environment how will i access it and my team since we are all spread out so i assume we need to log into something to access it?
- What about the URL - do i need a different URL for the test site or can i use the same live url for the test site?
I plan to get a dedicated server + CDN for my site. Platform is PHP codeignitor and MySQL.