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

搭建个人小型网站(比如博客)有必要用 OSS 存储图片吗?

  •  1
     
  •   polyang · 2020-10-26 09:06:20 +08:00 · 10335 次点击
    这是一个创建于 1493 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,你们觉得有必要吗?个人感觉直接服务器本地存储就够了

    93 条回复    2021-03-16 14:13:46 +08:00
    flyz
        1
    flyz  
       2020-10-26 09:08:08 +08:00 via Android   ❤️ 29
    没必要,每天就 1-2 个 ip
    myBaron
        2
    myBaron  
       2020-10-26 09:08:34 +08:00
    服务器本地存储, 你考虑过你服务器带宽够吗?
    opengps
        3
    opengps  
       2020-10-26 09:08:44 +08:00 via Android
    其实都可以,怎么选主要看你存的目的是啥?
    以我为例,我网站的带宽是 1M,我存在 oss 的目的是动静分离,回避带宽短板,至今每天 1000 ~ 2000 的用户访问都感觉不到慢
    momowei
        4
    momowei  
       2020-10-26 09:09:44 +08:00
    @opengps oss 会不会被刷流量
    coloz
        5
    coloz  
       2020-10-26 09:10:38 +08:00
    没必要,我网站 6 万 PV 也没 CDN\SSO 的必要
    hellorain
        6
    hellorain  
       2020-10-26 09:10:48 +08:00
    我也觉得没必要,但是文章图片多,存服务器有时候加载超慢,开 CDN 都没用。
    shenlanAZ
        7
    shenlanAZ  
       2020-10-26 09:11:54 +08:00
    没必要 量太少了。除非你做的是相册站。
    yekern
        8
    yekern  
       2020-10-26 09:12:47 +08:00   ❤️ 3
    七牛啊 开发者个人 每个月 10G 流量 不过不支持 HTTPS 不过你可以做反代就解决了啊. 多简单的事 对于博客小站点来说完全够用了
    cco
        9
    cco  
       2020-10-26 09:12:54 +08:00
    1M 的小水管还是放进 OSS 吧。或者又拍云什么的。
    imbaojian
        10
    imbaojian  
       2020-10-26 09:13:43 +08:00 via Android
    @flyz 真实
    0x000007b
        11
    0x000007b  
       2020-10-26 09:13:52 +08:00
    onedrive
    opengps
        12
    opengps  
       2020-10-26 09:14:07 +08:00 via Android
    @momowei 需要防,限制 reffer,套上 CDN,设置上余额预警
    ArJun
        13
    ArJun  
       2020-10-26 09:16:51 +08:00
    没必要
    zjsxwc
        14
    zjsxwc  
       2020-10-26 09:16:57 +08:00
    大学官网、各种政 F 部门官网都是一个站直接干
    kisshere
        15
    kisshere  
       2020-10-26 09:18:31 +08:00 via Android
    个人博客一两个 IP,你用小霸王学习机当服务器都可以
    clf
        16
    clf  
       2020-10-26 09:19:21 +08:00
    不需要,想要静态资源访问的快,压缩传输+CDN 加速即可。
    clf
        17
    clf  
       2020-10-26 09:20:20 +08:00
    也可以考虑用图床,微博图床什么的都挺方便的。
    statement
        18
    statement  
       2020-10-26 09:20:25 +08:00   ❤️ 1
    有必要 主要不是性能 如果存本地大概率会丢 或者迁移的时候非常麻烦 个人网站大概率一年一小移两年一大移
    越小反而越适合,因为不用考虑成本 免费额度或者一个月几块钱就能搞定
    AkideLiu
        19
    AkideLiu  
       2020-10-26 09:26:47 +08:00 via iPhone
    oss 和 cdn 不是一个东西,又拍云 cdn 有免费流量,白嫖就好
    Elissa
        20
    Elissa  
       2020-10-26 09:30:36 +08:00 via Android
    动静分离+1,最近因为浏览器限制,上了 https cdn,顺便把博客的文章链接换成了 https://cdn.主域名
    polyang
        21
    polyang  
    OP
       2020-10-26 09:32:23 +08:00
    @lan249790774 访问量不大的话,应该还好吧
    yufeng0681
        22
    yufeng0681  
       2020-10-26 09:32:30 +08:00
    如果你,服务器带宽正常,用户访问量少,图片压缩后不大,打开带图片的页面 3~10 秒展示也可以接受, 那就不需要分开;

    如果你,服务器带宽有限,用户访问量多,打开带图片页面要求 1~3 秒内展现,那就弄 OSS 。

    从 ECS 图片切换到 OSS,也不难, 数据库里面把图片前缀地址全部替换成 OSS 的就好,
    polyang
        23
    polyang  
    OP
       2020-10-26 09:32:58 +08:00
    @opengps 每天 1000 ~ 2000 。。。那我觉得肯定要用 oss 了,不然会很慢
    polyang
        24
    polyang  
    OP
       2020-10-26 09:33:46 +08:00
    @yekern 七牛云不是需要网站备案才能用吗
    polyang
        25
    polyang  
    OP
       2020-10-26 09:35:20 +08:00
    @statement 你说的也有道理,迁移的问题确实需要考虑到。
    ArJun
        26
    ArJun  
       2020-10-26 09:36:50 +08:00
    有个问题,一个博客正常又有多少张图片呢,一篇文章正常也就几张图片,还用那么多付费服务估计永不了一两年就放弃了吧
    dyt5
        27
    dyt5  
       2020-10-26 09:38:42 +08:00 via Android
    用免费的 CDN 就行
    qefrgty
        28
    qefrgty  
       2020-10-26 09:45:38 +08:00 via Android
    商业化,用。

    个人折腾,不用。
    northisland
        29
    northisland  
       2020-10-26 09:52:55 +08:00
    可以的,省得拖累速度,爹云的 oss 是很牛的。
    polyang
        30
    polyang  
    OP
       2020-10-26 09:54:57 +08:00
    @ArJun 我也是这样的想法
    lizheming
        31
    lizheming  
       2020-10-26 10:00:40 +08:00
    可以的话还是用一下,方便之后网站的迁移维护。
    imxthd
        32
    imxthd  
       2020-10-26 10:01:16 +08:00
    @yekern 反代还要 cdn 有什么用
    venster
        33
    venster  
       2020-10-26 10:05:08 +08:00 via iPhone
    @flyz 扎心了老铁
    mikicomo
        34
    mikicomo  
       2020-10-26 10:08:57 +08:00
    没必要,都是写给自己看的,试验田
    jellybool
        35
    jellybool  
       2020-10-26 10:13:07 +08:00 via Android
    @flyz 一个好一点的域名每天都有 5-6 个独立 ip 。bbs.me 要不要考虑一下
    lshero
        36
    lshero  
       2020-10-26 10:13:45 +08:00
    OSS 一般都有少量免费额度。个人博客用对象存储的好处在于起码服务器懒得续费的时候你的照片还可以找回来一些
    coolcoffee
        37
    coolcoffee  
       2020-10-26 10:16:17 +08:00
    @yekern 你用自己的服务器作为 https 反向代理的话,带宽短板又重新变成了服务器,只是图片存储为止换了下而已。😓
    opengps
        38
    opengps  
       2020-10-26 10:16:32 +08:00
    https://meng.bi/ 我这位朋友的域名,不做推广每天都上万 ip 的流量
    chotow
        39
    chotow  
       2020-10-26 10:26:23 +08:00
    @yekern #8 反代的话,加载速度又受限于代理机了,云减速 😅
    leffz
        40
    leffz  
       2020-10-26 10:30:00 +08:00
    访问量不大的话,不很需要
    iddddg
        41
    iddddg  
       2020-10-26 10:32:35 +08:00
    @yekern 但是,反代不又变成了走服务器带宽了?
    Ayersneo
        42
    Ayersneo  
       2020-10-26 10:34:31 +08:00
    没必要 但是用 oss 速度快些
    heiheidewo
        43
    heiheidewo  
       2020-10-26 10:36:55 +08:00
    图片用单独的域名,然后用 cloudflare 代理,设置永久缓存。
    lscexpress
        44
    lscexpress  
       2020-10-26 10:39:16 +08:00
    @flyz 哈哈哈,虾仁猪心了
    jaylee4869
        45
    jaylee4869  
       2020-10-26 10:43:01 +08:00
    我的博客直接使用 Notion 的图床(亚马逊的 OSS ),但是国内可能有点慢。
    这份是有 PNG 图片的: https://lawrenceli.me/blog/pull-request
    甚至加了 CF 的 CDN,使用 JAMStack 技术栈,也没发现图片快在哪了。BTW,图片本身还经过 TINYPNG 压缩过。所以,楼主,没必要。
    40EaE5uJO3Xt1VVa
        46
    40EaE5uJO3Xt1VVa  
       2020-10-26 10:46:23 +08:00
    图床吧,多找几个图床
    Angzk3348
        47
    Angzk3348  
       2020-10-26 10:48:20 +08:00
    可以白嫖七牛啊

    注册认证之后 10G 存以的 http 免费
    yekern
        48
    yekern  
       2020-10-26 10:56:56 +08:00
    @coolcoffee
    @chotow
    @polyang

    这么多人 at 我哈, 我说下我的网站哈 我本身服务器在墙外, 公司有台测试机 我拿来用备案和做反代, 还有其实可以用 Cloudflare 反代
    Wounmay9976
        49
    Wounmay9976  
       2020-10-26 10:58:16 +08:00 via Android
    看情况,我直接用图床更省事。
    主要相比于访问量真没必要用心维护
    autogen
        50
    autogen  
       2020-10-26 10:59:46 +08:00
    图片服务器的功能是,自动生成不同大小的图片,CDN,水印,防盗链,
    janus77
        51
    janus77  
       2020-10-26 11:05:13 +08:00
    cdn 就完事了
    polyang
        52
    polyang  
    OP
       2020-10-26 11:07:59 +08:00
    @yekern 其实还有一个方案,就是图片放在码云的仓库上,通过外链访问,这样就没有容量限制
    aladdindingding
        53
    aladdindingding  
       2020-10-26 11:33:18 +08:00
    静态博客存 cdn 便宜啊 就算死 1m 小水管一年也要 100 块钱,存七牛云一年 10 块钱不到 https 的 当然我的博客没啥流量
    djyde
        54
    djyde  
       2020-10-26 11:36:48 +08:00
    国内自建图床指南 https://www.v2ex.com/t/650726
    buffzty
        55
    buffzty  
       2020-10-26 11:39:52 +08:00
    oss 一年 9 块.cdn 一年 18. 所有文件全存 oss. oss 设置 cdn 回源权限.私有文件需要授权回源.
    一年用一份外卖的钱 带来的收益 算算吧
    cue
        56
    cue  
       2020-10-26 11:40:34 +08:00
    但是服务器本地存储很慢啊
    luvroot
        57
    luvroot  
       2020-10-26 11:50:54 +08:00
    有必要,因为你个人小型网站肯定是用的阿里云、腾讯云、百度云。他们的出口带宽太恶心。你只可能买 1M 的。那么出口最大速度 128K/S 一张图片几兆,计算你用 webp 也是很大。为了不影响体验,用 oss 。不贵而且舒畅。 @polyang
    raaaaaar
        58
    raaaaaar  
       2020-10-26 12:04:30 +08:00 via Android
    不同 ip 都是自己换代理导致的。。。
    wysnylc
        59
    wysnylc  
       2020-10-26 12:30:54 +08:00
    有必要
    oneisall8955
        60
    oneisall8955  
       2020-10-26 12:34:43 +08:00 via Android
    额,有免费的 cdn,个人用足够了
    YouKnowIt
        61
    YouKnowIt  
       2020-10-26 13:15:26 +08:00   ❤️ 1
    没必要,可以白 piao 某云笔记,上传图片,分享,浏览器打开分享链接看到分享的图片,然后复制图片地址即可
    boluo
        62
    boluo  
       2020-10-26 13:23:43 +08:00
    存是没问题,就怕被刷
    natashahollyz
        63
    natashahollyz  
       2020-10-26 13:31:17 +08:00 via iPhone
    一年十块钱都不够一份外卖,想换就换
    jswh
        64
    jswh  
       2020-10-26 13:37:33 +08:00
    cdn 就行了
    vazo
        65
    vazo  
       2020-10-26 13:39:58 +08:00
    @flyz '没必要,每天就 1-2 个 ip',其中一个 ip 还是自己的🤣
    Foxkeh
        66
    Foxkeh  
       2020-10-26 13:44:51 +08:00
    @vazo 然后另一个 IP 是爬虫🤣🤣
    arloor
        67
    arloor  
       2020-10-26 13:51:28 +08:00
    没必要,博客想要长期存活,就不能增加运维复杂度
    全部放本地,然后全站套 cdn 也没多少钱
    良心云一个月 10G cdn 流量,我都用不完

    https://www.arloor.com
    tikazyq
        68
    tikazyq  
       2020-10-26 13:53:39 +08:00
    其实整个博客都可以用 oss 储存
    polyang
        69
    polyang  
    OP
       2020-10-26 14:42:12 +08:00
    @arloor 其实我觉得访问量不大的话,是完全可以存本地的,就是要考虑对图片进行压缩,或者控制不能上传太大的图片,然后 cdn 用也可以。
    刚还发现一个办法,可以在码云上建一个图片仓库,把图片全放在仓库上面,然后通过链接访问图片
    THESDZ
        70
    THESDZ  
       2020-10-26 14:51:59 +08:00
    图片放码云
    Tyuans
        71
    Tyuans  
       2020-10-26 15:02:55 +08:00
    只有我一个人用工具上传到 github 当图床么
    polyang
        72
    polyang  
    OP
       2020-10-26 15:05:39 +08:00   ❤️ 1
    @Tyuans 我是用码云当图床,原理都一样(你为啥不用码云呢? github 毕竟有点慢)。
    ExplorerLog
        73
    ExplorerLog  
       2020-10-26 15:33:15 +08:00   ❤️ 1
    放到 github 上然后用 jsdelivr.com 加速
    zxCoder
        74
    zxCoder  
       2020-10-26 15:36:35 +08:00
    我博客基本没有图片
    ijrou
        75
    ijrou  
       2020-10-26 15:38:10 +08:00   ❤️ 1
    大部分人的博客为了好看一大堆无用的图片占位,我就想博客不是分享内容的吗?怎么搞得花里胡哨的。。。
    polyang
        76
    polyang  
    OP
       2020-10-26 15:48:18 +08:00
    @ijrou 可能每个人的想法不一样吧,图片也是为了美观,反正我看别人的博客,第一眼看的是网站丑不丑,太丑了我就直接关了。
    Sapp
        77
    Sapp  
       2020-10-26 16:26:58 +08:00
    我之前阿里云都存本地,100m 的动态带宽,一年下来还没用掉 10 块钱的流量费,因为基本没有一个人看
    Sapp
        78
    Sapp  
       2020-10-26 16:28:04 +08:00
    现在我是用笔记文件写,图片直接上传到图床,markdown 只留地址,再发出去就不操心图片的事情了,medium 也会转到他自己服务器上,medium 还是有点人看,比自己搭建舒服多了
    liqingcan
        79
    liqingcan  
       2020-10-26 16:48:26 +08:00
    参考我的方案: http://www.3kkg.com/1056 oss 拿来备份,平时使用用第三方图床
    polyang
        80
    polyang  
    OP
       2020-10-26 17:04:36 +08:00
    @liqingcan 看了下你的方案,感觉你这还不如直接用七牛云,七牛云每个月有 10G 的免费流量。
    killerv
        81
    killerv  
       2020-10-26 17:16:08 +08:00
    没必要,直接上传到主机就好了,独立博客传不了多少,一般来说访问最多的是搜索引擎 :doge
    kiduu
        82
    kiduu  
       2020-10-26 17:24:18 +08:00
    建议图片使用图床即可,sm.ms,imagelol.com 等等,写作的时候用 Markdown,需要快速截图上传加水印可以用 sharex 配合,很方便的
    ohohohh
        83
    ohohohh  
       2020-10-26 17:25:54 +08:00
    minio
    456wyc
        84
    456wyc  
       2020-10-26 17:31:05 +08:00
    可以自己搭个 oss 服务啊
    isnullstring
        85
    isnullstring  
       2020-10-26 17:42:20 +08:00
    图片不多,流量不多,不要搞复杂
    想折腾除外
    nosoxo
        86
    nosoxo  
       2020-10-26 18:34:26 +08:00
    没必要
    supuwoerc
        87
    supuwoerc  
       2020-10-26 21:07:07 +08:00
    @flyz “日均访问 ip 已经超过 2 了,oss 存储方案、cdn 缓存提高用户体验以及用户数据分析已经迫在眉睫了!”
    black11black
        88
    black11black  
       2020-10-26 21:56:35 +08:00
    有必要外链,但不一定是 oss 。

    否则恶意刷流量你根本挡不住
    mlhadoop
        89
    mlhadoop  
       2020-10-27 08:43:39 +08:00
    能坚持下去写博客再来考虑这个问题 /doge
    myqoo
        90
    myqoo  
       2020-10-27 15:25:12 +08:00
    @opengps 限制 reffer 没用啊,攻击的人都用本地程序刷的,比如 ab 、wrk 之类的。用家里的千兆宽带 + 自动拨号换 IP,估计一晚上可以刷掉几千上万块钱。。。
    LessonOne
        91
    LessonOne  
       2020-10-27 17:49:21 +08:00
    @zjsxwc 因为没人维护升级
    LessonOne
        92
    LessonOne  
       2020-10-27 17:55:16 +08:00
    @Tyuans 国内 github 会图裂的
    LanLiang
        93
    LanLiang  
       2021-03-16 14:13:46 +08:00
    流量上来了再考虑 OSS 问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2475 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 16:01 · PVG 00:01 · LAX 08:01 · JFK 11:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.