首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >日入 1000 后,我把个人网站开源了:拿走代码,你也能跑

日入 1000 后,我把个人网站开源了:拿走代码,你也能跑

原创
作者头像
程序员晚枫
发布2026-07-02 11:42:42
发布2026-07-02 11:42:42
3160
举报
文章被收录于专栏:我的开源故事我的开源故事

上周我打开自己网站的后台,惊讶的发现一天进账1000+。

不出意外,肯定又是被大模型给推荐了。这已经不知道是AI到来以后,我第几次被推荐了。

我在6年前购买了域名,并且开始学习怎么发布网站,也是与此同时在腾讯云购买各种网站需要的云服务,并且发文分享使用的经验。

当时刚从法学院毕业后、转行程序员,现在还有点怀念那段时间:每天下了班回到房间安安静静的学习技术、发布学习笔记,写完下去跑两圈...现在越来越多的用AI更新,都有点找不到分享的乐趣了。

现在手里一共3个域名、10+个网站,内容各有侧重。

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

如果不懂技术,可以直接用腾讯的AI工具,用嘴搭建一个你自己的网站:腾讯 QClaw 刚上了一个"建站搭子":聊天就能建网站

第 1 步:克隆仓库

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

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

代码语言:bash
复制
# GitHub 主仓
git clone https://github.com/CoderWanFeng/python4office.cn.git

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

cd python4office.cn

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

代码语言:bash
复制
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 版,一路下一步

Linux

curl -fsSL https://deb.nodesource.com/setup_18.x \| sudo -E bash - && sudo apt-get install -y nodejs

装完验证一下:

代码语言:bash
复制
node -v    # 应该输出 v18.x 或更高
npm -v     # 应该输出 9.x 或更高

然后全局安装 Hexo:

代码语言:bash
复制
npm install -g hexo-cli
hexo -v    # 看到版本号就算成功

第 3 步:安装项目依赖

进入 Hexo 主目录安装依赖:

代码语言:bash
复制
cd hexo/hexo

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

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

第 4 步:本地启动

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

代码语言:bash
复制
yarn run server

或者:

代码语言:bash
复制
hexo server

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

代码语言:bash
复制
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 步:改一篇文章试试

拿一篇文章练练手:

代码语言:bash
复制
# 新建一篇文章(自动套用 frontmatter 模板)
hexo new "我的第一篇文章"

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

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

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

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

部署方式

难度

成本

适用场景

Vercel / Netlify

0 元

静态托管,自动部署,速度快,国内可访问

腾讯云 / 阿里云 COS

⭐⭐

10 元/月

国内访问最快

自己的服务器

⭐⭐⭐⭐

30 元/月起

完全自主,但要自己维护

新手推荐 Vercel

代码语言:bash
复制
# 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 接口层):

代码语言:bash
复制
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/ 下有现成脚本:

代码语言:bash
复制
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

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

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

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

所以——

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

就是这些,干就完了。


原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第 1 步:克隆仓库
  • 第 2 步:安装 Node.js 和 Hexo
  • 第 3 步:安装项目依赖
  • 第 4 步:本地启动
  • 第 5 步:改一篇文章试试
  • 第 6 步:部署到线上(可选)
  • 第 7 步(可选):接入新 API 层
  • 常见问题
  • Todo List
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档