教程开始
如果你正在计划搭建一个博客,或者是个人网站,那一个稳定的图床是必不可少的。那么什么是图床呢?
图床是这样一个东西:
你把博客中需要用到的图片,上传到图床(有OSS存储)。然后图床会给你上传的每张图片,都生成一个网址。这样你就可以在自己的博客中,使用这些网址来加载需要的图片了。
当前图床的实现方案有很多种,有免费的公共图床、使用 GitHub 仓库作为图床、自建图床、直接嵌入 Markdown 文档等多种方式。下面的表格,分析对比了各种方案的优缺点,和它们适用的场景。大家可以根据自己的使用需,要来选择使用。没有最好的方案,只有最合适的方案。
比如你只是想发发文章,记录下自己的技术经验。那直接使用微信公众号,这种现成的平台,也是一个不错的选择。但是如果你想,搭建一个自己的网站,拥有一片属于自己的小天地。那我强烈建议你,搭建一个属于自己的图床,在这里你将拥有最大的自主权!Let's go!
方案 | 优点 | 缺点 | 适用场景 |
---|---|---|---|
公共图床 | 操作简便,支持外链且通常免费 | 有流量限制,有跑路风险 | 普通用户轻量级的图片发布,例如文章配图 |
云存储服务 | 服务稳定可靠,CDN 提供较快的访问速度 | 可能涉及收费,配置较为复杂 | 对存储性能和访问速度,有一定要求 |
GitHub 仓库 | 存储免费可靠,支持版本控制,适合技术博客 | 国内访问速度慢,非开发人员上手有一定难度 | 技术博客、公开技术文档或代码仓库 |
自建图床 | 完全控制图片存储,可以长期保留数据 | 需要服务器和技术支持,前期可能比较耗时 | 长期内容创作或对稳定性要求较高的用户 |
直接嵌入 Markdown | 图片与文档一起存储,无需依赖外部链接 | 会导致文件体积增大,加载速度较慢,不适合大量图片存储 | 少量图片的 Markdown 文档 |
目标平台存储 | 使用简便,平台自动处理图片存储 | 不支持跨平台,迁移时需要重新上传 | 特定平台,公众号、知乎等 |
需要提前准备的
要使用 Cloudflare R2 和 PicGo 搭建一个免费图床,我们需要提前准备的东西包括:
- 一个提前注册好的 Cloudflare 账号,并添加一个付费计划
- 不必担心扣费,可以选择0元免费计划(这里要使用银行卡,但是不用担心,不会扣费)
- 一个提前注册好的域名,可以选便宜一些的
- 域名后缀无所谓,只是作为图片网址使用
- 如果不想花一年十几块的域名费,也可以去网上找免费的域名使用
搭建图床
下面我们就来开始,使用 Cloudflare R2 和 PicGo 搭建一个免费图床。
1. Cloudflare R2 配置
打开 Cloudflare 网站,在左侧导航栏中,找到 R2 对象存储,点击打开。可以看到这里的介绍:Cloudflare R2 对象存储,给我们提供了10G的免费存储空间,这对个人网站来说,已经足够使用了。而