You can find a variety of definitions of content management systems and portals, and most of them will overlap; hence so much confusion in the marketplace.
A portal generally delivers content so it can be consumed. But portal software packages typically aggregate content and data from a variety of locations, and in many cases, include search and collaboration services as well. A web content management system generally supports the production of content, but some CMS products deliver content as well, which can make them "portal-like". This is especially the case in the open-source world, where CMS packages often grew out of dynamic page delivery systems.
The "Nuke" variant of open-source portals is a classic example of a hybrid approach. Designed originally for community-oriented sites, nukes emerged to foster easy publishing of various different content types, but the key architectural consideration is that site visitors are often authors, and vice-versa. Nukes are also characterized by the plethora of other site-management and community tools that are typically woven into overall package. Think community website in a box.
This makes nukes ideal for certain types of sites, like fan clubs, or certain type of collaboration-oriented intranets where a wiki may be seen as to open-ended.
There are various flavors of nukes, some of them with long (and colorful) histories. DotNetNuke is simply a variant built on the Microsoft platform.
(cmswatch.com)