在之前的项目发布中,已经有发布过基于腾讯云COS的WPCOS插件、基于阿里云OSS的WPOSS插件,基于景安快云对象存储的WPKuaiYun插件,以及基于七牛云存储的WPQINIU插件,这些已有的插件特点都是基于第三方对象存储的,当然相对于数据稳定性、速度上是比自建存储有一些优势的。但是有些网友考虑到成本问题,以及流量不可控的风险(其实应用得当是没有问题的)。
在众多网友呼声中,老赵同学也有开发出这款基于云服务器、虚拟主机自创的FTP空间存储。也就是可以将WordPress图片、附件上传托管在与网站主机分离的单独的空间中。
第一、插件下载与安装
目前,WPFTP插件已经提交至WordPress官方,我们可以搜索【WPFTP】直接下载安装。
插件地址:https://wordpress.org/plugins/wpftp/
备用下载地址:https://download.laobuluo.com/wordpress/wpftp.zip
直接搜索到插件激活即可。
第二、插件参数设置
我们在激活【WPFTP】插件之后可以在侧边WPFTP设置进行参数设置。
一贯简洁的插件界面,根据我们FTP空间账户信息,默认FTP端口是21的,所以这里没有设置自定义端口。
第三、插件应用须知
1、FTP空间问题
我们FTP空间可以在云服务器配置的WEB系统中单独给图片创建一个二级域名站点,然后用来分离网站的图片。当然需要创建FTP账户。如果是虚拟主机,有些是直接根目录不是直接在根目录,所以需要在"FTP存储子目录"设置目录位置。
2、FTP空间安全问题
我们有些FTP空间也是有流量限制的,我们有必要的前提下也需要对当前FTP空间设置防盗链、白名单设置。确保FTP空间存储的安全。
3、更新文件问题
如果我们已有运营的网站后启用使用插件的,那我们在本地"wp-content/uploads/"文件夹中的所有图片,需要上传到FTP存储中的对应时间节点文件夹中。同时,我们需要在数据库中批量替换新的WPFTP的URL地址。比如:
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://原来网址/wp-content/uploads/', 'http://自定义WPFTP地址/' ) ;
4、备份与调试
我们在替换文件之前一定要备份,万一弄错我们还可以恢复。同时,我们需要调试完成后才可以正式使用。有些插件冲突或者主题冲突,可能无法使用这款插件,后续让老赵陆续升级插件尽量的更多的兼容。
视频教程:https://www.bilibili.com/video/BV1tV41117X8/