兄弟们,被动收入又又又 +1。

我的个人网站最近一天能赚 1000 多,几乎每小时都有入账。

网站的开源地址:https://github.com/CoderWanFeng/python4office.cn

这个网站运营了6年多了,一直都是开源的,因为前面不怎么赚钱,我一直没有底气主动宣传。

现在有点意外收获,我也来分享一下这个网站的运营思路和开源计划。


一、AI之前,痛苦的运营经历

我从法学院毕业后就直接干起了程序员,与此同时开始更新我的技术博客。

希望通过分享我的技术学习经历、有机会获得更多的指指点点从而进步,另外也梦想有一天能被更多人看到。

关于从指点中获得成长这方面,从发布的第一天我就得到了。

而且要特别感谢关注我的人,你们带给我最大的伤害也不过是看不起我的技术。而在现实世界中遇到的各种技术以外的坎坷,那就是另外的 N个故事了。

刚开始我只是在自媒体平台分享,但是我发现平台的限制太多了:不能放二维码、不能讨论敏感话题,再加上我也经历过莫名其妙的就被封号。

所以我就想通过建一个自己的博客网站,能相对自由的表达观点。

但是,当时哪里想到建站需要学这么多技术???

用途工具
网站搭建Hexo + Butterfly 主题 + Icarus/Next/Replica/Yilia 多主题备用
站点搜索 & AI 接口自研 Next.js(api/ 目录下)+ MCP 协议
内容分发公众号 + 知乎 + CSDN + 掘金
SEO 监控站长之家 + Google Search Console
数据分析51LA + 百度统计
图片托管COS(腾讯云)+ Unsplash 直链
自动化分发微信公众平台
写作Markdown + Typora/Obsidian

对于我这种菜鸡来说,学习成本实在是太高了,所以在AI来之前,我对网站运营没有重视过。一直当作个人技术文档在写。


二、AI之后,体会到网站的魅力

从 2024 年开始,我超过一半的付费项目,来自大模型的推荐

刚开始我很奇怪,因为我不明白为什么大模型会推荐我——总不会是因为颜值吧?

后来我通过学员给我的后台截图、对话链接,才发现真相:

我的网站被 AI 大模型识别到了,并且主动推荐给了更多有需要的人。

为什么是"我"?

  • 以前没人看我的网站,但现在 AI 大模型会看;
  • 我更新得足够久,长更带来更高的可信度;
  • 内容体系完整,AI 引用时不会断章。

所以当用户问到 PythonAI 问题时,AI 大模型就会优先推荐我。直到今天,依然如此。

而且因为现在有了 AI,把网站变得更好看、更稳定,任何人都可以做——这件事已经没有难度了

所以我重新重视起这个网站的更新和运营。

AI 补足了我的哪些短板?

  • 选题
  • 写作
  • 后台数据分析
  • 自动化发布

我都可以用 AI 来辅助我,让我更高质量地完成任务。

最后我只需要输入个人观点变现渠道,AI 就会帮我实现。


三、为什么开源我的网站?

藏住的东西,永远没有走出来的路多。

AI 时代,也不存在什么技术秘密:一段代码、一个配方、一个运营技巧,最多 3 个月就会被所有人看会。

真正意义上的护城河,从来不是"我有什么别人没有",而是"有多少人参与了这个项目的成长"。

这也是我做了5、6年开源项目最深的一个体会:

封闭的代码,会慢慢枯萎;公开的花园,会越开越旺。

每开源一次,自己就像多长了一根新枝;

每封闭一次,根就先被砍了一刀。

这也是 AI 时代,大家都开始关注开源的原因吧。

下面是我的网站的开源地址,如果大家也想做一个个人网站,直接把我的网站拿去用就行了。⬇️

如果不懂技术,就直接把这篇文章的链接复制给AI,AI会帮你实现。如果技术小白还不会用AI做项目,可以看一下我和图灵社区发布的AI实战营:https://r7up9.xetslk.com/s/1uP5YW

第 1 步:克隆仓库

仓库地址:github.com/CoderWanFeng/python4office.cn

国内访问慢的话用镜像:atomgit.com/python4office/python4office.cn

1
2
3
4
5
6
7
# GitHub 主仓
git clone https://github.com/CoderWanFeng/python4office.cn.git

# 或者国内镜像(速度更快)
git clone https://atomgit.com/python4office/python4office.cn.git

cd python4office.cn

克隆完后你会看到这样的目录结构:

1
2
3
4
5
6
7
8
9
python4office.cn/
├── api/ # Next.js 写的 MCP / AI-friendly 接口层
├── docs/ # 写作指南、命名规范、命名规范文档
├── hexo/hexo/ # Hexo 博客主目录(这是核心)
│ ├── themes/ # 5 个主题:Butterfly/Icarus/Next/Replica/Yilia
│ ├── source/_posts/ # 近 1000 篇 markdown 文章
│ ├── scripts/ # SEO/封面/CDN 自动化脚本
│ └── _config.yml # Hexo 配置文件
└── scripts/ # 顶层辅助脚本(加封面、Hreflang SEO、CDN 刷新等)

