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

推荐订阅源

N
Netflix TechBlog - Medium
IT之家
IT之家
博客园_首页
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
罗磊的独立博客
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理

希仁之拥

领克900半年使用体验 | 希仁之拥的博客 Ubuntu 26.04 Desktop使用体验 | 希仁之拥的博客 【转载】谈谈不受欢迎的博客技术特征 | 希仁之拥的博客 【转载】ClaudeCode 你想知道的所有秘密,源码深度研究报告 | 希仁之拥的博客 2025年年终总结 | 希仁之拥的博客 集成和使用Openclaw后的思考 | 希仁之拥的博客 我买了领克900 | 希仁之拥的博客 服务器性能优化之io拷贝 | 希仁之拥的博客 Go-Sail导航站上线啦 | 希仁之拥的博客 今年国庆的一些感受 [2025] | 希仁之拥的博客 在Deepin 25上配置forticlient | 希仁之拥的博客 分享一些酷酷的站点 [20250908] | 希仁之拥的博客 Go-Sail发布v3.0.6版本了 | 希仁之拥的博客 我对V2EX发布$V2EX讨论的一些感受 | 希仁之拥的博客 如何让Stripe支持支付宝和微信支付 | 希仁之拥的博客 2025上半年里程碑 | 希仁之拥的博客 GitLab+Drone使用体验 | 希仁之拥的博客 四姑娘山之旅 | 希仁之拥的博客 近来帮同事做性能优化的过程回顾 | 希仁之拥的博客 聊聊接口的返回数据结构 | 希仁之拥的博客 由GORM的Updates语法糖 我把 Go-Sail 的文档站更新了 | 希仁之拥的博客 这就是我为什么讨厌拼多多 | 希仁之拥的博客 元旦快乐~ | 希仁之拥的博客 致敬还在写博客的我们 | 希仁之拥的博客 逐步的把图片资源迁移到星光图床上 | 希仁之拥的博客 帮弟弟配了一台mini主机 | 希仁之拥的博客 国庆的一些碎碎念 | 希仁之拥的博客 就这一刻而言,我觉得科技冷冰冰的。 | 希仁之拥的博客 如何使用acme.sh自动续签证书 | 希仁之拥的博客
我把博客站点重写了 | 希仁之拥的博客
希仁之拥 · 2023-01-14 · via 希仁之拥

还记得上一个版本还是在17年的下半年开始编写的。一晃5年过去了,时间真的是过的太快了。当初在写第一版的时候,也是间歇的利用休息时间,断断续续的,所以从工程创建到最终上线,花了挺长的时间。上线之后也是满心愉悦,心想着终于有了自己的博客站点了,这是挺久以来的梦想。

第一个版本前端页面是用的Bootstrap模板+Laravel的blade模板引擎实现的,管理系统使用的Vue实现的,整个后端服务是使用Laravel框架(PHP)构建的。

由于当时管理后台没有使用开源模板,是自己纯手工写的,所以没有响应式和兼容性可言,中间在使用过程中也时常考虑找个时间重构一下。然而,还是动力不强,加上闲暇的时间确实不多,这一拖,就是好长好长好长的时间。

加速和坚定我重构的是上次在服务器续费的时候,我发现续费和新买配置相同的情况下,价格是完全不一样的。因此,被迫只有新买,并且为了更多的优惠,换了云服务商。这就导致服务必须重新部署。然而,对于PHP而言,部署(FPM)服务是一套完整的流程,就拿LNMP环境来说,各个组件各种配置。中间也考虑过容器化,但是对于配置本就不高的服务器实例来说,代价略高,因此还是考虑裸机部署,这是其一。其二,因为工作和其他的一些原因,已经很久没有系统化的使用PHP了,难免有些生涩,甚至到后面都忘记了。所以综合考虑了一番,还是决定使用Golang进行重构。

这次重构,并没有修改前端页面,因为前端页面从一开始就考虑了SEO和响应式的需要,再加上整体上的美观度个人觉得还是蛮不错的。因此,这次重构的重点是:

  • 支持整体打包快速部署
  • 优化管理后台的易用性

现在的模式就变成了:前端页面使用Golang template + Bootstrap,后台管理系统使用Nextjs(React)前后端分离的方案。另外,把文章编辑器(Markdown)进行了升级优化。

效果:

  • 得益于开源管理系统模板,现在轻松的完成了响应式的需求,用起来十分的舒心。
  • 得益于Golang的生态优势,现在服务部署使用Linux Systemd方式启动,快捷方便。

最后

有些人觉得没有必要这样折腾,费时还费钱(服务器费用)。但是在我看来,有自己的站点,偶尔可以写一些东西,心情是很美丽的。
最后借用BlogWe的那句标语:致敬还在写博客的我们


980_120.png(via stardots.io)