迁移到静态网站,再见WordPress和PHP

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

土木坛子网站从使用15年的WordPress迁移至Hugo+GitHub私有仓库+Cloudflare Pages静态架构,原因是担忧PHP漏洞安全、Jekyll速度不佳,并借助AI完成迁移。迁移后网页链接基本不变,访问更快,无需主机费用,仅需域名费;文章改为本地Markdown写作、Git推送;因垃圾留言多、维护成本高取消评论功能,交流改用邮件或社交媒体。作者感慨AI助力,表示将继续个人博客写作。

🔎

延伸解读

迁移的触发点:安全与速度

作者迁移的直接原因是PHP漏洞PHP2Shell让WordPress面临安全风险,加上此前Jekyll生成静态网站速度不理想。Hugo在速度上能胜任,且借助AI完成了迁移。这提醒我们,技术选型往往由具体痛点驱动:安全焦虑和性能瓶颈可能促使长期用户改变习惯。

写作流程与数据掌控的变化

迁移后,作者需在本地用Markdown写作,再通过Git命令推送,无法像WordPress那样随时在手机上图形化编辑。所有文章仅几个MB,保存在自己硬盘上,安全且便于批处理。这种转变牺牲了便捷性,但换来了对数据和流程的完全掌控,适合愿意适应极客方式的用户。

成本与互动的取舍

新架构无需主机或服务器,每年只付域名费,节省了开销。但评论功能被砍掉,原因是垃圾留言多、维护成本高,且不想再引入数据库或第三方服务。这导致读者互动只能通过邮件或社交媒体,作者也承认拦住了常留言的朋友。成本降低与互动减少是这次迁移的一体两面。

❓

Q&A

土木坛子网站为什么从WordPress迁移到静态网站?

主要原因有两个:一是担心PHP漏洞(如PHP2Shell)带来的安全风险,WordPress首当其冲;二是之前Jekyll生成静态网站速度不理想,而Hugo速度更快,加上AI辅助,使得迁移变得容易。

新的静态网站架构具体由哪些部分组成?

新架构采用Hugo生成静态网站,使用GitHub私有仓库存储代码,并通过Cloudflare Pages进行部署和托管。

迁移后如何更新博客文章?

需要在本地电脑上用Markdown纯文本写好文章,然后通过Git命令推送:git add .、git commit -m "Blog update"、git push。

迁移后网站的费用有什么变化?

不再需要主机或服务器费用,每年能节省一笔开销,只需要支付域名费(如果需要独立域名的话)。

为什么取消了留言评论功能?

一是过去垃圾留言太多(WordPress上有4万多条评论,删掉的垃圾评论更多);二是添加留言功能需要数据库或第三方服务(如Disqus),涉及隐私和广告,且维护回复花费时间精力。

迁移后对访客有什么影响?

网页链接形式基本保持不变,对访客影响可忽略不计,只会带来更快的访问速度。

🏷️

标签

➡️

继续阅读