# siteserver/cms

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/siteserver-cms).**

3,905 stars · 1,243 forks · JavaScript · AGPL-3.0

## Links

- GitHub: https://github.com/siteserver/cms
- Homepage: https://xianchou.com
- awesome-repositories: https://awesome-repositories.com/repository/siteserver-cms.md

## Topics

`c-sharp` `cms` `content-management-system` `dot-net` `siteserver` `siteserver-cms` `ss-cms` `sscms`

## Description

This project is a .NET Core content management system and multi-site management platform designed to organize and publish structured digital content across independent websites from a centralized interface. It functions as both a headless CMS and a static site generator, rendering dynamic templates into HTML files to increase loading speed and scalability.

The system integrates retrieval-augmented generation to transform website documents and content into searchable AI knowledge bases. It includes a visual AI workflow orchestrator to define the logic between user queries and large language model outputs.

The platform covers broad capability areas including schema-flexible data modeling, digital asset organization, and role-based access control. It supports multi-terminal publishing for various devices, a plugin-based extensibility architecture for custom modules, and a comprehensive security suite featuring SM4 data encryption and web vulnerability defense.

The software is designed for self-hosted web infrastructure and can be deployed via Docker containers across Windows, Linux, and macOS.

## Tags

### Content Management & Publishing

- [Enterprise Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/enterprise-specialized-systems/enterprise-content-management-systems.md) — Provides a comprehensive platform for organizing and publishing structured digital content across multiple websites using a centralized backend.
- [Multi-Site Management Systems](https://awesome-repositories.com/f/content-management-publishing/multi-site-management-systems.md) — Coordinates and manages multiple independent websites from a single centralized administrative installation. ([source](https://sscms.com/docs/v7/getting-started/))
- [Website Content Management](https://awesome-repositories.com/f/content-management-publishing/website-content-management.md) — Implements a full-stack system for creating, updating, and retrieving website content with editorial review workflows. ([source](https://sscms.com/docs/v7/api/))
- [Flexible Data Objects](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/flexible-data-objects.md) — Allows the creation of custom database tables and fields to store varied content types and assets.
- [Content Schema Definitions](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/document-content-structuring/content-schema-definitions.md) — Offers tools for defining custom data schemas and input forms to store varied content types in the database. ([source](https://sscms.com/docs/v7/model/))
- [Digital Content Organization](https://awesome-repositories.com/f/content-management-publishing/digital-content-organization.md) — Provides systems for storing and categorizing images, audio, and video assets within groups for reuse across the platform. ([source](https://sscms.com/docs/v7/model/))
- [Schema-Driven Headless CMS](https://awesome-repositories.com/f/content-management-publishing/schema-driven-headless-cms.md) — Implements a schema-driven headless CMS that delivers dynamic information to various device templates and terminals.
- [Static Page Generation](https://awesome-repositories.com/f/content-management-publishing/static-page-generation.md) — Parses dynamic placeholders and tags into static HTML files to improve page loading speed and scalability.
- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators.md) — Functions as a static site generator that renders dynamic templates into optimized HTML files for scalability.
- [Custom Domain Bindings](https://awesome-repositories.com/f/content-management-publishing/custom-domain-bindings.md) — Provides the ability to bind custom domains to independent websites and transfer files via FTP for accessibility customization. ([source](https://sscms.com/docs/v7/host/))
- [Device-Specific Templates](https://awesome-repositories.com/f/content-management-publishing/multi-format-content-publishing/device-specific-templates.md) — Delivers content across PC, mobile, and tablets using specialized templates for each device type. ([source](https://sscms.com/docs/v7/getting-started/))
- [Plugin and Theme Marketplaces](https://awesome-repositories.com/f/content-management-publishing/plugin-and-theme-marketplaces.md) — Manages a centralized marketplace for publishing and distributing plugins and templates to users. ([source](https://sscms.com/docs/v7/cli/))
- [Template Retrievals](https://awesome-repositories.com/f/content-management-publishing/template-retrievals.md) — Fetches site and content values from the database to populate dynamic templates with information. ([source](https://sscms.com/docs/v7/api/))

### DevOps & Infrastructure

- [Multi-Site Administrative Orchestration](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/server-and-site-configuration/site-configuration-management/administrative-site-settings/multi-tenant-site-configurations/multi-site-administrative-orchestration.md) — Coordinates multiple independent domains and website hierarchies from a single centralized administrative interface.
- [Channel and Category Organizers](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/server-and-site-configuration/site-configuration-management/administrative-site-settings/site-structure-editors/channel-and-category-organizers.md) — Organizes website hierarchy through the creation and modification of custom channels and categories. ([source](https://sscms.com/docs/v7/api/))
- [Containerized Deployment Images](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployment-images.md) — Provides pre-configured Docker images to simplify system installation and deployment across different hosting platforms. ([source](https://cdn.jsdelivr.net/gh/siteserver/cms@master/README.md))
- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Supports deploying and scaling website environments via Docker containers on self-hosted infrastructure.

### Security & Cryptography

- [Multi-Site Network Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/identity-role-management/multi-tenant-identity-management/multi-site-network-management.md) — Provides a centralized interface to create and organize a network of independent websites from a single installation. ([source](https://sscms.com/))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Maps administrative rights to specific operations and content columns to secure the backend management system.
- [Role & Permission Configurators](https://awesome-repositories.com/f/security-cryptography/role-permission-configurators.md) — Ships a comprehensive system for assigning administrator roles and mapping them to specific system permissions. ([source](https://sscms.com/docs/v7/model/))
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/user-account-management.md) — Manages the full user lifecycle including registration, profile updates, and authentication workflows. ([source](https://sscms.com/docs/v7/api/))
- [Administrative Account Management](https://awesome-repositories.com/f/security-cryptography/administrative-account-management.md) — Manages the full lifecycle of administrator accounts, including authentication and profile management. ([source](https://sscms.com/docs/v7/api/))
- [Administrative Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/administrative-access-restrictions.md) — Secures the administrative backend by whitelisting and blacklisting specific IP address ranges. ([source](https://sscms.com/docs/v7/official/))
- [Granular Access Controls](https://awesome-repositories.com/f/security-cryptography/granular-access-controls.md) — Provides precise administrative control by assigning rights based on specific sites, operations, or content columns. ([source](https://sscms.com/docs/v7/getting-started/))
- [Identity Authentication](https://awesome-repositories.com/f/security-cryptography/identity-authentication.md) — Handles user registration, login, and logout through native tools and third-party social identity providers. ([source](https://sscms.com/docs/v7/official/))
- [Network Isolation](https://awesome-repositories.com/f/security-cryptography/network-isolation.md) — Isolates the management system within a private network while serving public content to enhance security. ([source](https://sscms.com/docs/v7/getting-started/))
- [SM4 Implementations](https://awesome-repositories.com/f/security-cryptography/symmetric-cipher-implementations/sm4-implementations.md) — Implements the SM4 symmetric block cipher to secure sensitive information for regulatory compliance. ([source](https://sscms.com/docs/v7/updates/))
- [Web Vulnerability Mitigations](https://awesome-repositories.com/f/security-cryptography/web-vulnerability-mitigations.md) — Defends against common web attacks including SQL injection, cross-site scripting, and unauthorized file uploads. ([source](https://sscms.com/docs/v7/getting-started/))

### Artificial Intelligence & ML

- [AI Application Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-application-orchestrators.md) — Provides a visual editor for designing complex logic and workflows that manage the process from user query to AI output. ([source](https://sscms.com/docs/v7/updates/))
- [RAG Knowledge Management](https://awesome-repositories.com/f/artificial-intelligence-ml/rag-knowledge-management.md) — Implements a RAG-based knowledge management system that transforms website documents into searchable AI data.
- [Retrieval Augmented Generation Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-augmented-generation-pipelines.md) — Transforms uploaded documents and website content into searchable data for use with external language models.
- [Large Language Model Integration](https://awesome-repositories.com/f/artificial-intelligence-ml/large-language-models/large-language-model-integration.md) — Integrates multiple global and domestic large language models, allowing for performance comparison and provider switching. ([source](https://sscms.com/docs/v7/updates/))
- [Visual AI Workflow Builders](https://awesome-repositories.com/f/artificial-intelligence-ml/visual-ai-workflow-builders.md) — Ships a visual editor for defining complex logic and agentic execution paths from user queries to AI outputs.

### Business & Productivity Software

- [Private Domain Knowledge Bases](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/knowledge-information-management/knowledge-management-platforms/ai-integrated-knowledge-bases/private-domain-knowledge-bases.md) — Transforms website documents and content into private domain knowledge bases for AI-powered search and retrieval.

### Data & Databases

- [Structured Content Type Managers](https://awesome-repositories.com/f/data-databases/data-type-managers/structured-types/structured-content-type-managers.md) — Allows for the creation and management of structured content types with custom fields for products, personnel, and assets. ([source](https://sscms.com/docs/v7/getting-started/))
- [Knowledge Base Construction](https://awesome-repositories.com/f/data-databases/index-construction/knowledge-base-construction.md) — Implements an end-to-end pipeline for parsing documents and generating embeddings to create searchable AI knowledge bases. ([source](https://sscms.com/docs/v7/updates/))
- [Cloud Storage Synchronization](https://awesome-repositories.com/f/data-databases/cloud-storage-synchronization.md) — Synchronizes static assets and system files to remote cloud storage providers to separate the delivery layer. ([source](https://sscms.com/docs/v7/official/))
- [Cloud Media Offloading](https://awesome-repositories.com/f/data-databases/document-storage/azure-blob-storage-exporters/blob-storage-management/cloud-media-offloading.md) — Offloads static files and assets to external cloud storage providers to separate the delivery layer from the application.
- [Multi-Format Document Ingestion](https://awesome-repositories.com/f/data-databases/multi-format-document-ingestion.md) — Ingests and normalizes PDFs, Office documents, images, and audio files to enable AI-powered knowledge base indexing. ([source](https://sscms.com/docs/v7/updates/))

### Software Engineering & Architecture

- [Cross-Platform Runtime Support](https://awesome-repositories.com/f/software-engineering-architecture/cross-platform-runtime-support.md) — Implements a cross-platform runtime model that operates across various CPUs, operating systems, and databases. ([source](https://sscms.com/))
- [Extensible Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/extensible-plugin-architectures.md) — Ships an extensible plugin architecture that allows the addition of specialized features like e-commerce and payment processing. ([source](https://sscms.com/docs/v7/getting-started/))
- [Custom Module Implementations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations.md) — Provides a plugin API and defined structures for developers to implement and integrate custom functional modules into the system. ([source](https://sscms.com/docs/v7/plugin/))
- [Plugin-Based Extensibility](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility.md) — Provides a plugin-based architecture to add new features and specialized modules via external packages.
- [Plugin Development Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/plugin-development-frameworks.md) — Provides a plugin-based extensibility architecture for building and distributing specialized modules like e-commerce and payment processing.
- [High-Performance CMS Architectures](https://awesome-repositories.com/f/software-engineering-architecture/scalable-architecture-patterns/high-performance-cms-architectures.md) — Uses a cross-platform framework to maintain high-performance and scalable architectures for digital content management. ([source](https://sscms.com/docs/v7/))

### User Interface & Experience

- [Responsive Page Layouts](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/remote-content-renderers/media-renderers/responsive-media-rendering/responsive-page-layouts.md) — Creates visual block layouts and templates that automatically adapt for desktop, tablet, and mobile screens. ([source](https://sscms.com/docs/v7/host/))
- [Form Submission Management](https://awesome-repositories.com/f/user-interface-experience/form-submission-management.md) — Manages the lifecycle of form submissions, including the collection of user input and uploaded files. ([source](https://sscms.com/docs/v7/api/))
- [Custom Form Builders](https://awesome-repositories.com/f/user-interface-experience/visual-form-designers/custom-form-builders.md) — Includes tools for visually constructing custom data entry forms in the backend to collect user input. ([source](https://sscms.com/docs/v7/official/))

### Web Development

- [Content Management Systems](https://awesome-repositories.com/f/web-development/asp-net-core-application-frameworks/content-management-systems.md) — Functions as a content management system built atop the .NET Core application framework.
- [HTML Content Renderers](https://awesome-repositories.com/f/web-development/html-content-renderers.md) — Parses template placeholders and tags to inject dynamic data into HTML for high-performance static site generation. ([source](https://sscms.com/docs/v7/stl/))
- [Cross-Platform Runtimes](https://awesome-repositories.com/f/web-development/cross-platform-development/net-frameworks/cross-platform-runtimes.md) — Leverages .NET Core to execute across different operating systems and CPUs via native binaries or containers.
- [Custom Domain Mappings](https://awesome-repositories.com/f/web-development/custom-domain-mappings.md) — Enables the configuration of unique domain names for different sites within a multi-site setup. ([source](https://sscms.com/))

### Development Tools & Productivity

- [Cross-Platform Installations](https://awesome-repositories.com/f/development-tools-productivity/macos-installation-utilities/cross-platform-installations.md) — Supports installation and execution across Windows, Linux, macOS, and Docker containers. ([source](https://sscms.com/))
- [Plugin Development Toolkits](https://awesome-repositories.com/f/development-tools-productivity/plugin-development-toolkits.md) — Includes a toolkit for scaffolding and packaging new plugin structures into archives for deployment. ([source](https://sscms.com/docs/v7/cli/))
