惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
量子位
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
博客园 - Franky
M
MIT News - Artificial intelligence
U
Unit 42
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
The Cloudflare Blog
J
Java Code Geeks
V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
MyScale Blog
MyScale Blog
T
Tailwind CSS Blog
T
The Blog of Author Tim Ferriss
V
V2EX

ddadaal.me

我是如何将自己逐出主流就业圈的 - ddadaal.me 博客的发展3:将博客迁移至Azure并添加访问指标采集 - ddadaal.me fork subgen实现纯本地AI视频字幕生成和翻译 - ddadaal.me 把nanobot关进Docker后,如何同时保留浏览器可视化与自动化 - ddadaal.me 可划分显存 != 统一内存:AI Max+ 395 64G AI推理性能 2025年总结 - ddadaal.me 14寸16核32线程:搭载AMD AI Max+ 395的HP战99 Ultra使用感受 Node是并发性能的绊脚石吗?测试Express服务器的基准并发能力 - ddadaal.me 用大模型总结文章:效果很好,但是玄学 - ddadaal.me 2024年总结 - ddadaal.me 在西雅图,给生活换个环境 - ddadaal.me 从调库到翻源代码:给wakapi增加SQL Server支持 - ddadaal.me 增加自制博客点击量统计 - ddadaal.me 博客集成AI文章总结功能 - ddadaal.me 2023年总结 - ddadaal.me 博客的发展2:重写,重生 - ddadaal.me 2022年总结 - ddadaal.me 2021年总结 - ddadaal.me 我的第一个真实项目:总结和经验 - ddadaal.me 一次生产环境的文件丢失事故:复盘和教训 - ddadaal.me react-typed-i18n: 使用Template Literal Types实现强类型的i18n - ddadaal.me wslg初体验:最佳Linux发行版? - ddadaal.me 借助Docker,把VPN当作HTTP代理来用 - ddadaal.me 2020年总结 - ddadaal.me 美好的回忆和未知的未来:写在研究生开学前 - ddadaal.me 使用X11 Forwarding在WSL 2中运行GUI程序 - ddadaal.me 在小手机已经消失的时代,我选择了Galaxy S20 - ddadaal.me 使用PowerShell脚本让UWP应用使用localhost上的系统代理 - ddadaal.me 安装Arch Linux并使用N卡玩Steam游戏 - ddadaal.me 可靠性、辅助功能和多屏协同:我对智能手表的体验和看法 - ddadaal.me
新博客正式上线 - ddadaal.me
2018-11-17 · via ddadaal.me

✨AI全文摘要

DeepSeek R1DeepSeek R1 8B

作者最初用React+ASP.NET开发博客,但面临维护复杂、性能差等问题。后改用Gatsby框架,两天内搭建出静态博客:利用React生态实现高性能,支持PWA、Markdown写作、多语言、评论系统等功能。Gatsby的静态页面便于CDN部署,解决了Azure服务器延迟和GitHub Pages加载慢的痛点,虽存在文档不全等开源通病,但灵活性和现代化开发体验远超Hexo等传统工具。最终新博客在功能扩展性和用户体验上达到预期,进入优化维护阶段。

Azure AI部署的DeepSeek-R1模型推理

为什么又换了??

相信大家看到这个文章,第一反应如标题:为什么又换了??

上个寒假花了20天,用React+ASP.NET Core完整撸了一套博客网站出来。本以为就这样就可以了,结果却漏洞百出,且维护成本极高,例如:

  • 后端20请求能爆5个异常,大部分和网络请求有关(不知道为什么都在Azure上访问还是会很慢……
  • 没有管理员管理界面,甚至没有文章编辑器,写文章还得手动发POST请求,更别提图床(上传图片)了
  • 性能很不好,每次访问界面都需要去Azure拿数据,放GitHub Pages上的前端虽然已经做了代码分割,可是在国内GitHub Pages的速度也是不敢恭维,导致每次访问博客的速度非常慢
  • 加功能成本极大,需要前后端都写。前后端分离有利于多人分工,可是却增大了工作量,对个人开发来说就是一种负担

因此,这套完整的博客系统虽然功能强大和完整,但是日常维护起来可是非常难受。

Gatsby to the rescue!

不久前偷窥其他同学的GitHub发现了Gatsby,从此打开了新世界,马不停蹄地把博客用Gatsby重做一下。

花了两天时间(其实也就10个小时)撸了一个博客出来。这里推荐一个工具wakatime,可以记录每天编程的时间、语言、项目,知道自己到底花了多少时间在编程上。

wakatime
wakatime

为什么最后用Gatsby?

  • 高性能

Gatsby最后生成的是静态网页,不需要折腾部署,并且便于被CDN和缓存

  • 灵活,能够用上React和整个npm前端生态圈

有人看到这个之前可能要问为什么不直接用hexo这种专门写博客的框架,这就是我的原因。hexo等这种静态博客工具过于局限,也不便于用上React等现在已经非常成熟的前端框架来让开发过程更加现代化。同样,Gatsby的灵活也便于扩展网站的功能和自定义。Gatsby有自己的生态系统,这个生态系统里的工具用起来有时还更爽更简单。

当然,Gatsby也是有坑的,例如一些开源项目通病

  • 文档不完整或者写得不好
  • 网络上的教程质量不高
  • 第三方插件质量参差不齐

只不过这些坑踩过之后影响不大,并且随着时间的推移越做越好了。

上线

原型撸完之后,又经过这么久的调试、测试和数据迁移,新博客总算是正式上线了。

新的博客有如下的特性:

  • Static website with modern web technologies
  • Full Support for Progressive Web Application
  • Articles written on markdown
  • Full i18n
  • Styling with both styled-components and SCSS
  • Source code and contents separated
  • Comment system via gitalk
  • Icons via react-icons

现在的版本基本已经满足了我对博客的所有期望。

博客的大厦已经基本建好,接下来只需要小修小补即可

希望大家多多支持,多发评论多发邮件和反馈!谢谢大家!