又拍团队推出云存储服务后,成功案例不少(周末画报iweek.ly、携程旗下驴评网等都在使用其服务),一直想亲自体验一下,于是12月2日上午填写申请信息,当天下午五点多就收到了邮件通知已审核通过,更为贴心的是,有专人添加了我的QQ,告知我:可以开始体验,如果遇到问题也可与他直接联系。
一、主要体验了又拍云存储与wordpress的共同使用,基本步骤如下:
1. 在又拍云存储上按照步骤正常创建空间和操作员。创建空间类型推荐选择:文件类,毕竟很难保证博客中不会上传PDF等非图片文件,而且图片的自动生成缩略图这一步骤wordpress本身已可做到,未必需要又拍云进行。
2. 在wordpress后台,添加并启用一款名为Hacklog Remote Attachment的插件(更多信息可见作者博客)。
3. 在该插件的设置中,FTP server、FTP username、FTP password填写又拍云存储后台中获取到的FTP信息即可,其中FTP server一项推荐填写 v0.ftp.upyun.com,它可以自动判断网络提供商。Remote base URL一项填写创建云存储空间时设定的域名(如有网站备案,也可申请绑定独立域名,一般在2小时左右可审核完成)。
4. 更新文章中的文件URL,该插件已提供一键更新;当然也可以通过phpMyAdmin直接通过SQL语句批量修改文件地址:
UPDATE `wp_posts` SET post_content=REPLACE(post_content,'到原文件目录的绝对 URL','到新文件目录的绝对 URL');
5. 登录SSH,将wordpress文件目录全部通过FTP发送至又拍云存储的空间中。
二、这样改动的好处:
1. 在拥有专业的文件存储的同时,可一并获得CDN服务。
2. 对于大量使用图片的摄影、创意博客,将会拥有更好的访问体验。
3. 开放FTP,对用户而言门槛更低,不论上传或备份都比较方便。
4. 对创业者,可以使用其API接口做深度开发(移动App开发者尤其值得关注)。
三、以上方案已知的问题:
使用WordPress App for iOS可以正常上传图片,但在App中插入的图片URL仍是博客所在域名。
四、总结:
就目前在测试版上看到的收费标准来看,很是亲民:1GB存储空间+100GB流量,12个月有效期不过一百元出头。计费方式相对简单明了,后台也给出了流量消耗和请求数的统计报表。
现在对于Discuz、PHPWind社区程序已可直接后台设置使用。针对目前WordPress被更多应用在CMS领域的现状,也期待又拍能推出官方插件,更好地将两者集成。
PS: 做好以上方案之后,可以在YSlow下看看得分:)
===2011-12-08 更新记录===
文中SQL语句表述有误,已根据荒野无灯在评论中的建议修改。
===2011-12-27 更新记录===
原来荒野无灯已经开发出了基于HTTP REST机制的Hacklog Remote Attachment Upyun(又拍云版) ,并对使用方法及注意事项做了详细说明。撒花:)
===2012-08-02 更新记录===
提供一份本站所用的又拍云存储服务的Ping测试结果截图(已绑定二级域名),供参考。
UPDATE `wp_posts` SET post_content=REPLACE(post_content,’原文件目录’,'新文件目录’);
这里不能这样替换的,如果只替换目录名,可能会出问题的。前面要加上网站url。这样:
UPDATE `wp_posts` SET post_content=REPLACE(post_content,’到原文件目录的绝对 URL’,'到新文件目录的绝对 URL’);
@荒野无灯, 多谢指出。我自己操作时用了绝对地址,在文中表述确实有误,已更新。非常感谢你开发的这款插件:)
Pingback引用通告: upyun又拍云存储试用
Pingback引用通告: 利用缓存插件W3TC与又拍云构建WordPress全站CDN | 恍惚之中
Pingback引用通告: 关于使用又拍云存储提升WordPress网站性能的几点讨论 | 恍惚之中
Pingback引用通告: 看到文章中看到的“又拍图片” | 糊涂虫建站
Pingback引用通告: 个人博客图片存储——我推荐又拍云存储 | 小小子