---
title: "迁移博客至hugo"
date: 2024-09-05
draft: false
tags: []
categories: ["生活"]
markup: "html"
---

<p>近日，在午休的时候，突然收到了腾讯云的短信，起初以为就是腾讯云的新产品上线的营销短信，也就没管它</p><p>午觉起床仔细查看，原来是我当时买的四年腾讯云轻量服务器马上要到期了，于是去腾讯云官网看看有没有划算的活动，再续几年，不出我所料，腾讯云只对新用户才有优惠活动，而老用户单纯续费不走活动的话，价格不是我这种小博主可以承担的起的</p><p>所以只能放弃，另辟蹊径</p><p>经历差不多三四天内心博弈与挣扎，总算下定决心，我要转静态博客，比较有名的静态博客平台就属hexo，hugo，因为hexo有丰富的主题和插件生态以及很多优秀积极活跃的开发者，所以我首选的静态博客平台是hexo，实际用了几天hexo，在此期间曾拿hugo测试比较，我还是放弃了hexo</p><p>没有选择使用 Hexo 的一个最大原因是，Hexo 的性能远远不及 Hugo</p><p>我的博客文章从typecho导出大概有一百多篇文章，用hexo构建，大部分情况下需要半分钟，而在老家那个老式办公机，可能是电脑性能太差，经常会出现构建失败，而用hugo却只需要两秒即可构建所有页面及文章，即使我的老式办公机也可以快速构建，极大的原因可能是hugo的底层是go写的，构建速度会比hexo快很多</p><p>下决心转到hugo的这几天里，给我最大的感受就是hugo的主题真的是太少了，大部分都是老外写的，因为自己下载的hugo最新的版本，一些比较老的hugo主题，实际运行会出现奇奇怪怪的报错，试了几个比较满意的主题都遇到各种奇奇怪怪的报错问题，对一个新手来说还真的是蛮打击心态的，找了一圈也没有找到满意的</p><p>于是我又萌生了一个新的想法，要不，自己手搓一个hugo主题</p><p>万万没想到，我又遇到了第二个棘手的问题，hugo的文档真的很差，大部分都是机翻，描述的语言晦涩难懂，对于一个新手开发者真的太打击了</p><p>不过好在，之前二开过几款typecho主题，所以也是有了点自己的门道，找了几款star比较多的hugo主题，将它的主题源码下载下来，研究学习，经过差不多半个月的摸爬滚打，也算是把主题的雏形慢慢搓出来了，本地进行简单的测试，然后就匆匆上线了</p><p>至此，我的博客彻底定型为hugo</p><h2 id=个人感受>个人感受</h2><p>最大的感受就是静态博客真的很省心，转到了静态博客，我不用再花费相当大的精力去维护LNMP 类型的博客（typecho）</p><p>因为静态博客不再依赖数据库，也不会遇到数据库长时间不重启，突然某一天自己熄火</p><p>其次再也不用为ssl证书发愁，通过GitHub action 自动构建在博客托管平台，vercel会自动帮我续期ssl证书</p><p>此外我也不用再考虑通过各种各样的插件优化博客速度，静态博客全站静态化搭配国内cdn，可以达到相当快很快的访问速度</p><p>我也不用花精力在备份上了，静态博客全站托管在GitHub，通过GitHub action 自动化构建，GitHub存一份，腾讯云oss存一份，又拍云存一份，基本上都是自动化，省去了很多人工操作</p><p>或许我只用关心如何写好自己的文章</p><h2 id=关于主题>关于主题</h2><p>经常逛我博客的老朋友可能知道，这次hugo主题主要是移植的是typecho我曾魔改的Ying主题</p><p>也有很多朋友问我typecho版本是否可以开源，这里统一回复一下，<strong>typecho版本不开源</strong></p><p>主要原因是当时魔改的时候还没有一个正确的思路，功能都是东拼西凑</p><p>整体的维护性很差，很多代码我自己现在都看不懂了</p><p>为了不耽误各位的时间，就不要来找我要主题了，最后特别感谢大家对我魔改的肯定</p><h2 id=主题优化>主题优化</h2><p>在主题还是typecho版本的时候，有博友反馈pc端的评论弹幕很卡</p><p>这次特地重写了弹幕逻辑，各位来访的朋友，是不是感觉很丝滑呢</p><p><span class="sen-image-frame sen-media-host"><img src=/image/posts/image-20240811222643740.png alt=image-20240811222643740 class="lazyload lazy-loaded" loading=lazy decoding=async width=2559 height=1348></span></p><p>主题还在开发中，如果访问期间遇到bug请F5强制刷新缓存</p><h2 id=特别感谢>特别感谢</h2><p>Hugo 官方
<a class=link-card href="https://gohugo.io%3d" target=_blank rel=noopener><img class=link-card-icon src="/image/posts/favicon" alt loading=lazy onerror='this.src="/image/posts/tx7.jpg",this.onerror=null'>
<span class=link-card-body><span class=link-card-title>gohugo.io</span>
<span class=link-card-url>https://gohugo.io</span>
</span><span class=link-card-arrow>↗</span></a></p><p><a class=link-card href="https://t-t.live%3d%3d" target=_blank rel=noopener><img class=link-card-icon src="/image/posts/favicon" alt loading=lazy onerror='this.src="/image/posts/tx7.jpg",this.onerror=null'>
<span class=link-card-body><span class=link-card-title>团团</span>
<span class=link-card-url>t-t.live</span>
</span><span class=link-card-arrow>↗</span>
</a><a class=link-card href="https://t-t.live%3d%3d" target=_blank rel=noopener><img class=link-card-icon src="/image/posts/favicon" alt loading=lazy onerror='this.src="/image/posts/tx7.jpg",this.onerror=null'>
<span class=link-card-body><span class=link-card-title>t-t.live</span>
<span class=link-card-url>https://t-t.live</span>
</span><span class=link-card-arrow>↗</span></a></p><p><a class=link-card href="https://qq.md%3d%3d" target=_blank rel=noopener><img class=link-card-icon src="/image/posts/favicon" alt loading=lazy onerror='this.src="/image/posts/tx7.jpg",this.onerror=null'>
<span class=link-card-body><span class=link-card-title>叶开</span>
<span class=link-card-url>qq.md</span>
</span><span class=link-card-arrow>↗</span>
</a><a class=link-card href="https://qq.md%3d%3d" target=_blank rel=noopener><img class=link-card-icon src="/image/posts/favicon" alt loading=lazy onerror='this.src="/image/posts/tx7.jpg",this.onerror=null'>
<span class=link-card-body><span class=link-card-title>qq.md</span>
<span class=link-card-url>https://qq.md</span>
</span><span class=link-card-arrow>↗</span></a></p><p><a class=link-card href="https://likaijian.com/%3d%3d" target=_blank rel=noopener><img class=link-card-icon src="/image/posts/favicon" alt loading=lazy onerror='this.src="/image/posts/tx7.jpg",this.onerror=null'>
<span class=link-card-body><span class=link-card-title>永恒末匕</span>
<span class=link-card-url>likaijian.com</span>
</span><span class=link-card-arrow>↗</span>
</a><a class=link-card href="https://likaijian.com" target=_blank rel=noopener><img class=link-card-icon src="/image/posts/favicon" alt loading=lazy onerror='this.src="/image/posts/tx7.jpg",this.onerror=null'>
<span class=link-card-body><span class=link-card-title>likaijian.com</span>
<span class=link-card-url>https://likaijian.com</span>
</span><span class=link-card-arrow>↗</span></a></p><p>特别感谢主题开发期间提供帮助的博友以及开发者（以上排名不分先后
