I have the Intranet on Sharepoint 2007 Standard and want to setup a separate server with Windows Sharepoint Services 3.0 that would mirror (Just view, no editing) a specific Site. Is this at all possible?
The most obvious solution would be to create a new Web Application that uses Forms Authentication and allows for Anonymous users but point it to the same content database. This web application could be presented to the internet and would be read-only as no users in that authentication domain would have any permissions.
The other option that requires more manual steps would be to create a separate SharePoint farm that can face the Internet and then manually copy the content database from your internal SharePoint site to the external site but mark the restored database itself as Read-Only. You would then set up a web application and point it to that restored database. You would need to move the database periodically in order to keep the internet content current. If you really wanted to get creative, you could also investigate Log Shipping or some other database replication options.
You will also need to check your licensing as SharePoint requires a specific license in order for it to be presented on the public internet.