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

2020-08-22 15:16:54 +08:00
 proxytoworld
5276 次点击
所在节点    问与答
62 条回复
Cielsky
2020-08-22 15:17:35 +08:00
图床
clf
2020-08-22 15:19:26 +08:00
直接放云服务器上就行,图片最好做好压缩……1Mbps 的带宽也够普通小博客使用的了。想更快的静态资源加载速度,弄个 CDN 加速即可。
misaka00001
2020-08-22 15:20:03 +08:00
1.github+jsdelivr
2.fast.io
3.各种对象存储
proxytoworld
2020-08-22 15:20:46 +08:00
@lychs1998 本地存储然后用代码找到本地图片然后输出?
clf
2020-08-22 15:21:29 +08:00
也可以存到第三方网站(图床),但有概率丢图(几年后)。
proxytoworld
2020-08-22 15:21:57 +08:00
如果做本地存储的话,也要在数据库加图片名,根据一定规则 解析名字到对应目录找图片?
clf
2020-08-22 15:25:57 +08:00
@proxytoworld 放在网站资源目录下就行了,使它可以用 URL 访问。(本质上也是放在某个文件夹,代码去找文件。
LaicZhang
2020-08-22 15:29:09 +08:00
1. 图床
2. 本地资源目录
3. oss 免费额度
4. 基于现有第三方云服务搭建
lxfcool
2020-08-22 15:30:57 +08:00
博客是写 markdown 嘛
用 typora+picgo+gitee/github 搭个图床
舒服得很呀~~~~
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
2020-08-22 15:37:38 +08:00
typora+picgo+gitee +1
asche910
2020-08-22 15:44:18 +08:00
建议放 CSDN 等没有防盗链的网站。
关于图床,个人觉得很不靠谱,我之前的就是存的大概一两年直接没了。
关于服务器本地,你都说了服务器是学生机,肯定不会长期续费的,而博客我觉得你应该不想到时候图片都看不了吧。
对象存储都是按流量计费的,有钱的话当我没说。
proxytoworld
2020-08-22 15:48:17 +08:00
@damai0419
@lxfcool 国内用 github 不是好慢吗
lower
2020-08-22 15:51:45 +08:00
楼上提到的方案你要是都不满意,也可以考虑数据库直接存图片二进制数据 blob 或者 base64 字符串,每次都编码 /解码一下……😀
yuhangch
2020-08-22 16:15:40 +08:00
阿里云 oss 香港 有免费额度容量和流量,个人博客应该够用
yylzcom
2020-08-22 16:20:23 +08:00
小博客没必要, 做好缓存和 lazyload 就可以了
lxfcool
2020-08-22 18:17:45 +08:00
@proxytoworld 对呀 所以还可以用 gitee
lxfcool
2020-08-22 18:19:51 +08:00
@proxytoworld gitee 是国内的呀, 我这边网没什么问题, 可能国外访问有些慢
a22271001
2020-08-22 18:25:38 +08:00
部署好 cdn 就行
libasten
2020-08-22 18:36:01 +08:00
早期没必要单独弄,就放在你的学生机上就 ok 。
以后流量大了转移到对象存储也不复杂。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/700518

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX