这个网站的原空间维基主机(非wikipedia)坚挺了好几年,以前是美国的空间,发生了机房数据丢失,迁移到香港,商家还给了补偿(扩大了空间(5G硬盘),延长了时间),所以尽管数据丢失很遗憾,用户体验还是很不错。而且价格一起维持在150人民币每年,这算是良心价格。直到上个月,这个商家也跑路了,我不久前才续费至明年5月底。
商家是偷跑的,技术群里其实有风声,但我用的舒服,也基本不看它的技术群。这次是因为某天突然发现网站没法访问了,进到商家主页,没法登录控制面板,工单也没法发过去。商家主页可能除了交费续费还正常,其余可能都不行了。群里一问才知道商家跑路了,已经不再维护主机多个月了。
半年有效期的费用就算了,主要是网站数据是半年前备份,数据丢了就很麻烦。后来偶尔发现网站被限定只有国内ip可以访问(不知道因为什么),Plesk控制面板连不上,可能也是因为控制面板非国内ip吧。麻烦的是Plesk登录不上,网站没法备份,只能另寻他法。
我能登录上去的只有wordpress的管理后台。wp提供了导出功能,但比较low,只能导出xml,图片等内容是需要在导入时下载过去的。所以当下导入,除非国内主机,我是没法完成导入。
试了一下ssh,WinSCP居然可以顺利进去,所以把整个wp网站文件都备份下来,但虚拟主机ssh不提供mysqldump类似的功能,数据库没法导出。
wp有个插件叫BackWPup,以前我还经常用,后来有了cPanel或者Plesk的备份,就不再用了。然后装回来,用BackWPup把数据全备份下来,里面包括文件和数据库(sql格式),以前它的restore功能是pro功能,要收费,这次居然发现免费了。好消息。但我还不敢确定restore表现如何。
不过数据已经有备份,心安了。现在就是要找一个新下家。偶尔得知Oracle Cloud有free tier可以拥有永久免费空间,这么好的事情,当然要看看。注册了Oracle Cloud的帐号(提供的都是真实信息,还得有外币信用卡,否则注册不过),的确是有always free的主机可用,但被限定了1CPU(2 core)和1GB内存。内存太小了,试用了一下,太慢,遗憾了。不过大家如果安装其他东西(你猜)是可以的。
国内主机我不考虑,需要备案太麻烦了。国外的调查了site ground等,第一年打折力度很大,但续费就变的很贵。现在用的是sugarhosts ,加上最近黑五折扣,大约每年300多将就吧,最好稳定上十年八年不要老是折腾换地方。不过速度和专业性上讲比上家强多了,后面我会讲到。
我买的配置是10GB空间,只允许2个网站,正好满足需求。sugarhosts是用的cpanel,我已经比较有使用经验。迁移大概是这么几个流程:
- 登录 cPanel,以nanzt.info为主域名,安装 wordpress;
- 在nanzt.info 域名指向新ip;
- 新空间设置好 ssl,这点要表扬一下sugarhosts, 作的十分好,我什么都不需要做,点查看ssl状态,就已经把 let’s encrypt免费证书给安装上了。要知道自己建站 ssl安装是很让人头疼的。
- 登录新wp admin,安装BackWPup插件,上传老网站备份的zip文件(必须是BackWPup备份),点restore,神奇的时候发生了,一切都回来了(内容、样式、插件一切的一切)。不过这过程中因为新老wordpress版本不一样,restore的时候会被中断,需要restore两次。
- 清理工作,删除上传的备份文件,删除非老wp的数据表(用myphpadmin的drop命令),删除多余的plugins。
新网站测试了一下,前所未有的流畅,东亚的机房速度也很好。