It is relatively easy to make a SharePoint site anonymous for outside users. The easiest way I have found is to just go into any library and use it to get to the parent permissions.
Go to any library and edit the settings.

Edit the permissions.

Manage the permissions of the parent, this will lead you all the way to the top.

Now edit anonymous access.

Anonymous access for the entire site.

Now that you have set anonymous access, a user can still try and get a logged in by dropping the page name off of the url. If you would like the site to be totally anonymous you will need to run this stsadm.exe command from the prompt on the MOSS server. stsadm is located in C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN.
stsadm -o activatefeature -filename ViewFormPagesLockDown\feature.xml -url http://YourUrl:Port -force

