Say you have a production database and a staging database that you want to have replicate on a semi-hourly basis across the internet. The general intent is to have a stand-by backup, but also to have second read-only database for testing.
How would you go about setting that up and configuring it?
Any notes about performance implications are a plus.
(Answers regarding SQL SERVER 2005 or 2000 also welcome)