Hello, Lee.
First issue, the DNN not being available over internet, should be relatively minor. As you know, DNN saves its own URLs in its configuration tables/files during DNN's first run. It redirects to those saved URLs. If you called DNN for the first time by http://localhost:1234/, DNN may save 'locahost' in its configuration and redirect your browser to localhost or local IP address (like 192.168.0.123) even when you access it over internet. We really think DNN designers didn't do this part right yet. So to fix the problem we suggest you re-installing DNN, configure it to run on port 80, configure your router, and then access DNN for the first time from outside the firewall, over Internet. That should make DNN save correct hostname/IP address.
Another issue to conside is security. Despite we like Cassini a lot, it was not designed to be secure the way enterprise web servers are. First of all, Cassini service by default is running under powerful Local System account. After you configured DNN, you will need to change Cassini servce's security context to what IIS notmally runs under: to ASPNET account on Windows XP, and to Network Service on Windows 2003. If you don't do that, then if a hacker succeeds in hacking DNN and executing his code under Local System - it means a nearly complete control over the box. To change Cassini service's identity, go to Coontrol Panel -> Administrative Tools -> Services. Find "Cassini ASP.NET 2.0 Server" service, bring up its properties, switch to Log On tab, check "This account" and select either Network Service, or ASPNET as an account.
To run two DNN sites, they would have to run on two different ports. So to be available from internet you will need to configure your router to forward not only port 80, but also another port for the second site. UltiDev meanwhile is working on the service that will allow accessing local intranet applications on Internet in a secure manner without having to configure routers, certificates or ports. Stay tuned.
Best regards,
UltiDev Team.
Please donate at
http://www.ultidev.com/products/Donate.aspx to help us improve our products.