我看到的例子都是将网站文档托管到GitHub上去的,于是我想问一下使用R blogdown的网站托管问题。
使用R Blogdown建站能否将网站托管放到其他地方,例如阿里云,腾讯云的对象储存?
用 Netlify + GitHub 的方式最省事,推荐你先用这个方法。教程链接:
https://bookdown.org/yihui/blogdown/netlify.html
https://bookdown.org/yihui/rmarkdown/blogdown-deploy.html
用 Git 仓库存博客是有好处的,万一你修改错了某些配置导致无法编译,回退到上个版本就解决问题了。
阿里云腾讯云贵啊!
github或者netlify免费啊!
将免费、开源进行到底。
今天刚好从 Netlify 迁移到 Vercel,据说国内访问OK,而我在海外也感觉 Vercel 打开速度快多了,特别是用了大量
htmlwidgets 的单页文件比较大的文章体感非常明显。
- 已编辑
benhaha 我在微信发信息分享 netlify 域名的网址(xxxx.netlify.app),也被微信乱棍打死,说网站被多人举报。实际上网站刚搭建好没多久,第一次在微信分享,内容也没问题,就是一些学习资料而已,不可能有人举报。就算有,网站也是没问题的。
这不仅仅是网络安全的问题,还有利益关系。比如部分国内的浏览器和软件就屏蔽了 996.ICU。
- 已编辑
这是个很好的问题。目前 blogdown 建站部署,我已经跑通,首先需要购买域名并备案,然后通过 blogdown + hugo + GitLab CI/CD + GitLab Runner + nginx 实现了自动化部署,就差 SSL 证书没有自动化了,每三个月手动导入新证书,我没太多时间折腾了。
另外 bookdown 部署到阿里云可能稍微复杂点,和上面的套路差不多,主要是服务器端编译书的过程需要在 rocker/verse 环境里进行,稍微复杂点。但是如果本地事先编译好(_bookdown.yml 里设置 output_dir: "public"
),然后直接部署这个 public 文件夹就很容易了。