Take two websites offline and set up for testing only (non public access)
I have two websites and a backend admin section that are currently online and available to the public. Both tie into a MySQL database and they are built in PHP. I would like to take them both offline so that none of the pages are available to the public. But, I want them to be set up so I can still access them for demo purposes and testing only with a specific URL that would not be available the the public. These websites have a complex backend structure and many pages and content.
They also tie into a mobile app that is connected via webservices and the mobile app will also be taken offline (IOS)