In DotNetNuke is de vormgeving gescheiden van de content. De vormgeving van een DotNetNuke website heet een skin. Er zijn meerdere skins te selecteren voor één portal. Een skin bevat een aantal skinobjects. Skinobjects zijn 'tokens' die functionaliteit representeren (zoals een login, een disclaimer, een menu, etc). De content wordt geplaatst in de in de skin vastgelegde gedeeltes. Zo is standaard een gedeelte boven, links, midden, rechts en onder. De standaard benaming van deze gedeeltes is respectievelijk: TopPane, LeftPane, ContentPane, RightPane en BottomPane. In deze gedeeltes is dus content te plaatsen. Content bestaat in DotNetNuke uit modules; deze modules representeren functionaliteit. Zo is er een module om (meertalige) tekst in te voeren, nieuwsitems toe te voegen, foto's toe te voegen, etc.
Deze content wordt in een container geplaatst. Een container is uiteindelijk ook een skin, maar dan alleen voor de presentatie van die specifieke module. Hieronder staat een visueel voorbeeld.
Zie ook 'Skinning'.