Host Nucleus with Microsoft Internet Information Services (IIS) on Windows, or using Azure App Service or Linux. Files can be stored in the local file system, in Azure Storage or in Amazon S3. For data storage, Nucleus CMS supports Microsoft SQL Server, Sqlite, MySql, MariaDB and PostgreSQL.
Create new layouts, modules, file system providers, content editors, entire line-of-business applications and other components. Extensions are installed by end users and do not require re-compilation of Nucleus.
Built-in role-based security, user management, role management, extension installer, file management, customizable email templates, search and scheduled task management.
Dynamic Page and Content Management: Create and maintain page meta-data and permissions. Use the Text/Html, Static Content, Multi-Content, Documents, Links, Media and other modules to create and manage page content.
Layouts and Containers: Layouts and containers control the visual presentation of modules on a page. Layouts combine Razor, HTML and CSS. Bootstrap and Nucleus built-in CSS classes are always available for use.
Search: The search system is built to support a variety of search services. The search module, indexing components and components which provide search results are separate, and developers can implement support for different search services. Extensions can implement content meta-data providers to supply information to the Nucleus search system, which populates search indexes by calling one or more installed search index providers. The search module queries your installed search content providers and displays search results.
A meta-data provider (to supply content to a search engine) for page content and files is built in. A basic search provider which provides search results from page meta-data is built in, and a free search provider and index manager for Elastic Search versions 7 and 8 is available.
Users and Roles: Manage security roles, role groups, users and user role assignments. Site administrators can add or remove custom user profile properties, and control whether users can sign up to the site, or whether the site is private. You can also use the OAuth client extension to provide single sign-on from Facebook, Google, Twitter, Microsoft or other OAuth identity providers.
Email Notifications: Nucleus has support for email notifications, which are based on templates which use a simple template syntax to access data, or the Razor language for more complex logic, or a combination of both. Templates are managed in the Mail Templates editor.