V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
itechnology
V2EX  ›  程序员

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

  •  
  •   itechnology · 122 天前 · 4015 次点击
    这是一个创建于 122 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    另外也可以看看有没有可以用在你博客上的图床,就是不确定可靠性。
    gra
        5
    gra  
       122 天前
    对象存储就行,腾讯云的不错
    Mateverse
        6
    Mateverse  
       122 天前   ❤️ 1
    腾讯云,阿里云,七牛云,请!

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

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

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

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

    上面回复错了,抱歉。
    tufu9441
        30
    tufu9441  
       121 天前
    @itechnology 是的。
    litesoar
        31
    litesoar  
       121 天前
    个人博客如果访问量不大,同时图片不多的话,我觉得直接放在博客服务器就行。

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

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



    当然是直接和文章放一起啦,管理起来也方便吧。
    zhangfeiwudi
        58
    zhangfeiwudi  
       120 天前
    https://www.liangtian.me/ 直接放在阿里云,oss+cdn 每个月免费的额度都够用,这样 git 仓库就没那么大了,而且迁移也好迁移
    vueli
        59
    vueli  
       120 天前
    七牛. 每个月 10g 免费流量
    skiy
        60
    skiy  
       120 天前
    @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  
       120 天前
    @skiy 原来如此 实在是感谢 英文文档我翻了一会都没看到。。
    skiy
        62
    skiy  
       120 天前
    @moeik 在这里 https://docs.min.io/minio/baremetal/reference/minio-server/minio-server.html#envvar.MINIO_SERVER_URL

    不过文档没有说得很清楚,我是自己摸索的。
    jaya0455
        63
    jaya0455  
       120 天前
    说得很对,输出内容是关键
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4271 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:05 · PVG 16:05 · LAX 01:05 · JFK 04:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.