网站图床的搭建和注意事项
网站图床的搭建和注意事项
现在大部分站长都会选择将静态类的资源单独创建一个网站,普通玩家会选择图片一个域名,js和css类一个域名,视频等一个域名。
这样做的好处是易于管理,套CDN的话加速效果也比较好。下面说下图床的搭建和注意事项。
搭建图床时我们首先应该考虑的是你的图床图片要怎么存储?图片存储在哪里?图片要不要走CDN做加速?
怎么存储?
目前对个人站长来说比较流行的方式是创建一个图床网站,然后上传图片管理的程序。
这类程序有的需要数据库有的不需要。一般建议使用不需要数据库的程序。直接按照年月进行分目录管理。本站使用的是:开源免费PHP图床程序–Qchan这个程序。上传即可使用,以后迁移的话也会比较省事。
这里发几款图床程序:
基于多家对象存储源的Spring Boot开源图床项目–Hellohao(版本更新)
以上是常见的几个图床程序,根据自己喜好选择即可。其中个别程序支持上传到阿里腾讯的对象存储里,有需求的可以考虑。一些会使用到数据库,这些对于图片后期管理可能会方便些,自己选择即可。
个别图床对于图片上传权限没有限制,访问到网页即可上传。这些程序我们可以在安装后改一下首页文件的名字,自己记得即可。我就是这样用的。
图片存储在哪里?
有钱而且想要加速效果好,图片文件安全性又高的建议存储在云服务上的对象存储里。
对象存储比本机存储安全性要高,但是如果流量大,或者遇到CC攻击的话。也会有相应的费用产生。一般用户建议使用服务器本机存储即可。安全性可以使用定时备份来解决。
本站是存储到了服务器本地,然后每日定时备份,每七天再一次备份。可以选择备份到其他服务器或者备份到对象存储里。
数据备份参考文章:
图片要不要走CDN做加速?
建议走CDN来加速图片访问。使用CDN加速,我们图片被CDN缓存后还可以节省图床所在服务器或者对象存储的流量和带宽。
如果你有闲置的服务器资源的话直接将域名解析到服务器来访问也是可以的。
另外一点,如果你的网站面向国内访问的话,尽量不要用除香港外的国外服务器来存储。
大多数在国内访问质量欠佳,可能你本地访问不错,但是我们资源不只是给自己看的,很多其他地区的用户可能就访问不了。实在不行,最好套上一个国内加速的CDN。
其他问题:
1.因为图片、js、css、视频等资源消耗带宽较大。有条件建议分开服务器来存储。我们网站大多数流量都是这类资源消耗的。
2.图床尽量不要开放公共上传权限,会有很多用户上传一些违规图片。到时候万一犯事后查到你服务器提供的服务就麻烦了。
3.备份是重中之重,不论是图床网站还是主站,都应该做好备份工作!
4.图片做好防盗链措施,防止别人网站直接使用你图片链接来加载,小号你的流量。服务器上宝塔面板里可以做防盗链。使用CDN的可以在CDN上做防盗链。记得允许空HTTP_REFERER请求。