V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
itechnology
V2EX  ›  程序员

关于博客图片存储方案问题,直接保存在博客所在服务器、用第三方对象存储还是单独买一个便宜的服务器自己部署 OSS 服务?

  •  
  •   itechnology · 2022-04-08 14:22:20 +08:00 · 6893 次点击
    这是一个创建于 990 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,之前是 gitee ,后来用不了了,只能考虑用其他方案

    63 条回复    2022-04-09 23:00:13 +08:00
    zengxs
        1
    zengxs  
       2022-04-08 14:26:37 +08:00
    首先排除自己部署对象存储服务
    golangLover
        2
    golangLover  
       2022-04-08 14:28:50 +08:00 via Android
    看看有没有保密必要。例如有没有一些图片是私密的,有的话上对象存储。没有的直接放服务器上
    zqqf16
        3
    zqqf16  
       2022-04-08 14:29:59 +08:00
    我的在阿里云上,免费额度都用不完
    libook
        4
    libook  
       2022-04-08 14:31:01 +08:00
    自己部署 OSS 不如租个 CDN ?反正都是要花流量钱。

    另外也可以看看有没有可以用在你博客上的图床,就是不确定可靠性。
    gra
        5
    gra  
       2022-04-08 14:31:58 +08:00
    对象存储就行,腾讯云的不错
    Mateverse
        6
    Mateverse  
       2022-04-08 14:32:50 +08:00   ❤️ 1
    腾讯云,阿里云,七牛云,请!

    基本都是免费,开一下防盗链,流量走的很慢。
    raikay
        7
    raikay  
       2022-04-08 14:33:23 +08:00
    从 gitee 迁移到 coding
    yukang
        8
    yukang  
       2022-04-08 14:37:04 +08:00
    为什么要搞那么复杂啊,
    我就直接都存在 Github Repo ,访问起来不慢啊,https://catcoding.me/p/weekly-5/
    博客而已,够用了吧
    youngce
        9
    youngce  
       2022-04-08 14:37:44 +08:00
    然后排除直接保存在博客所在服务器

    oss ,或者直接找个图床用一下吧
    xQmQ
        10
    xQmQ  
       2022-04-08 14:48:07 +08:00   ❤️ 1
    我直接买了阿里云 OSS ,免不免费不知道,钱花的特少,买了资源包,根本用不完
    Chism
        11
    Chism  
       2022-04-08 14:48:14 +08:00
    我用 pinata ,IPFS 去中心化存储
    yukang
        12
    yukang  
       2022-04-08 14:49:30 +08:00
    谁能解释一下,为什么不直接用 Github ,有什么弊端么......
    因为我一直在用,但是我没想到什么弊端,哈哈哈。
    phony2r
        13
    phony2r  
       2022-04-08 14:52:47 +08:00
    扔 Github 仓库直接 Github Pages
    https://mebtte.com
    seakingii
        14
    seakingii  
       2022-04-08 15:03:12 +08:00
    直接服务器,前面套个 CDN 就行.
    itechnology
        15
    itechnology  
    OP
       2022-04-08 15:12:44 +08:00
    @yukang 怕跟 gitee 一样,直接被封外链啊
    seagull7558
        16
    seagull7558  
       2022-04-08 15:19:37 +08:00
    我是直接扔到语雀图片组了 其实用 markdown ![]()格式展示图片还蛮方便的
    yukang
        17
    yukang  
       2022-04-08 15:20:34 +08:00
    @itechnology 被封也很方便迁移,反正我都是一个 repo 。
    rayhy
        18
    rayhy  
       2022-04-08 15:29:56 +08:00
    图片可以直接加到 git 仓库里,网站上使用的图片链接可以用 CDN 或者 OSS 什么的,在 build 网站的时候替换图片链接就行啊。我目前使用 hugo ,hugo 支持自己定义如何渲染<img></img>tag ,自己写一下链接替换规则就行。
    这样图片本身都在 git 里面有一份备份,网站上展示的图片的链接可以随时切换,如果 CDN 超了或者怎么,直接把链接替换回 github 或者自己网站放的静态网站提供商的链接就行。
    sakishum
        19
    sakishum  
       2022-04-08 15:38:16 +08:00
    腾讯云上用 nginx + minio 自家搭一个 OSS 当图床,blog 够用了,教程: https://www.sakishum.com/2021/11/11/Minio-Nginx-%E6%90%AD%E5%BB%BA%E5%9B%BE%E5%BA%8A/
    shanyue
        20
    shanyue  
       2022-04-08 16:06:04 +08:00   ❤️ 1
    要不直接用 vercel ? https://shanyue.tech/no-vps/api.html
    LxnChan
        21
    LxnChan  
       2022-04-08 16:16:41 +08:00
    又拍云联盟专业 OSS ,基本免费。
    云服务 OSS 也便宜的要命,访问量不大的话基本不收费。
    tufu9441
        22
    tufu9441  
       2022-04-08 16:41:53 +08:00
    静态博客用腾讯云 COS+CDN
    istevenshen
        23
    istevenshen  
       2022-04-08 16:44:20 +08:00
    @seagull7558 语雀不是有防盗链?
    cco
        24
    cco  
       2022-04-08 16:44:30 +08:00
    建议用专业的第三方的 OSS ,不管从成本还是稳定性来说,这个是最靠谱的。
    itechnology
        25
    itechnology  
    OP
       2022-04-08 16:53:05 +08:00
    @tufu9441 用 CDN 是不是得有备案过的域名?
    superfatboy
        26
    superfatboy  
       2022-04-08 17:09:50 +08:00
    @itechnology 应该是,我在用七牛的,必须得备案过的才能绑定。其他的没用过,不太清楚
    itechnology
        27
    itechnology  
    OP
       2022-04-08 18:13:55 +08:00
    @superfatboy 那就无解了,我的域名还没备案
    AllenHua
        28
    AllenHua  
       2022-04-08 18:25:38 +08:00 via iPhone
    @superfatboy #26 是的,没有备案的域名无法绑定桶 /空间

    国内大部分厂提供的测试域名只有 30 天使用期,而且还不能用于生产环境,目前就发现多吉云可以一直使用他的测试域名,算是不错了。
    AllenHua
        29
    AllenHua  
       2022-04-08 18:26:02 +08:00 via iPhone
    @itechnology #25 是的,没有备案的域名无法绑定桶 /空间

    国内大部分厂提供的测试域名只有 30 天使用期,而且还不能用于生产环境,目前就发现多吉云可以一直使用他的测试域名,算是不错了。

    上面回复错了,抱歉。
    tufu9441
        30
    tufu9441  
       2022-04-08 18:40:23 +08:00
    @itechnology 是的。
    litesoar
        31
    litesoar  
       2022-04-08 19:54:57 +08:00
    个人博客如果访问量不大,同时图片不多的话,我觉得直接放在博客服务器就行。

    这样管理起来更方便些~~
    chendy
        32
    chendy  
       2022-04-08 20:01:18 +08:00
    纯静态博客,全部 oss 套 cdn ,根本用不超免费流量包……
    JensenQian
        33
    JensenQian  
       2022-04-08 20:08:59 +08:00
    cloudflare 带宽联盟里面好多都有免费的
    我用了 b2 免费 10G 不过国内速度不怎么样
    pytth
        34
    pytth  
       2022-04-08 20:12:08 +08:00 via iPhone
    我是通过各大平台的内容号上传的,例如腾讯内容管理平台,搜狐号,百度百家,大鱼号等平台,上传图片后获得链接。如果链接防盗链,那么就自己写一个图片跳板,在自己的图片跳板 url 传入防盗链的链接,然后就可以躲过防盗链。
    SenLief
        35
    SenLief  
       2022-04-08 20:23:08 +08:00
    @seagull7558 你可以设置一下 img 的属性,yuque 的回源目前没做验证也就是可以外链的。
    SenLief
        36
    SenLief  
       2022-04-08 20:27:13 +08:00
    个人用的 blog 访问量不大,完全可以放在服务器上,又不是做相册。这玩意写一年都不见得有 1g 。

    目前我自己用的有
    1. 自己的服务器
    2. sm.ms 上次买的 100g 终生
    3. 又拍云的 20g
    4. 语雀,目前写东西也是用语雀,然后 hugo 渲染的。
    5. tg 图床,这个是利用机器人的,好处是内容完全是自己掌握的。
    skiy
        37
    skiy  
       2022-04-08 21:50:55 +08:00
    对象存储便宜。若还想折腾,可以搞个欧洲大盘鸡 + MINIO + CF ,自建 OSS 。依靠非正式做存储的免费服务,量大了,早晚会被防盗链,没有这个必要折腾。
    PolarBears
        38
    PolarBears  
       2022-04-08 22:01:00 +08:00
    直接存服务器吧,以后有需要再换也不迟
    win11
        39
    win11  
       2022-04-08 22:43:12 +08:00 via Android
    直接放到免费图床 sm.msimagelol.com
    kome
        40
    kome  
       2022-04-08 22:58:58 +08:00
    自建图片音视频服务器, 套 CF 免费代理, 缓存时间拉到最大?
    villivateur
        41
    villivateur  
       2022-04-08 23:03:27 +08:00 via Android
    博客日浏览量小于 100 次的话,怎么方便怎么来吧。
    浏览量大的话,直接买个大带宽服务器即可,不要搞花里胡哨的。
    如果你的日浏览量到 10 万这个数量级,这个时候可以考虑 CDN 或者高防一类的。
    jdhao
        42
    jdhao  
       2022-04-08 23:27:11 +08:00 via Android
    目前是腾讯云 cos 存储加 cdn ,花费比较少,半年可能 20 这样子,月 pv 4 万左右,供参考
    lower
        43
    lower  
       2022-04-09 00:05:06 +08:00
    一顿操作猛如虎,blog 访问量不超过 5😂
    foam
        44
    foam  
       2022-04-09 00:23:48 +08:00
    没备案的话,在国内可能没有舒服的方案。备案了的话,可以用免费的又拍云方案。https://foamzou.com/2021/11/21/upyun-cdn-wordpress/
    yuzo555
        45
    yuzo555  
       2022-04-09 00:26:14 +08:00
    我们多吉云,每月 20G 免费流量,超出部分 0.11 / GB ,不需要像又拍那样加广告链接。
    hazy
        46
    hazy  
       2022-04-09 00:38:31 +08:00
    直接博客服务器,同时用的另一个二级域名,方便以后图片多了迁移(虽然月更博客并不可能有那一天)
    idblife
        47
    idblife  
       2022-04-09 02:12:38 +08:00 via iPhone
    不备案的话 s3 套一层 cloudflare ,貌似 cloudfront 也有免费流量了,基本不花钱
    MoeMoesakura
        48
    MoeMoesakura  
       2022-04-09 07:41:08 +08:00
    Cloudflare+Github/Gitlab Pages 或者 Vercel/Netlify/CF Pages ,就是国内蛋疼
    alw
        49
    alw  
       2022-04-09 08:17:48 +08:00 via Android
    我的博客是放自己服务器,套一层 cdn 不担心网速,而且好管理。 自从把博客里的图片格式全换成 webp ,加载速度就更快了。
    ZE3kr
        50
    ZE3kr  
       2022-04-09 08:26:25 +08:00
    Cloudflare Images $5/mo 可以存 10 万张图片,可自动调整图片大小,生成 AVIF/WebP ,付费的服务也不用担心被关停。我自己又在前面套了个 CloudFront 和阿里云 CDN ,速度很理想。哪怕没备案,CloudFront 也挺快的。参考 https://guozeyu.com/2022/03/website-optimization/
    A01514035
        51
    A01514035  
       2022-04-09 10:50:23 +08:00
    我用的免费图床,从 18 年到现在还没出问题。
    imgtu.com
    dsg001
        52
    dsg001  
       2022-04-09 11:40:48 +08:00
    github + 微博图床
    zxhe
        53
    zxhe  
       2022-04-09 11:44:12 +08:00
    你应该先输出内容,其次考虑方案
    laduary
        54
    laduary  
       2022-04-09 11:56:39 +08:00
    放博客服务器最省事
    moeik
        55
    moeik  
       2022-04-09 13:52:51 +08:00
    @sakishum 弄了一个玩玩,发现一个问题 反代 9000 端口 自动会跳转到控制台的端口去啊? 还有在控制台分享的链接还是源链接 不是反代后的域名链接 怎么解决呢
    dimlau
        56
    dimlau  
       2022-04-09 14:37:49 +08:00
    就这点访问量:



    当然是直接和文章放一起啦,管理起来也方便吧。
    baiyun
        57
    baiyun  
       2022-04-09 16:39:44 +08:00
    zhangfeiwudi
        58
    zhangfeiwudi  
       2022-04-09 16:43:30 +08:00
    https://www.liangtian.me/ 直接放在阿里云,oss+cdn 每个月免费的额度都够用,这样 git 仓库就没那么大了,而且迁移也好迁移
    vueli
        59
    vueli  
       2022-04-09 21:00:58 +08:00
    七牛. 每个月 10g 免费流量
    skiy
        60
    skiy  
       2022-04-09 21:04:33 +08:00
    @moeik

    我补充一个: https://www.cnblogs.com/jetsung/p/minio-oss.html

    主要是这两个参数,我当初也折腾了很久。中文文档没有,英文站的才有。

    MINIO_BROWSER_REDIRECT_URL 为 Console 管理平台登录网址,若不希望通过浏览器登录,可以增加 MINIO_BROWSER: off ,禁止浏览器登录;

    MINIO_SERVER_URL 为文件分享网址。若未设置,则默认为本身的容器 IP ,不可正常使用。若使用了 nginx 反向代理,则更需要设置此参数;

    另外,如果是国内主机和已备案域名,可以上百度云加速。国外的直接上 cloudflare 。这货说可以同步 S3 协议的对象存储过来,但我尝试了下,折腾了下同步七牛云的,没折腾成功。
    moeik
        61
    moeik  
       2022-04-09 22:25:59 +08:00
    @skiy 原来如此 实在是感谢 英文文档我翻了一会都没看到。。
    skiy
        62
    skiy  
       2022-04-09 22:59:51 +08:00
    @moeik 在这里 https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html#envvar.MINIO_SERVER_URL

    不过文档没有说得很清楚,我是自己摸索的。
    jaya0455
        63
    jaya0455  
       2022-04-09 23:00:13 +08:00
    说得很对,输出内容是关键
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5374 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:59 · PVG 15:59 · LAX 23:59 · JFK 02:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.