I have invested quite a number of hours in the past few months in finding a solution that will allow me to quickly create a web site/portal using .NET technology.  It turns out, I'm not the only one who has had this requirement. Ian Morrish has documented his findings in the following article:

Web Site solutions that run on .Net

Personally and professionally, I'd prefer to run the site on Windows Sharepoint Services (WSS) because it allows me to focus on the solution and not worry so much about the delivery platform.  Unfortunately, I have run into a few major roadblocks that prevent me from using WSS.  And like Ian, it looks like DotNetNuke will be the platform of choice for my projects for the time being.

Hopefully, when Sharepoint v3.0 is released, we'll have a much more rubust development environment which will allow us to implement some of those hair-brained ideas that we have floating around in our heads.  .NET 2.0 has some really cool features and v3.0 will give us access to many of them.

The only thing that really sucks is if I go the DotNetNuke route, I will now have two different portal technologies to support.  If Sharepoint v3.0 is actually the product that it appears to be, I'll probably end up porting my projects over. Yet another investment in time and effort, but maybe something that will pay off in the long term.