和AI一起将全部CSDN博文迁移到个人博客站

文章目录

背景

回想起最初为什么选择CSDN?是因为我希望自己有个可以简单记录技术的地方,如果还有可能的话,我希望我的博文能帮到更多和我遇到类似问题的人。在最初,选择一个平台直接发布技术博文对我来说既简单省心,又可以依赖该平台良好的SEO曝光让更多的人看到我的博文。虽然中间也曾折腾过个人站点,但当时我觉得还是把精力放在博文质量方向较好

随着AI的出现,以及到了2026年,AI的发展速度让人吃惊。我逐渐意识到,各种AI Agent已经逐渐成为各种入口,拿我自己来说,真正去Google里搜索问题的次数都大幅减少,想必很多开发者也都差不多。同时Stack Overflow的情况更能说明问题:新问题数量从 2014 年高峰时的每月 20 万+,暴跌到 2025--2026 年只剩几千甚至更低(有数据称接近 2008--2009 年刚起步的水平),降幅达到 75%--99%。这让我开始认真思考:当CSDN的搜索流量开始下降,它未来的发展会是怎样的呢?我不确定,不过未雨绸缪,一旦未来CSDN发生变故,我不想长久以来认真写的文章就这么作废。我隐隐觉得是时候有一个真正的自己的数字资产站了,当下已经不能放心的继续停留在CSDN了。

技术栈

  1. 源码和博文、图片等都存在GitHub仓库
  2. 博客托管在Cloudflare Pages
  3. 博客使用Astro框架。Astro 模板使用的是AstroPaper,在此基础上进行了一些调整
  4. 使用giscus提供评论功能

迁移博文

想起我们CTO曾经说的一句话,大概的意思是

现在很多大的平台,对于数据而言,都是进去容易出去难。想要把你的数据迁出去,到了后期,迁移的成本又是一个大难题

对于CSDN博文同样如此,我目前一共写了168篇博文,要想全部将其迁移到新博客并并非易事:

  • 保存文章正文及元数据;
  • 下载文章配图,整理图片与文章之间的对应关系;
  • 转换早期非 Markdown 格式的文章;
  • 适配新博客的文章格式;
  • 调整文章 URL、字体和页面布局;
  • 测试、构建并部署站点。

想想都非常繁琐。好在如前面所说,到了今天,AI已经足够强大了

Chatgpt 6.1+ Kimi 如何参与迁移

上述所有步骤,都是由chatgpt和Kimi完成。chatgpt使用的6.1 Sol模型,Kimi使用K3模型。由于5小时限额的存在,这2种模型在处理初期复杂、大量的任务时是轮流使用的

下载所有博文原始数据

这一步由Kimi完成,它直接写了一个Python脚本去请求CSDN的API。虽然初期CSDN的API的签名机制不知道,但是它很快就找到签名是怎么生成的,一旦知道API签名机制,使用批量任务把博文原文,博文元数据==.meta.json==,博文中的图片,全部爬取下来并按照博文分为多个目录。整体过程不到半小时

将博文转为新平台的形式,并适配UI等

这一步由chatgpt桌面端完成。给它交代好上一步Kimi处理好的数据位置,定好目标后,主要是新博客系统的适配,从URL组织到字体、UI、布局等等,它便开始。整体过程1个小时多一点

交叉审查

上面这2大步做完之后,后续的一些小任务,基本都是两个互相做review。设计方面的改动我会使用chatgpt实现,Kimi 审查,提意见;工程方面的问题我会使用Kimi实现,chatgpt审查,提意见。

上线部署

同样这一步绝大数工作由Kimi完成。为了让其能够操作cloudflare,我为其建好API token后,只需要和它沟通我的需求,它去调用cloudflare的各种API实现。从GitHub推送、部署,到cloudflare的各种配置,再到线上站点的各种验证,SEO优化知道等等,都做的还不错

写在最后

虽然技术社区一直有很多批评CSDN的声音,不过在职业生涯的初期,CSDN,博客园等这种技术社区确实给我提供了很多帮助,我也在一直更新博文的过程中逐渐成长。只不过时代一直在发展,到了和它说再见的时候了。

相关推荐
55873 生态系统2 小时前
第 22 篇|社区聊天|55873 文明共建者的日常交流与协作界面
人工智能·区块链·55873全域文明生态体系·55873操作系统·55873社区聊天
搬砖的小码农_Sky2 小时前
AI Agent:如何处理Claude Code 最近版本(2026年更新)引入的模型上下文限制
人工智能·windows·ai·ai编程
企业数字化笔记2 小时前
视频目标跟踪怎么选?SORT、DeepSORT、ByteTrack 的连续性、遮挡与计算成本对比
人工智能·目标跟踪·音视频
weixin_307779133 小时前
有限产能智能排产与动态重排智能体:从需求解构到技术实现
开发语言·人工智能·算法·架构
Ivanqhz3 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
染指11103 小时前
134.Agent-多Agent框架-LangChain多智能体
人工智能·中间件·langchain·agents
fkyyly3 小时前
企业 Agent 落地的两场战争:内部经营闭环与 ToB 外部规模赋能
人工智能·codeagent
看浪的路人3 小时前
第9讲:AI 应用混沌工程与容灾演练
人工智能
workflower3 小时前
AI system product quality model
大数据·人工智能·机器学习·云计算·无人机