站群源码
点击放大
先给结论:50 个单页站,一个人一天之内从域名到上线是能做到的——前提是每个站都是独立域名、独立文案、独立页面,而不是把同一套内容复制 50 份。
下面把这条链路拆开讲清楚:要出什么、怎么出、坑在哪、什么情况下这套做法根本不适用。
这两个词经常被混着用,但结果正好相反。
站群:一套内容,铺到 N 个域名上。靠量去赌收录,赌的是搜索引擎还没识别。现在的识别成本已经很低——同一段文案、同一套内链结构、同一批模板指纹,几十个站一起上线,通常两周内就能看出哪个都起不来。
批量建站:N 套内容,各上各的域名。每站的产品、品牌、关键词、文章角度都不一样,页面是同一个生成器产出的,但内容不重复。搜索引擎看到的是 50 个正常的小站,不是一个内容农场的 50 个分身。
区别只有一条,但决定了后面所有事:内容是不是每站独有的。
所以这个流程里最重的不是"批量",是"出稿"。
| 环节 | 输入 | 输出 | 谁在做 |
|---|---|---|---|
| 出稿 | 产品 + 品牌 + 5 个关键词 | 站点文案、3 篇文章、FAQ、隐私政策、用户协议 | AI(OpenAI 兼容接口)或内置模板 |
| 出站 | 文案 + 模板 + 素材 | 一套纯静态站:HTML / CSS / JS / 图片 / sitemap | 本地渲染,不联网 |
| 上线 | 域名 + 面板地址 | 站点目录、SSL 证书、DNS 指向 | 1Panel / 宝塔 API,或 rsync over SSH |
三件事都在一个后台里,不用在几个工具之间倒数据。
技术栈说清楚,省得你猜:Node.js ≥ 22.5,零第三方依赖,数据库用 Node 自带的 node:sqlite。没有 npm install,没有构建步骤,克隆下来就能跑。
按界面顺序,四步。
后台 →「产品」。填产品名、副标题,然后填下载地址:Android 一条、iOS 一条、网盘一条。
所有站点的下载按钮都从这一条记录来,所以后面新增站点不用再填一遍地址。改一次,全部站点下次重建时一起更新。
后台 →「配置」。这里是单站骨架:
配置和站点是一对多:一个配置可以铺 10 个域名,10 个站的文案角度会各不相同,但品牌和产品一致。想做不同产品线,就建第二个配置。
后台 →「批量任务」。一行一个域名,直接粘:
demo-a.example.com
https://demo-b.example.com/
www.demo-c.example.com
自动做的事:去协议头、去 www、去路径、去重复、丢掉不合法的。一行一个,粘 50 行也行。
点「开始批量生成」→ 逐域名出稿 + 出文章 + 构建。界面上有实时日志,哪一步慢、哪一步失败都看得到。
三个独立页面,各自勾站点、点按钮:
| 页面 | 做什么 | 依赖 |
|---|---|---|
| 站点创建 | 在面板里建站点目录、绑域名 | 面板地址 + API 密钥 |
| 证书部署 | 申请 / 续签 Let's Encrypt | 同上,域名已解析到这台机器 |
| 站点同步 | 把构建产物推到站点目录 | 本地目录 / rsync / SSH 三选一 |
面板支持 1Panel 和宝塔,填地址和密钥就行,不用记 API 路径——内置 6 套路径预设,配错了还有「探测」按钮会逐个试并告诉你哪条通了。
同步除了本机目录,还支持 rsync over SSH,带预演(先看要删哪些文件)、远端快照(同步前自动打包,出问题一键回滚)。
默认 3 篇文章的单站:
| 类型 | 文件 | 说明 |
|---|---|---|
| 首页 | index.html |
产品介绍、三块功能、下载按钮、FAQ |
| 内容页 | posts/index.html + posts/<slug>.html × 3 |
三篇角度不同的文章 |
| 合规页 | privacy.html terms.html contact.html |
隐私政策、用户协议、联系我们 |
| 错误页 | 404.html |
带返回导航,不是白屏 |
| 搜索 | search.html + search-index.json |
前端全文搜索,索引缺失时自动退回接口兜底 |
| SEO | sitemap.xml robots.txt |
自动生成,含所有页面 |
| 资源 | css/main.css js/main.js js/site.js images/* |
只拷贝被引用到的素材 |
合计 10 个页面 / 20 个文件。开了英文镜像就是 20 页 / 30 个文件,中英互指 hreflang,/en/ 下全套英文(导航、页脚、表单、评论、404 都是英文,文章标题按角度翻译,不会漏中文进去)。
SEO 部分是自动的,不用手动填:
canonical、og:* 全套WebSite、SoftwareApplication(带 downloadUrl、offers price 0)、FAQPage、文章 ItemList / Articlesitemap.xml 收录所有页面,robots.txt 指过去下载按钮点击弹窗、移动端适配、页面切换动效,这些在模板里做完了。
| 模板 | 首页结构 | 适合 | 不适合 |
|---|---|---|---|
| 下载站 | 大屏 hero + 三块功能 + 下载弹窗 + FAQ | App、客户端、安装包 | 内容型产品 |
| 工具站 | 功能卡网格 + 使用步骤 + 参数表 | 在线工具、SaaS、插件 | 需要大图展示的产品 |
| 资讯站 | 文章流 + 侧栏 + 分类 | 教程、资讯、知识库 | 单一产品推广 |
| 资源站 | 资源列表 + 标签云 + 下载区 | 素材包、模板、合集 | 需要强转化的产品 |
判断标准很简单:用户进站第一眼想干什么。想下载 → 下载站;想知道怎么用 → 工具站;想找内容 → 资讯站。
四套模板共用同一套 CSS 变量和交互脚本,换模板不丢功能,改主题色只改一个十六进制值。
这是整套东西能不能成立的关键,四个手段:
1. 选题池按角度切
12 个内置角度:入门、对比、避坑、FAQ、场景、更新、安装、报错、备份、选购、进阶、清单。
每个站生成 3 篇时,从池子里按权重抽不同角度,同一个角度不会在相邻的两个站里重复出现。你也可以自己填选题池,支持 {name} {kw} {site} 占位,会替换成对应的产品名、关键词、站点名。
2. 每站关键词不同
配置里那 5 个关键词就是每站的内容锚点。关键词不同 → 文章标题不同 → 段落落点不同。同一个产品铺 10 个站,五个词换了,出来的 30 篇就是 30 个不同的切入。
3. AI 开着就现写,关着也有兜底
接 OpenAI 兼容接口(OpenAI / DeepSeek / 通义 / 任何 /v1/chat/completions),出稿按 JSON schema 返回:标题、描述、关键词、三块功能、三条 FAQ、隐私政策、用户协议全部一次生成。
不接 AI 也能出站——内置模板会按角度写,质量不如 AI,但不是复制粘贴,每站每篇都不一样。
4. 生成器不带模板指纹
没有页脚版权尾巴、没有隐藏外链、没有统一的内链锚文本。要加自己的统计代码或者推广位,在配置里填自定义 head 代码,原样注入。
坑 1:域名没解析就先点证书。Let's Encrypt 要走 HTTP 验证,DNS 没生效必然失败。顺序是:解析 → 等生效(nslookup 确认)→ 再点证书。
坑 2:一次铺几百个域名。一次 10–50 个是合理区间。几百个站同一个配置、同一批关键词,即使文章不重复,结构相似度也上去了,而且你根本顾不过来。
坑 3:开了评论又不审核。评论默认待审,带链接的自动判垃圾。如果图省事改成自动通过,两个星期后你会看到几十条菠菜广告。要么审核,要么关掉。
坑 4:构建了但没同步。「批量任务」只负责生成到本地构建目录,站点上要看到得点「站点同步」。后台概览页的「下一步」会提示"有站点还没同步",别忽略。
坑 5:证书 90 天到期没人管。Let's Encrypt 是 90 天。在面板里设自动续签,或者每月手动点一次续签。过期那天站是能开的,但浏览器会给你一整个红页。
说清楚边界,省得你花时间试:
它的定位很窄:批量产出结构一致、内容各异的静态推广站。窄,但这一件事做到了能规模化的程度。
要什么服务器?
一台能跑 Node.js 的机器(1 核 1G 起),加上承载站点的空间。站点是纯静态的,随便什么 Web 服务器都行,也可以放对象存储或 CDN。
要会写代码吗?
不用。全程在后台点。只有最后部署那一步如果要 rsync over SSH,需要会在服务器上贴一条命令。
生成的是静态站还是 WordPress?
纯静态 HTML/CSS/JS,没有数据库、没有 PHP。好处是不用防插件漏洞、不用调缓存插件、被刷了也不会挂。
不接 AI 能用吗?
能。内置模板按角度出稿,每站内容不同。接 AI 之后文案质量明显高一档,尤其是功能描述和 FAQ。
建站一定要 1Panel 或宝塔吗?
不一定。这两个只是省事的自动化路径。也可以自己建好站点目录,用「站点同步」把文件推上去。
、、
| 资源标题 | 一个人管 50 个单页站:批量建站的完整做法 |
| 所属分类 | 站群源码 |
| 发布作者 | admin |
| 发布时间 | 2026-11-09 20:49:53 |
| 下载权限 | 免费下载 |
| 附件数量 | 1 个下载链接 |
| 浏览次数 | 13 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |