如何优雅的在个人服务器部署静态博客?

查看 293|回复 30
作者:RICKEYGONG   
我现在的部署步骤:
[ol]
  • 本地生成静态文件,打包成压缩包
  • 登录服务器(装了 1Panel 面板)
  • 浏览器登录面板,上传/解压 压缩包到站点目录
    [/ol]
    P.S: 目前博客是基于 Hugo 搭建
    我能想到比较优雅的做法:
    [ol]
  • 博客代码传到 Github ,
  • 服务器安装 Hugo 、Git
  • 本地写完后推送到 Github 上
  • 本地打开 Visual Studio Code ,使用 Romote SSH 登录服务器,拉取 Github 代码,然后再编译生成博客静态文件
    [/ol]
    V 友们,还有什么方式部署静态博客吗?求推荐

    Hugo, git, 自动化

  • stinkytofux   
    你在服务器上写一个 api 接口拉取 git 代码, 利用 Github 的 Webhook 推送功能, 当 commit 推送到 github 的时候, 自动就完成部署了, 只需一步操作.
    当然如果你不想自己写这样的接口, 可以用 Jenkins
    opengps   
    服务器都用了,为什么还要执着于静态?在乎 seo ?
    别人玩静态是为了免服务器发布才用的
    Track13   
    github action 应该可以做到吧,你只管往 github 推送就完事了。
    thedog   
    说实话,都服务器了,上 typecho 或者 wordpress 是不是更好,两个都可以后台直接上传文章内容
    craftsmanship   
    楼上正解…人家静态免费托管都是写完 push 到 GitHub 就不用你操心了 你这 CICD 也太落后了
    BBrother   
    创建博客的 md 仓库,push 后通过 action 或者 webhook 自动构建,我自己是在自己的 nas 上托管了 gitea ,自己写 webhook 构建的
    weixind   
    vercel
    gimp   
    1. 博客程序和内容提交到 Github ,触发 Buddy 构建,提交到自定义存储
    2. 博客程序和内容提交到 Github ,触发 Cloudflare Page 构建
    以上两种都可,不需要自己的服务器参与,静态博客,重在免费白嫖( bushi
    make115   
    push 到 github 上, 编译打包,scp 推送到服务器上
    当然, 我连 push 都不想 push 。 直接在 github 上写 issue ,github action 直接根据 issue 生成 md ,push
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部