安企CMS的多站点功能是一项极其强大的特性,它为网站运营者提供了前所未有的灵活性,无论是管理多个独立品牌网站,还是构建一个内容共享的矩阵,都能得心应手。这项功能的核心在于,它允许您在一套安企CMS系统下,高效地管理和展示多个独立运营的网站,并且巧妙地平衡了内容差异化与统一性。

理解安企CMS的多站点能力

首先,我们需要明确安企CMS多站点功能的运作模式。它并不是指在服务器上重复安装多套CMS程序,而是通过一套系统来承载和管理多个逻辑上独立的网站。这意味着您只需要维护一个后台,就能对所有关联的站点进行内容发布、用户管理、模板切换等操作,极大减少了重复工作量,提升了运营效率。

要启用和管理多站点,您通常需要完成以下几个步骤:

  1. 域名与反向代理配置: 每个站点都需要一个独立的域名。在服务器层面上,您会通过反向代理(例如Nginx或Apache)将不同的域名请求路由到安企CMS的同一个运行端口。以宝塔面板为例,这涉及在面板中为每个域名添加一个反向代理站点,将请求转发到安企CMS的监听端口(通常是8001)。
  2. 安企CMS后台添加新站点: 完成服务器配置后,您可以在默认站点的安企CMS后台进入“多站点管理”功能。在这里,您可以为每个新站点进行详细配置,包括:
    • 站点名称和网站地址: 定义站点的基本信息。
    • 站点根目录: 这是一个关键的设置,每个新站点都需要一个独立的根目录(例如/app/dev_anqicms.com),用于存储该站点的缓存、特定文件等,确保数据隔离。
    • 管理员账号密码: 为每个站点设置独立的后台管理凭证,实现权限分离。
    • 数据库名称: 为每个站点指定一个独立的数据库,确保站点数据的完全隔离,避免互相干扰。安企CMS通常支持复用数据库连接信息,但创建不同的数据库名称是实现数据隔离的关键。
    • 选择使用的模板: 为新站点指定一套默认的模板。

通过这些配置,每个新添加的站点都拥有了独立运行的基础,为后续内容的差异化和统一化展示奠定了基础。

实现内容差异化展示

当您有多个独立品牌或面向不同目标受众的网站时,内容差异化展示是核心需求。安企CMS的多站点功能让这一点变得非常简单直观:

  • 独立的模板体系: 每个站点都可以指定一套完全独立的模板。这意味着您可以为不同站点设计截然不同的视觉风格、用户体验和布局结构。在模板文件中,通过config.json可以定义模板的类型(如自适应、代码适配或PC+手机独立模式),从而满足各类显示需求。您甚至可以为特定分类、文章或单页面定制专属模板,让内容展示更加精细化。
  • 独立的内容管理: 在多站点模式下,每个站点的内容是完全独立的。您可以为站点A发布文章、产品、页面,设置其独特的分类和标签,而这些内容不会自动出现在站点B上。这包括:
    • 独立的内容模型: 不同的站点可以拥有自己的内容模型,例如一个站点侧重“文章”,另一个侧重“产品展示”,各自的字段结构和发布流程都可以不同。
    • 独立的分类与标签体系: 每个站点可以根据自身内容特点,创建独有的分类树和标签云,确保内容组织逻辑的清晰。
    • 独立的单页面管理: “关于我们”、“联系方式”等单页面内容在各站点间互不影响。
  • 独立的站点配置: 诸如网站名称、Logo、备案号、联系方式、首页TDK(标题、关键词、描述)等全局设置,以及导航菜单、伪静态规则、SEO工具配置等,都可以为每个站点独立配置。这使得每个站点都能拥有自己的品牌识别度,并针对各自的SEO策略进行优化。例如,站点A的联系电话可能指向华南区客服,而站点B则指向华东区客服。

实现内容统一或共享展示

尽管多站点强调差异化,但在实际运营中,很多场景下需要统一展示某些内容或在不同站点间共享数据。安企CMS提供了巧妙的机制来实现这一目标,其核心在于数据标签中的siteId参数。

几乎所有用于获取数据的模板标签(如archiveListarchiveDetailcategoryListcategoryDetailpageListpageDetail,乃至systemcontacttdk等)都支持siteId参数。通过指定其他站点的siteId,您可以轻而易举地拉取并展示该站点的数据:

  • 共享通用品牌信息: 假设您有一个主品牌站点(Site A)和多个子品牌站点(Site B, C)。您可以在子品牌站点上,通过{% system with name="SiteLogo" siteId="主品牌站点ID" %}来统一调用主品牌的Logo,或者在页脚统一显示主品牌的备案号。
  • 统一展示联系方式: 如果所有子站点都使用同一个总部的联系电话或邮箱,您可以在各个子站点的模板中,通过{% contact with name="Cellphone" siteId="总部站点ID" %}来确保显示的信息始终一致,一旦总部信息变更,只需在一个地方修改即可。
  • 跨站点内容引用:
    • 新闻公告共享: 您可能希望所有站点都显示公司最新的新闻公告。只需在一个特定站点(如“新闻中心”站点)发布这些新闻,然后在其他站点的首页或侧边栏,