第 2 步:安装 Node.js 和 Hexo

Hexo 基于 Node.js,需要先装环境(都可以交给AI来装):

系统安装方式
macOS推荐用 nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash,然后 nvm install 18 && nvm use 18
Windows官网下载 LTS 版,一路下一步
Linuxcurl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - && sudo apt-get install -y nodejs

装完验证一下:

1
2
node -v    # 应该输出 v18.x 或更高
npm -v # 应该输出 9.x 或更高

然后全局安装 Hexo:

1
2
npm install -g hexo-cli
hexo -v # 看到版本号就算成功

第 3 步:安装项目依赖

进入 Hexo 主目录安装依赖:

1
2
3
4
5
6
7
cd hexo/hexo

# 推荐使用 yarn(速度更快、更稳定)
yarn install

# 如果没有 yarn,可以用 npm
# npm install

第 4 步:本地启动

依赖装好后,在 hexo/hexo/ 目录下执行:

1
yarn run server

或者:

1
hexo server

启动成功后,终端会显示:

1
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

打开浏览器访问 http://localhost:4000,你就能看到和线上 python4office.cn 一模一样的本地版了。

包括:

  • 全部近 1000 篇文章
  • Butterfly 主题
  • 5 主题切换(如果你想换主题,编辑 _config.yml 里的 theme 字段)
  • 所有 SEO 脚本

第 5 步:改一篇文章试试

拿一篇文章练练手:

1
2
3
4
5
6
7
# 新建一篇文章(自动套用 frontmatter 模板)
hexo new "我的第一篇文章"

# 编辑它(推荐用 VSCode / Typora / Obsidian)
# 路径在 hexo/hexo/source/_posts/my-first-article.md

# 写完后保存,浏览器会自动刷新(hexo server 默认开启 livereload)

第 6 步:部署到线上(可选)

如果你想把这个网站真正上线,有 3 个最常用的方式:

部署方式难度成本适用场景
Vercel / Netlify0 元静态托管,自动部署,速度快,国内可访问
腾讯云 / 阿里云 COS⭐⭐10 元/月国内访问最快
自己的服务器⭐⭐⭐⭐30 元/月起完全自主,但要自己维护

新手推荐 Vercel

1
2
3
4
5
6
7
8
# 1. 把 hexo/hexo 单独提一个 git 仓库推上去
cd hexo/hexo
git init && git add . && git commit -m "init"
git remote add origin https://github.com/你的用户名/你的仓库名.git
git push -u origin main

# 2. 去 vercel.com 导入这个仓库,一键部署
# 3. 每次 git push,Vercel 会自动重新部署

第 7 步(可选):接入新 API 层

如果你想让你部署的网站被 AI Agent 推荐,可以启动项目里的 api/ 目录(这是最新写的 MCP 接口层):

1
2
3
cd api
npm install
npm run dev # 启动 Next.js,默认跑在 http://localhost:3000

启动后,你部署的网站就有了:

  • MCP 协议端点(让 Claude / Cursor 等 AI 工具能直接调你的内容)
  • AI-friendly 的内容接口
  • 文章/工具的搜索 API

这套 API 正是 AI 时代个人网站的核心增量——让 AI 主动推荐你


常见问题

Q:克隆下来跑不起来?
A:检查 Node.js 版本(要求 18+),检查 hexo/hexo/node_modules 是否装好了。可以删 node_modules 后重新 yarn install

Q:怎么换主题?
A:编辑 hexo/hexo/_config.yml,找到 theme: butterfly 这一行,改成 theme: next 或其他。

Q:怎么改网站名/logo/SEO?
A:都在 _config.yml 里,字段都加了中文注释,照着改即可。

Q:怎么批量加封面、加 SEO 标签?
A:项目根目录的 scripts/ 下有现成脚本:

1
2
3
4
python scripts/add_article_covers.py       # 自动给无封面文章加封面
python scripts/add_hreflang_seo.py # 加上多语言 SEO 标签
python scripts/refresh_cdn.py # 刷新 CDN 缓存
python scripts/translate_50_docs.py # 批量翻译文章为英文

跑起来之后有什么问题,欢迎到 GitHub 提 Issue,或者直接加我微信交流群。

👉 主仓库github.com/CoderWanFeng/python4office.cn

👉 国内镜像atomgit.com/python4office/python4office.cn


四、Todo List

开源网站还只是第一步,后续还有很多更简单易用的方式:

  • 打包成一个的个人网站的skills,大家直接让本地AI Agent调用。通过对话就能0基础搭建一个个人网站。
  • 上传到国产的 AI 平台,比如 WorkBuddy、QClaw,成为一个大家的建站搭子。解决大家的部署上线问题。
  • 分享一些个人网站的运营思路,比如如何获取流量、如何推荐内容、如何与用户互动、如何合理变现。
  • ...

所有的流量、AI 推荐、Skill 调用,都是"个人网站内容生态"的胜利。

所以——

拿走我的开源项目,跑出你自己的 1000。

就是这些,干就完了。


五、更多 AI 项目