The essential difference between local and remote is how you access the website.
You need all the same resources including web server, database server etc but you might need a local DNS so local users can find the server by name.
You can always test using hosts files on the test machines so they can find the server.
Good luck
M
--
(Unsigned mail from my phone)