✦ 站点托管

Web 管理

Web 站点托管与页面管理平台,支持多站点管理、可视化页面编辑、域名绑定、SSL 证书全自动申请与续期,以及 Nginx 配置一键部署。

🏛️

多站点管理

支持创建多个独立站点,每个站点拥有独立的页面、域名和配置。站点分类管理,支持转让和权限控制。

📄

页面管理

在线创建和管理页面内容,支持 HTML 编辑、版本管理、标签替换引擎,动态渲染页面。

🔗

域名 + SSL

绑定自定义域名,支持 Certbot 全自动 Let's Encrypt 证书申请、续期、吊销,HTTPS 零成本接入。

Nginx 集成

自动生成 Nginx 配置文件,一键部署与 reload,支持配置备份与回滚,确保站点高可用。

核心功能

站点管理

功能说明
创建站点填写站点名称、分类、描述,创建独立的 Web 站点
ZIP 上传支持上传 ZIP 压缩包批量部署静态页面,自动解压到站点目录
站点转让将站点所有权转让给其他用户,支持团队协作
站点删除级联删除站点所有关联数据(页面、域名、配置)
站点分类多级分类管理,方便站点组织与检索

页面管理

每个站点可创建多个页面,支持以下特性:

HTML 编辑器: 在线编辑页面源码,支持语法高亮。
版本管理: 每次修改生成版本快照,支持预览和回滚。
标签引擎: 内置标签替换系统(TagService),页面中可使用 {{变量名}} 动态插入数据。
渲染缓存: 页面渲染结果自动缓存到 Redis,大幅提升访问速度。
多级路径: 支持 /s/siteName/products/detail 形式的多级 URL 路径。

域名与 SSL 证书

为站点绑定自定义域名,系统自动管理 DNS 关联和 HTTPS 证书:

  1. 在站点的「域名管理」中添加自定义域名,系统校验域名格式和重复绑定
  2. 将域名的 DNS 解析指向服务器 IP
  3. 可选:开启 SSL 证书,选择自动申请(Certbot)或手动上传证书
  4. 系统自动调用 Certbot 申请 Let's Encrypt 证书并配置到 Nginx
  5. 证书到期前自动续期,无需人工干预

Nginx 配置管理

Web 管理模块与服务器 Nginx 深度集成:

自动生成: 根据站点配置自动生成完整的 Nginx server block,包括 HTTP/HTTPS、SSL 证书路径、反向代理规则。
一键部署: 将配置写入 Nginx 配置文件目录,自动执行 nginx -t 语法检查 + nginx -s reload 热加载。
备份回滚: 每次修改配置前自动备份,支持一键恢复到任意历史版本(SHA-256 校验)。
配置删除: 解绑站点时自动备份并删除对应的 Nginx 配置文件。

快速开始

  1. 进入「Web 管理 > 站点管理」,创建新站点
  2. 在站点详情中添加域名,解析 DNS 指向服务器
  3. 可选:申请 SSL 证书开启 HTTPS
  4. 在「页面管理」中创建页面,编辑 HTML 内容
  5. 点击「保存并应用 Nginx」使配置生效
  6. 访问域名验证站点是否正常展示

Nginx 配置示例

# 自动生成的 Nginx 配置示例 server { listen 443 ssl; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; root /data/sites/{siteId}; index index.html index.htm; location / { try_files $uri $uri.html $uri/ /index.html; } location /api/ { proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }