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

查看 261|回复 30
Depth   
我来讲一个搞笑的,前几天发现一个程序员用 github 做的静态博客。加了一个隐藏文章的功能,发了一篇带很多密码的文章,前台确实看不到。但是 github 上明文显示的一清二楚。
suzic   
不想改太多的话就本地直接把生成好的 push 上去,服务器那边直接拉一下就自动更新了
docx   
如果仅仅只是承担部署的作用,为何不用 GitHub Actions
canteon   
直接 cloudflare pages 部署比一楼的还要简单吧,也不要钱。
jaylee4869   
https://vercel.com/templates/blog/hugo
目前还是 Vercel 最省事的。
HK560   
github+vercel 更新博客就是提交一下的事情,自动编译自动部署,服务器还是免费的
ergouli848   
你服务器上有面板就简单多了,随便找个 cms ,搭建站点,写内容,生成静态文件,最后在面板-站点设置-php 版本那里把 php 关掉,改成纯静态,什么时候写什么时候开,又安全又省事,不需要多端来回切换
ergouli848   
可以参考这个仓库: https://github.com/mtlynch/mtlynch.io/blob/master/.circleci/config.yml
使用 Hugo
代码托管到 Github -> Circle CI / Github Action 自动化工具部署到终端托管平台( Netify / Cloudflare Page )
最终效果:
main 分支变动时自动部署到 Netify/Cloudflare Page 上,绑定的域名可以访问
开发分支变动时自动部署到 Netify/Cloudflare Page 上,绑定的开发域名可以访问
最佳实践:
每一个变动新开一个分支,通过本地/开发域名可以进行测试
测试没问题之后,开一个 Pull Request,合并到主分支。
bjzhou1990   
没看到是部署到个人服务器。可以直接用 github action, 推送的时候自动连到服务器执行脚本。但是感觉直接部署到托管平台,自带 CDN 不是也很香么。
ijse   
静态代码直接上 cdn 就行,个人的那点用量不会超免费额度的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部