我把博客迁移到了hexo平台,心心念念要把博客转换为静态起码有半年多了,终于有空抽出时间来行动了。从WordPress迁移文章到Hexo用插件倒是简单,但是迁移过来后每篇文章去调整格式、替换图片、添加参数倒是花了不少的时间,到现在静态博客终于上线。
选择静态博客的原因
WordPress太臃肿
说WordPress太臃肿其实也不是说这是它的缺点,只是它的功能超过了我的需求,做为只想做一个简简单单的博客来说,太过臃肿。如果要加入商城、论坛什么的功能的话,WordPress就很强大了。
之前用了大半年的WordPress,安装了各种插件,虽然也经过很多次的优化,但是访问速度还是有点慢,有时候打开一个页面要好几秒,也许是因为我的源服务器在香港,有时候会有网络波动的原因吧。
静态网站已满足需求
用WordPress写文章,需要运行一个云服务器,还不敢在服务器上乱折腾,始终感觉是浪费了资源。还不如写一个静态博客,配置好了之后,只用再继续添加文章就好了,能有搜索和评论的功能就够了。Hexo还能先在本地测试,一切弄好了再上传托管空间,不用怕网站突然挂了。
不用维护服务器
在云服务器部署WordPress的时候,要自己安装和维护运行环境,我个人不喜欢用宝塔面板,Web服务器的配置、PHP的配置、MySQL的配置,都要研究。逐渐忘了自己的初衷只是想安安静静的写点文字。改用静态网站,把做好的网站往托管空间一传,剩下的就不用管了,简直太省心。
托管空间的选择
在百度上搜了很多部署Hexo的教程,大多都是部署在GitHub上的,一是免费、二是部署方便。但我没有选择GitHub,因为我不是程序员,对git怎么用都一知半解,对我来说还多一个学习的步骤,国内访问速度还有限,不选它。
因此我决定选择把网站放在腾讯云的对象存储上,因为用腾讯云托管静态网站的功能我以前就用过,省下了重新学习的步骤。腾讯云CDN每月免费10G流量肯定用不完,唯一的开支是对象存储的CDN回源流量会收费,每个月的流量费,大概也就几毛钱吧。
图床
网站的图片,我原本打算就放在对象存储里,但是看了下腾讯云CDN回源流量的价格,还是算了吧,我就把静态网页放对象存储就好了,图片还是放在自建图床上。至少不用花回源流量的钱,虽然我这小破站没多少访问量,也花不了多少钱,但苍蝇再小也是肉啊。
安装hexo和写文章
原本的打算是把hexo安装在我路由器的虚拟机里,在家在公司都能部署网站,但是安装好后中文乱码的问题是真的难到我了,虚拟机的系统也是用的ubuntu-server-mini,中文支持的问题真是没找到解决方案,于是放弃了。
最后,我还是把hexo安装在了win10的ubuntu子系统里,这就固定了我部署网站只能在家里的台式电脑上。后来想了一个办法,我把hexo文件夹放在了OneDrive里,随时同步,这样我在我的笔记本电脑上就也可以更新和部署博客了。
写文章的问题,我发现Nextcloud上面自带的可视化文本编辑器就是Markdown的,就暂时用它吧,还能够任何时间任何设备同时写文章。
最后,这个静态网站面世了
Hello world!