首页/一人公司/一个域名开三个内容站——Next.js子路径架构实战
一个域名开三个内容站——Next.js子路径架构实战

一个域名开三个内容站——Next.js子路径架构实战

一个域名、一个GitHub仓库、一个Vercel项目,运维三个内容站,域名费省三分之二。

做内容站做得久了,一个很自然的需求就冒出来了:我想开第二个站、第三个站怎么办?

正常思路是每个站买一个域名,一年45到70块钱乘以站的数量。三个站就是135到210块。虽然不算多,但总归是钱。而且管理多个域名和多个Vercel项目也让人头疼。

后来我琢磨出一个更优的方案——用Next.js的子路径架构,在一个域名下开多个内容站,免费托管在Vercel上。

一、子路径架构怎么工作

你的主域名是agentclaw.sale(或者别的什么),然后在这个域名下分配不同的路径给不同的内容站。

tool.agentclaw.sale做工具类内容 wear.agentclaw.sale做服装类内容 ops.agentclaw.sale做运营类内容

每个子路径看起来像一个独立的网站,但实际上共享同一个项目、同一个域名、同一套基础设施。

二、这种架构的好处

省钱:域名成本从135-210块降到45-70块,省了三分之二。

SEO优势:所有内容在同一个域名下,Google会把权重积累到根域名上。每个子站都能享受到父域名的权威度。新站不需要从零积累权重。

管理方便:一个GitHub仓库就够了,不需要在多个Vercel项目之间切换。一次push更新所有站。

三、Next.js实现方案

使用App Router(Next.js 13+)

在/app目录下创建目录组,每个组独立维护layout和page文件:

/app/(tool)/ /app/(wear)/ /app/(ops)/

每个站可以使用不同的主题和布局。tool站可以是工具列表页面,wear站是文章展示,ops站是运营数据面板。

中间件路由

在middleware.ts中根据请求路径路由到对应的内容模块。不同站的URL结构可以完全独立。

共享组件

公共组件可以抽离出来复用——顶部导航栏、底部导航、SEO配置组件、数据库连接,所有站共享同一套。改动一个组件,三个站同步更新。

四、数据库设计

如果每个站需要独立的数据,可以用多表或者字段前缀区分。

我用的方案是用飞书多维表格管理内容元数据。在每个文章记录中加一个site字段,标记属于哪个站。前端根据当前路径的site值过滤内容。这样一套数据源就能支撑三个站,不需要为每个站单独建数据库。

五、域名绑定操作

在你的域名注册商后台添加CNAME记录指向Vercel的DNS目标。例如:

  • CNAME记录tool → cname.vercel-dns.com
  • CNAME记录wear → cname.vercel-dns.com
  • CNAME记录ops → cname.vercel-dns.com

然后在Vercel的项目设置中添加这三个域名到Domains列表。Vercel会自动为每个域名生成SSL证书。整个过程不超过10分钟。

六、内容策略差异化

三个站的内容策略也要差异化:

  • tool站:工具类内容(SEO工具推荐、写作工具对比),适合AdSense变现
  • wear站:服装类内容(选购指南、搭配建议),适合CPS联盟变现
  • ops站:运营类内容(一人公司实操经验),适合卖课程或咨询服务

三个站虽然共享代码库和域名,但变现策略、目标受众、内容风格可以完全不同。

七、进阶配置

Rewrites重写规则

在next.config.js配置rewrites,实现更优雅的URL结构。比如把长路径映射到短的、更容易记忆的URL。

不同缓存策略

通过配置headers,给不同子站返回不同缓存策略。tool站需要高度动态,ops站需要强缓存。

独立Sitemap

配置不同的Sitemap生成逻辑,让每个子站的sitemap独立提交到Google Search Console。

八、移动端与PWA

Vercel支持一键配置PWA(渐进式Web应用),让用户把你的站点像App一样添加到手机桌面。所有子站共享同一个service worker,用户只需要添加一次即可访问所有子站。

常见问题

问:这种架构影响SEO吗?

答:不仅不影响,还有正面作用。所有内容在同一个域名下,Google会把权重积累到根域名。但要注意:如果子站内容差异太大(比如一个做健身一个做编程),Google可能会困惑于网站主题。建议子站之间有逻辑关联。

问:Vercel免费版支持多域名绑定吗?

答:支持。Vercel只关心你部署的是什么域名,不关心URL结构怎么设计。同一个项目可以绑定多个域名。

问:一个站的内容会影响另一个站的排名吗?

答:会的,而且是正面影响。因为所有内容共享同一个根域名的权威度。一个站的内容质量高,会提升整个域名的信任度,从而帮助其他站的内容排名更好。

问:适合差异很大的内容主题吗?

答:不太适合。Google通过网站整体内容判断主题权威性。如果在一个域名下混杂了太多不相关的内容,权威性反而会下降。建议子站之间有主题关联。

问:是否需要为每个站单独配置GSC?

答:不需要。所有子站在同一个域名下,在GSC中只需要配置一个站点(根域名),然后在"属性"中查看各个路径的表现数据。

总结

用一个域名开三个内容站:技术方案是Next.js子路径架构加Vercel免费托管。

  • 成本:从三个域名的135-210块/年降到45-70块/年,省三分之二
  • 管理:一个GitHub仓库、一个Vercel项目搞定所有内容站
  • SEO:权重集中在根域名,每个子站享受父域名权威度
  • 效率:一次push更新所有站,公共组件复用

如果你也在计划多站经营,这个方案值得一试。从一个站跑通到多站拓展,技术门槛不高,关键是运营能力的复制。先在一个方向上跑通——当一个站流量稳定在日UV500以上、收入可以覆盖时间成本之后,再开第二个站。

不要一开始就搞三个。你先顾不过来。

一人公司自动化创业