我为何建立这个网站
我做过很多django项目,也经常使用python来解决数据处理问题。随着项目经验的积累,我深感需要一个专属的平台来系统化地记录和分享这些宝贵的开发经验。
建站初衷
建立这个网站主要基于以下几个考虑:
- 知识沉淀:将零散的项目经验系统化整理,形成可复用的知识库
- 经验分享:通过分享技术心得和实践经验,与同行交流学习
- 个人品牌:建立专业形象,提升在技术领域的知名度和影响力
- 可持续发展:通过优质内容吸引读者,探索知识变现的可能性
当我需要复制之前写过的代码或查找某个技术方案时,这个网站就成为了我最便捷的"外脑"。同时,我也希望这些内容能够帮助到其他开发者,形成良性的技术生态。
建站技术
- 网站框架:vitepress,感谢VitePress团队的贡献
- 文章写作:markdown
- 数据处理:JavaScript脚本,新增文章后,用于更新index.md
- 开发工具:Qoder
- CI/CD:Github
- 部署环境:Cloudflare Pages
文章发布流程
- 编写中文版本文章,翻译后,生成英文版本文章。是的,我的网站是中英双文的!
- 使用JavaScript脚本,刷新文章索引页和侧边栏内容。
- 提交到Github仓库,Cloudflare Pages会自动部署。
开发过程
由于我不会JavaScript,所以只能依靠提示词和AI开发工具来完成相关功能,在博客首页,点击文章的标签可以跳转到标签页,显示标签下的所有文章。这个功能我调试了很久,大约4个小时,才最终完成。
使用AI工具开发的特点是:他生成了一堆代码,但是不能保证完全正确,需要反复沟通,渐进地完善。其中最烦人的是费了很大力气调整好了A功能,在开发B功能时,A功能又出现了问题,需要重新调整A功能,这样会很麻烦。所以我建议要做好版本管理,完善好当前版本后及时提交好的版本。在发现原有A功能有问题时,要及时回滚。
下一步计划
- 使用Cloudeflare的d1数据库,开发文章评论功能,和读者互动起来
- 增加订阅功能,收集用户邮件列表
- 当有10篇文章时,绑定一个域名
现在是2025年8月27日,看我用多长时间实现这些计划。