
一个域名开三个内容站
Next.js 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项目之间切换。
具体在Next.js里怎么实现呢?核心思路是使用中间件(middleware.ts)根据请求路径来路由到不同的内容模块。你可以在pages目录下创建对应的文件夹,比如pages/tool、pages/wear、pages/ops,然后每个文件夹内部独立维护自己的页面和内容文件。部署到Vercel后,访问agentclaw.sale/tool/some-article会自动对应该文件夹下的文章。

如果用的是App Router(Next.js 13以上的目录结构),就更加直观。在/app下创建(tool)、(wear)、(ops)等目录组,每个组里面独立维护layout和page文件。同时,不同站可以使用不同的主题和布局。tool站可能是工具列表页面,wear站是内容文章展示,ops站是运营数据面板。每个站的设计和功能差异很大,但因为共享一个项目,公共组件可以抽离出来复用。
第一步:找准定位
代理Claw(AgentClaw)的实际例子:我在同一个Next.js项目里运作了三个内容站。agentclaw.sale根路径展示项目的整体介绍,然后将tool/wear/ops分别路由到不同的子站。每个子站有自己独立的文章列表、分类页面和详情页面,但共享顶栏、底部导航、SEO配置组件和数据库连接。这三个站的代码和文章全部在同一个GitHub仓库里管理,push一次代码三个站同时更新。
数据库方面,如果每个站需要独立的数据,可以用多表或者前缀区分。我用的是飞书多维表格来管理内容元数据,在每个文章域里有一个site字段标记属于哪个站。前端根据当前路径的site值来过滤内容。这样一套数据源就可以支撑三个站,不需要为每个站单独建数据库。
这种架构还有一些进阶用法。你可以在next.config.js里配置rewrites重写规则,实现更优雅的URL结构。可以配置headers给不同的子站返回不同的缓存策略——比如tool站需要高度动态,ops站需要强缓存。还可以配置不同的Sitemap生成逻辑,让每个子站的sitemap独立提交到Google Search Console。
第二步:搭建系统
Vercel的免费版对于这种一个项目多站点的方案支持得非常好。Vercel本身只关心你部署的是什么域名,不关心你的URL结构怎么设计。你完全可以在同一个Vercel项目里绑定多个域名,这是支持的。比如你的tool.agentclaw.sale、wear.agentclaw.sale、ops.agentclaw.sale可以都指向同一个Vercel项目。Vercel会自动根据Host header来正确处理多域名指向。

说说绑定域名的操作方法。在你的域名注册商(阿里云、腾讯云、GoDaddy等)的后台,添加CNAME记录指向Vercel的DNS目标。比如CNAME记录tool指向cname.vercel-dns.com。然后在Vercel的项目设置里,添加这三个域名到Domains列表。Vercel会自动为每个域名生成SSL证书。整个过程不超过10分钟。
三个站的内容策略也要差异化。tool站做工具类的内容,比如SEO工具推荐、写作工具对比,适合用AdSense变现。wear站做服装类的内容,比如运动西服选购指南,适合用CPS联盟变现。ops站做运营类的内容,比如一人公司实操经验,适合卖课程或者咨询服务。三个站虽然共享同一个代码库和域名,但变现策略、目标受众、内容风格可以完全不同。
第三步:内容输出
从一个内容站拓展到多个内容站,最大的变化不是技术层面的,而是运营层面的。你需要理解三个不同的细分市场,维护三个内容体系,跟踪三组SEO关键词。所以在拓展之前,我建议你先在一个方向上跑通。当一个站的流量稳定在日均500以上、收入可以cover时间成本之后,再开第二个站。不要一开始就搞三个,顾不过来。
子路径架构还有一个隐形的好处:移动端和PWA支持。Vercel支持一键配置PWA(渐进式Web应用),让用户可以把你的站点像App一样添加到手机桌面。所有子站共享同一个service worker,用户只需要添加一次即可访问所有子站。
最后说一下这种方案的局限性。如果你做的内容站之间内容差异太大,比如一个做健身一个做编程,使用同一个域名会让Google的上下文理解变得混乱。Google通过网站的整体内容来判断主题权威性,如果你在一个域名下混杂了太多不相关的内容,权威性反而会下降。所以我的建议是:子站之间最好有逻辑关联,比如都是面向"一人公司"这个大的主题,只是从不同角度切入。这样Google会认为你的站点是全面的,而不是杂乱的。
第四步:流量获取

总结一下:用一个域名开三个内容站,技术方案是用Next.js的子路径架构加Vercel免费托管。成本从三个域名每年135到210块降到45到70块,省了三分之二。管理成本也大幅降低,一个GitHub仓库一个Vercel项目搞定所有内容站。SEO上权重集中,每个子站都能享受到根域名积累的权威度。如果你也在计划多站经营,这个方案值得一试。
一人公司最大的优势是灵活,最大的挑战是精力分散。每天要处理的事情太多,很容易陷入忙但不出成果的困境。每天给自己设定三个必须完成的优先任务,其他事情排在后面。聚焦是效率的起点。
做一人公司不要追求完美主义。先上线一个最小可行版本,用户反馈会告诉你下一步该怎么改进。不要花几个月打磨一个完美的产品,结果发现市场根本不需要。速度快比速度快慢,方向对了再优化。
实操案例
一人公司的时间管理核心原则是批量处理。同类型的工作集中在一起做。比如周一下午专门写文章,周二上午专门做推广,周三下午专门处理财务。切换任务的成本很高,批量处理可以大幅提高效率。
一人公司最容易犯的错误是什么都想做。看到别人做穿搭赚钱就去做穿搭,看到别人做工具站赚钱又去做工具站。专注于一个细分领域,做到极致,比什么都想做但什么都不精要强得多。深度创造价值。

做内容站最重要的是坚持。不是写了3篇5篇就停下来了,而是要持续稳定地输出。每天写一点,每周发几篇,每月积累几十篇。半年以后回头看你写的内容,会发现自己已经积累了一个不小的内容库。搜索流量就是这个内容库的复利回报。