DNN (software)
DNN, formerly known as DotNetNuke, is an open-source content management system (CMS) and application development framework built on the Microsoft .NET platform. It is designed to enable users, including those without extensive programming skills, to create and manage dynamic websites, intranets, and extranets.
Key Features and Characteristics:
-
Modularity: DNN utilizes a modular architecture, allowing users to extend functionality through a wide variety of modules (often called "extensions") developed by both DNN Corp and third-party developers. These modules provide pre-built functionality for features such as blogs, forums, e-commerce, document management, and more.
-
Extensibility: The platform's open architecture and API allows developers to create custom modules and themes to tailor the software to specific requirements. The module development framework provides tools and resources for building reusable components.
-
User Management: DNN offers a comprehensive user management system, including roles, permissions, and authentication. This enables granular control over access to different sections and features of the website.
-
Skinning and Theming: DNN supports a skinning engine that allows for easy customization of the website's appearance. Users can apply pre-built skins or create their own using HTML, CSS, and other web technologies.
-
Content Management: DNN provides tools for creating and managing content, including pages, articles, and other types of information. Its content management features support version control, scheduling, and workflow.
-
Open Source: Being open-source, DNN benefits from a large community of developers and users who contribute to its development, support, and documentation. It is typically licensed under the MIT License, allowing for both commercial and non-commercial use.
-
Security: DNN incorporates various security features to protect against common web vulnerabilities. The platform regularly releases security updates and patches to address emerging threats.
History:
Originally developed by Shaun Walker, DNN (then DotNetNuke) was initially released in 2002. Over time, it gained popularity and evolved into a mature and widely used CMS. The project was later managed and supported by DNN Corp, which continues to develop and maintain the platform. In 2017, Evoq CMS was acquired by ESW Capital, a private equity firm. The company was eventually renamed to DNN Corp.
Use Cases:
DNN is used by organizations of all sizes to build and manage a wide range of websites, including:
- Corporate websites
- E-commerce sites
- Intranets and extranets
- Community portals
- Online publications
- Non-profit websites