凌晨把站点从VPS搬到静态托管:我踩了三个坑

11月14日凌晨两点,我把585.ink从一台跑了十一个月的VPS迁到静态托管:先用wget镜像整站,把WordPress导出的Markdown按年月重排目录,再改掉所有绝对链接;构建脚本里加了一步,把旧站301规则写成_redirects,收录没掉,但第一次部署后评论接口404,才发现PHP动态部分没法搬,只好把评论接回一台小机器。踩的坑有三个:镜像漏了uploads里的大写扩展名、CDN缓存把301也缓存了、构建时间从40秒涨到3分半。结论是纯静态部分值得搬,动态功能别硬塞,留一台小机器兜底最省心。

11月14日凌晨两点,我把585.ink从一台跑了十一个月的VPS迁到静态托管:先用wget镜像整站,把WordPress导出的Markdown按年月重排目录,再改掉所有绝对链接;构建脚本里加了一步,把旧站301规则写成_redirects,收录没掉,但第一次部署后评论接口404,才发现PHP动态部分没法搬,只好把评论接回一台小机器。踩的坑有三个:镜像漏了uploads里的大写扩展名、CDN缓存把301也缓存了、构建时间从40秒涨到3分半。结论是纯静态部分值得搬,动态功能别硬塞,留一台小机器兜底最省心。

相关实践 →