logo NodeSeekbeta

极其简单的hugo自主部署方案(利用vps)

hugo是一个静态网站生成器,使用go语言,在win/linux上运行(可能有macOS,不确定),一般都push到GitHub,但我没GitHub账号,限制不够用了还得搬,cloudflare pages用手机操作也很麻烦(手机无法使用hugo命令行,装虚拟机/编译怕不是更麻烦),遂设计出我的方案。这个方案可以全程使用手机完成,完美解决我的痛点。

需要的东西

  1. 一台国内挂机宝(撸的云电脑更好,全过程不需要远程桌面外的端口映射)Windows系统(装linux面板会被当成无备案网站,会Linux的可以直接装linux)
  2. 一台用来放网站的机(没备案国外,有备案可以省略1)
    效果:
  3. 克服hugo本身的同步问题,随时随地开写(理论上)
  4. 作为一份额外备份
  5. 避免常见的静态页面托管局限性(请求限制、流量限制)

过程:
1.网站机装 sftpGo(别的ftp服务端也行),创建账户,并让挂机宝连接
2.在挂机宝上安装hugo 也可额外安装同步网盘实现markdown同步的效果
3.在挂机宝上运行hugo生成public文件夹后,通过ftp快速上传到网站机运行
4.如果挂机宝上安装有同步网盘(坚果云)或者使用了常见软件的同步功能,可以更快完成部署。

优点:
解决了我这种因为天气冷懒得开电脑的痛点。可以在浴缸里发布文章,配合joplin/obsidian的自动备份,属于是狡兔三窟。

缺点:
如果写博客的是一台固定电脑,属于鸡肋。
hugo markdown开头那一串东西需要手动写。而且要开远程桌面折腾目录。

  • 绑定

  • 我用sftpGo无法直接把东西传到容器里

  • @trojan #2
    其实还有一步 是在vps上把上传的文件挪过去
    如果能搞软链接(不懂瞎说的)应该可以克服

  • 这么麻烦,我还是用notionnext吧

  • @cyolc932 #4 好软件 收藏了

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有9732位seeker

🎉欢迎新用户🎉