✦ 站点托管
Web 管理
Web 站点托管与页面管理平台,支持多站点管理、可视化页面编辑、域名绑定、SSL 证书全自动申请与续期,以及 Nginx 配置一键部署。
🏛️
多站点管理
支持创建多个独立站点,每个站点拥有独立的页面、域名和配置。站点分类管理,支持转让和权限控制。
📄
页面管理
在线创建和管理页面内容,支持 HTML 编辑、版本管理、标签替换引擎,动态渲染页面。
🔗
域名 + SSL
绑定自定义域名,支持 Certbot 全自动 Let's Encrypt 证书申请、续期、吊销,HTTPS 零成本接入。
⚡
Nginx 集成
自动生成 Nginx 配置文件,一键部署与 reload,支持配置备份与回滚,确保站点高可用。
核心功能
站点管理
| 功能 | 说明 |
|---|---|
| 创建站点 | 填写站点名称、分类、描述,创建独立的 Web 站点 |
| ZIP 上传 | 支持上传 ZIP 压缩包批量部署静态页面,自动解压到站点目录 |
| 站点转让 | 将站点所有权转让给其他用户,支持团队协作 |
| 站点删除 | 级联删除站点所有关联数据(页面、域名、配置) |
| 站点分类 | 多级分类管理,方便站点组织与检索 |
页面管理
每个站点可创建多个页面,支持以下特性:
HTML 编辑器: 在线编辑页面源码,支持语法高亮。
版本管理: 每次修改生成版本快照,支持预览和回滚。
标签引擎: 内置标签替换系统(TagService),页面中可使用
渲染缓存: 页面渲染结果自动缓存到 Redis,大幅提升访问速度。
多级路径: 支持
版本管理: 每次修改生成版本快照,支持预览和回滚。
标签引擎: 内置标签替换系统(TagService),页面中可使用
{{变量名}} 动态插入数据。渲染缓存: 页面渲染结果自动缓存到 Redis,大幅提升访问速度。
多级路径: 支持
/s/siteName/products/detail 形式的多级 URL 路径。
域名与 SSL 证书
为站点绑定自定义域名,系统自动管理 DNS 关联和 HTTPS 证书:
- 在站点的「域名管理」中添加自定义域名,系统校验域名格式和重复绑定
- 将域名的 DNS 解析指向服务器 IP
- 可选:开启 SSL 证书,选择自动申请(Certbot)或手动上传证书
- 系统自动调用 Certbot 申请 Let's Encrypt 证书并配置到 Nginx
- 证书到期前自动续期,无需人工干预
Nginx 配置管理
Web 管理模块与服务器 Nginx 深度集成:
自动生成: 根据站点配置自动生成完整的 Nginx server block,包括 HTTP/HTTPS、SSL 证书路径、反向代理规则。
一键部署: 将配置写入 Nginx 配置文件目录,自动执行
备份回滚: 每次修改配置前自动备份,支持一键恢复到任意历史版本(SHA-256 校验)。
配置删除: 解绑站点时自动备份并删除对应的 Nginx 配置文件。
一键部署: 将配置写入 Nginx 配置文件目录,自动执行
nginx -t 语法检查 + nginx -s reload 热加载。备份回滚: 每次修改配置前自动备份,支持一键恢复到任意历史版本(SHA-256 校验)。
配置删除: 解绑站点时自动备份并删除对应的 Nginx 配置文件。
快速开始
- 进入「Web 管理 > 站点管理」,创建新站点
- 在站点详情中添加域名,解析 DNS 指向服务器
- 可选:申请 SSL 证书开启 HTTPS
- 在「页面管理」中创建页面,编辑 HTML 内容
- 点击「保存并应用 Nginx」使配置生效
- 访问域名验证站点是否正常展示
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;
}
}