把Hugo博客部署在自己的服务器上

按道理来说,没人会这么做,因为Github、Netlify、Vercel之类的能保存静态博客的地方太多了,所以网上也没什么教程,起因是我受够了Github,每次仓库Action,保存到Pages,然后main分支就会提醒我落后于gh-pages分支,两个分支又没法合并,而且Github Pages在国内的访问速度懂得都懂。还有一个原因是博客的评论系统从Valine切换到了Waline,保留了以前的所有数据,并且部署到了VPS,这样一来也有理由把博客整个放到VPS上了。

首先考虑要不要保留版本控制功能,如果不需要的话,大概下载一个Hugo的二进制程序,然后自己构建源码,再用一个Web服务器,顺便解决SSL证书,就完全没问题了,但是这样每次更新博客的时候需要ssh到Hugo源码目录编辑,就算是用WebDAV挂载源码目录或者Syncthing同步,也免不了,也需要在本地有hugo的二进制程序,而且出门在外的话,是没有办法很方便写博客的。

»