博客的重生与未来
开始
2023.8.13, 博客终于还是要迁移至腾讯云了,三个原因:
- wordpress常年疏于打理,写作习惯自从迁移至markdown后难以切回去
- 阿里云到期了,续期的性价比真的不高,还不如轻量云服务
- hugo相对于wp, 速度更快,更轻量, 也是go写的,方便自己二次开发
准备
- wordpress导出插件 - https://github.com/SchumacherFM/wordpress-to-hugo-exporter
- 相关经验文章 - http://www.bjhee.com/wordpress-to-hugo.html
- hugo主题 - https://github.com/flysnow-org/maupassant-hugo
迁移
- 代码高亮
- pm2安装
- 域名转入, 指向新主机
- 旧博文修改, 转成markdown
- 图床迁移, 从阿里云迁移到腾讯云, 用oss工具下载图
- 图片链接修改
- 统计和插件
- 评论系统
- 本地搜索
- 后台管理
- SSL上线
- 域名备案
- 主题调整, 中英文适配
- GA统计
过程
主题调整
整体调整
参考: https://github.com/flysnow-org/maupassant-hugo
语言支持
参考: https://github.com/flysnow-org/maupassant-hugo/issues?q=%E8%AF%AD%E8%A8%80
内存优化
导出后,记得清理一些静态文件内容, 比如图片等资源, 这些内容会占用hugo的内存空间
ssl支持
这次直接用的腾讯云的免费ssl证书, 本来考虑使用caddy的或者let’s encrypt的, 但是考虑到caddy的性能问题和折腾程度, 还是直接用nginx + 白嫖的腾讯云ssl证书了
ssl证书申请和安装
- 申请证书 - 使用腾讯云自带的ssl管理console - https://console.cloud.tencent.com/certoverview
- 下载证书 - 选用nginx方式
- 安装nginx
- 开启服务器的443端口
- 配置ssl至nginx - https://cloud.tencent.com/document/product/400/35244?from_cn_redirect=1
统计
使用google analytics(分析) - https://analytics.google.com/analytics/web/provision/#/provision 因为我带的主题是集成了GA了,直接填衡量ID就可以了
- 原文作者:大鱼
- 原文链接:https://brucedone.com/archives/1700/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。