V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
proxytoworld
V2EX  ›  问与答

初次搭建博客,博客里面的图片怎么存储啊,自己有一台阿里云主机(学生机),看网上主流都是推荐另外买专门存储图片的服务,但是对于学生党来说没必要,想问问有什么解决方案吗

  •  
  •   proxytoworld · 2020-08-22 15:16:54 +08:00 · 5222 次点击
    这是一个创建于 1314 天前的主题,其中的信息可能已经有所发展或是发生改变。
    62 条回复    2020-08-23 13:22:22 +08:00
    Cielsky
        1
    Cielsky  
       2020-08-22 15:17:35 +08:00 via Android
    图床
    clf
        2
    clf  
       2020-08-22 15:19:26 +08:00
    直接放云服务器上就行,图片最好做好压缩……1Mbps 的带宽也够普通小博客使用的了。想更快的静态资源加载速度,弄个 CDN 加速即可。
    misaka00001
        3
    misaka00001  
       2020-08-22 15:20:03 +08:00 via Android   ❤️ 1
    1.github+jsdelivr
    2.fast.io
    3.各种对象存储
    proxytoworld
        4
    proxytoworld  
    OP
       2020-08-22 15:20:46 +08:00
    @lychs1998 本地存储然后用代码找到本地图片然后输出?
    clf
        5
    clf  
       2020-08-22 15:21:29 +08:00
    也可以存到第三方网站(图床),但有概率丢图(几年后)。
    proxytoworld
        6
    proxytoworld  
    OP
       2020-08-22 15:21:57 +08:00
    如果做本地存储的话,也要在数据库加图片名,根据一定规则 解析名字到对应目录找图片?
    clf
        7
    clf  
       2020-08-22 15:25:57 +08:00
    @proxytoworld 放在网站资源目录下就行了,使它可以用 URL 访问。(本质上也是放在某个文件夹,代码去找文件。
    LaicZhang
        8
    LaicZhang  
       2020-08-22 15:29:09 +08:00
    1. 图床
    2. 本地资源目录
    3. oss 免费额度
    4. 基于现有第三方云服务搭建
    lxfcool
        9
    lxfcool  
       2020-08-22 15:30:57 +08:00
    博客是写 markdown 嘛
    用 typora+picgo+gitee/github 搭个图床
    舒服得很呀~~~~
    clf
        10
    clf  
       2020-08-22 15:32:15 +08:00
    @proxytoworld 比如你的网站目录是 A 文件夹,假设 HTTP 服务器拥有对 A 文件夹下所有文件与目录的权限,那么我把图片存储到 A 下的 images 文件夹,假设图片名字是 1.png

    假设你的首页域名是 xxx.xyz ,默认会访问 A 文件夹下的 index.html 文件,那么你可以通过 xxx.xyz/images/1.png 访问到你的图片。也可以利用相对路径访问。
    damai0419
        11
    damai0419  
       2020-08-22 15:37:38 +08:00
    typora+picgo+gitee +1
    asche910
        12
    asche910  
       2020-08-22 15:44:18 +08:00
    建议放 CSDN 等没有防盗链的网站。
    关于图床,个人觉得很不靠谱,我之前的就是存的大概一两年直接没了。
    关于服务器本地,你都说了服务器是学生机,肯定不会长期续费的,而博客我觉得你应该不想到时候图片都看不了吧。
    对象存储都是按流量计费的,有钱的话当我没说。
    proxytoworld
        13
    proxytoworld  
    OP
       2020-08-22 15:48:17 +08:00
    @damai0419
    @lxfcool 国内用 github 不是好慢吗
    lower
        14
    lower  
       2020-08-22 15:51:45 +08:00
    楼上提到的方案你要是都不满意,也可以考虑数据库直接存图片二进制数据 blob 或者 base64 字符串,每次都编码 /解码一下……😀
    yuhangch
        15
    yuhangch  
       2020-08-22 16:15:40 +08:00
    阿里云 oss 香港 有免费额度容量和流量,个人博客应该够用
    yylzcom
        16
    yylzcom  
       2020-08-22 16:20:23 +08:00
    小博客没必要, 做好缓存和 lazyload 就可以了
    lxfcool
        17
    lxfcool  
       2020-08-22 18:17:45 +08:00
    @proxytoworld 对呀 所以还可以用 gitee
    lxfcool
        18
    lxfcool  
       2020-08-22 18:19:51 +08:00
    @proxytoworld gitee 是国内的呀, 我这边网没什么问题, 可能国外访问有些慢
    a22271001
        19
    a22271001  
       2020-08-22 18:25:38 +08:00 via Android
    部署好 cdn 就行
    libasten
        20
    libasten  
       2020-08-22 18:36:01 +08:00 via Android
    早期没必要单独弄,就放在你的学生机上就 ok 。
    以后流量大了转移到对象存储也不复杂。
    huhexian
        21
    huhexian  
       2020-08-22 19:10:28 +08:00
    多吉图床了解一下??
    sunorg
        22
    sunorg  
       2020-08-22 19:40:06 +08:00 via Android
    随便用,一般没什么访问量
    Trim21
        23
    Trim21  
       2020-08-22 19:42:34 +08:00 via Android
    微博图床,原图再额外备份一分
    sunfei
        24
    sunfei  
       2020-08-22 19:44:47 +08:00
    对的,没必要单独放图床,如果纠结这个,建议坚持写博客至少两年再考虑这些。
    IGJacklove
        25
    IGJacklove  
       2020-08-22 20:03:33 +08:00
    没必要.可以在服务器里自己搭一个文件服务器,自己玩没必要买,量也不会很大.我大学也玩过这个.阿里云的学生机.
    ipwx
        26
    ipwx  
       2020-08-22 20:27:23 +08:00
    github pages + hexo,这个免费耐操
    jdhao
        27
    jdhao  
       2020-08-22 20:28:44 +08:00 via Android
    推荐腾讯云存储,加个 cdn,每个月几乎不用花钱
    jdhao
        28
    jdhao  
       2020-08-22 20:29:39 +08:00 via Android
    wukongkong
        29
    wukongkong  
       2020-08-22 20:41:11 +08:00
    对象存储每个月一分钱的路过
    laydown
        30
    laydown  
       2020-08-22 20:52:02 +08:00 via iPhone
    你博客有人访问再说吧,别杞人忧天。
    nil333
        31
    nil333  
       2020-08-22 21:01:30 +08:00
    我就是放自己服务器然后直接用自己的图片链接,不用想那么多
    rebeccaMyKid
        32
    rebeccaMyKid  
       2020-08-22 21:01:51 +08:00
    你不会不知道图片不可以直接丢到服务器上吧?做好压缩就行了。买锤子存储服务
    rebeccaMyKid
        33
    rebeccaMyKid  
       2020-08-22 21:02:13 +08:00
    你不会不知道图片可以直接丢到服务器上吧?* 更正
    IgniteWhite
        34
    IgniteWhite  
       2020-08-22 21:06:13 +08:00 via iPhone
    当然推荐 /i/about
    fengxianqi
        35
    fengxianqi  
       2020-08-22 21:32:16 +08:00 via Android
    直接放站点目录下,看看我用 typecho 搭建的站点:fengxianqi.com ,都是放目录下,够用且上传简单且不用烦什么 cdn,等你的流量大到需要图床需要 cdn 了,迁移也十分简单。
    senup
        36
    senup  
       2020-08-22 21:36:44 +08:00 via Android
    七牛云图床,免费
    opengps
        37
    opengps  
       2020-08-22 21:41:35 +08:00
    早期先用早期的办法:直接放在服务器 web 站点的一个目录
    后期再考虑,动静分离,单独存储图片
    mywind
        38
    mywind  
       2020-08-22 22:16:54 +08:00
    typora+picgo+腾讯云对象存储,我目前的博客访问得少,一直在腾讯云给的免费额度内。
    raaaaaar
        39
    raaaaaar  
       2020-08-22 22:41:17 +08:00 via Android
    博客又不只是写来给别人看的,自己整理知识也是很重要的一点,别人看不看关我什么事。

    大概用别人免费的,像 csdn,博客园这种可以直接发送图片,直接得到链接,但是这种方法怕商家直接禁止外链到时候就凉了。

    可以用别人搭好的图床,选个大点的品牌,除了收费这点,一般来说是不会凉了,也不用你去折腾 cdn 什么的。

    也可以自己在服务器上搭图床,看你用的什么软件,不过自己搭总比较麻烦,需要你自己维护,如果是学习搭建的过程可以,但是平常自己维护也要经常做的话,就有点麻烦了。

    也可以用别人的服务器,但是你自己折腾软件什么的,像 github 也有人当图床用,折腾好了还是可以的,速度有点慢,看怎么折腾下。

    总之,一定要记住一点,图片要备份,有自己管理,无论你用什么图床,不然哪天图挂了,你又没有备份,你就知道那种痛苦了。图片的 id,分类这些都要管理好,在这基础上再折腾图床。
    guanhui07
        40
    guanhui07  
       2020-08-22 22:43:17 +08:00
    github pages
    joeyliu6
        41
    joeyliu6  
       2020-08-22 22:52:26 +08:00
    使用 jsDelivr CDN 加速 Github 仓库的图片,以作为博客的图床: https://blog.iljw.me/2019/05/jsdelivr-cdn-github.html
    zanyxd
        42
    zanyxd  
       2020-08-22 23:00:00 +08:00 via Android
    个人感觉感觉初期没必要 刚搭建没啥内容不会有多少流量。 等流量上来了可以考虑买个 oss 放图 或者提前买来捣鼓捣鼓也是可以的 oss 各大服务商应该也有学生优惠吧?如果你学生机是 5m 带宽轻量云 可以考虑阿里这台自建图床 隔壁华为 2c4g 的学生机做博客 剩余的资源还能顺便跑跑脚本 顺带一提图片还有文章你千万千万做好备份_(:з」∠)_我早期因为偷懒在备份上栽过跟头
    niubikelasi
        43
    niubikelasi  
       2020-08-22 23:50:20 +08:00 via iPhone
    https://shp.qpic.cn/collector/1148330217/59e65e3b-87d3-489f-96f8-2d0c4f385ee4/0
    我用的算是黑产了。。腾讯家的 qq 收藏。。图片外链稳了 5 年了
    Jackeriss
        44
    Jackeriss  
       2020-08-23 00:15:21 +08:00 via iPhone
    如果访问量不大放腾讯云 cdn,大的话找个靠谱的图床,比如 sm.ms
    Redbeanw
        45
    Redbeanw  
       2020-08-23 03:01:09 +08:00
    你有多少图片啊。。。
    本地不好么
    vicsun2020
        46
    vicsun2020  
       2020-08-23 04:54:45 +08:00 via iPhone
    对象存储放桶里🐒
    laoma2
        47
    laoma2  
       2020-08-23 08:44:38 +08:00
    1000 张图片以下就放自己的服务器上就行了
    cquan
        48
    cquan  
       2020-08-23 09:09:25 +08:00
    github+jsdelivr 用了几个月了,或者腾讯的 cdn
    alpha2016
        49
    alpha2016  
       2020-08-23 09:13:23 +08:00
    oss 阿,个人博客流量不大的话花不了多少钱
    JackLin666aa
        50
    JackLin666aa  
       2020-08-23 09:38:50 +08:00
    用七牛云或者阿里云的 OSS 对象存储服务,说白了就是图床,将图片上传会得到一个链接,在 Markdown 格式的笔记里面写上这个图片链接就行了
    susuper
        51
    susuper  
       2020-08-23 10:12:18 +08:00
    感觉最舒服的是 csdn,你可以 csdn 写个私有文章,然后每次需要发博客,就先把图片内容放进 csdn 里面,它会给个链接,你博客内容直接用这个链接就可以了
    meathill
        52
    meathill  
       2020-08-23 10:17:00 +08:00
    1. 基本上,个人博客没人看
    2. 所以,放哪里都无所谓(免费额度够用,自己的 VPS 小水管也够)
    int11
        53
    int11  
       2020-08-23 10:22:19 +08:00
    我用的七牛云对象存储,充了 10 块一年了还没用完
    YUX
        54
    YUX  
       2020-08-23 10:39:35 +08:00
    直接 Wordpress 完事
    tjq
        55
    tjq  
       2020-08-23 10:47:52 +08:00
    个人解决方案:七牛云对象存储 + CDN,免费 10G 空间,完全够用了。
    邀请链接: https://portal.qiniu.com/signup?code=1hefni6jhan9u
    raptor
        56
    raptor  
       2020-08-23 10:50:54 +08:00
    流量不大的话,直接放服务器上,加上反盗链可以满足大多数要求
    cominghome
        57
    cominghome  
       2020-08-23 11:05:04 +08:00
    要啥图床,我用的 hexo,图片直接可以复制粘贴在文档里,默认存在某个目录下。前端再起一个代理,各种缓存参数加上。

    相信我,个人博客没啥人看的- -你完全不需要担心流量问题。

    话说学生机应该是那种固定 1M 的小水管吧?如果是按量计费,那倒是可以对比一下资费后做选择。
    inktiger
        58
    inktiger  
       2020-08-23 11:45:16 +08:00
    最省事,就你这台服务器搭建个博客然后套个百度云加速就行,百度云加速把静态文件跟图片全加速了,一点不折腾,到时不想用百度云加速也是可以直接分离就行,不像套个 oss,七牛之内的第三方 cdn,弄个博客还那么折腾
    camus
        59
    camus  
       2020-08-23 11:46:50 +08:00
    百度云加速,每天 10G 免费额度,CNAME 指一下就行
    itgoyo
        60
    itgoyo  
       2020-08-23 12:50:31 +08:00
    picgo+git 的图床,我在用的是 gitee,因为 github 有时候上传会抽风
    1ln0op
        61
    1ln0op  
       2020-08-23 12:52:32 +08:00
    图床啊,我自己用 sm.ms
    irainsoft
        62
    irainsoft  
       2020-08-23 13:22:22 +08:00
    备案,上 CDN,各家都有免费额度,个人站点足够用的

    图片数量较多的话可以用图床
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2947 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 15:14 · PVG 23:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.