团队内部一直用 netlify,但是限于速度和满足自身需求等原因我们内部实现了一个类似的服务,从一个简单的原型最近打造成一个能用的服务 菜头云,这里简单介绍一下菜头云的使用流程,欢迎大家体验测试,更多详细文档请参考 https://github.com/caitouyun/docs 以及快速介绍视频 https://www.bilibili.com/video/BV1tV411v7Gp
每个菜头云网站都有一个唯一的网站名,只能由小写字母和数字组成。菜头云现在是一个命令行工具,当本地开发完只需要一个命令就可以将代码部署到一个线上链接,对于做 demo 非常方便。
以下代码示例可以在 https://github.com/caitouyun/demo 查看
1.安装和登录
curl -sf https://cli.caitouyun.com/install.sh | sh
caitou login
2.创建一个 caitou.yml 文件
site: demo # 网站名(如果已经被占用则部署会报错)
public: www # 部署的本地网站目录
3.部署
(第一次访问因为没有缓存可能会比较慢一些,当缓存后访问就会正常,每次部署都会自动刷新缓存)
更多使用配置比如 github actions 集成和绑定自动域名都可以在文档中查看,也欢迎通过issue提交使用问题
关于测试:我们已经有一些流量并不大的网站跑在菜头云上了,总部署也有上千次了,之后我们会发布一个更正式的服务版本,同时也有一些网页版的功能在测试中。如果你过去使用 Github Pages,那么欢迎你切换过来体验一下,测试期间所有功能都是免费的。部署成功了也欢迎你在回复中分享一下项目的链接,我们非常愿意支持开源项目的维护者使用菜头云托管文档,需要帮助可以随时联系我们。