04/10/08

Blog在新空间上重建基本完成

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

自从上一个空间服务商Kazix.com出了莫名的问题,网络和数据库一天三断,写Blog的信心大受打击,所以决定寻找新的空间。但这个过程也很复杂。

我对空间的要求除了性价比,还希望该服务商规模不要太大,在功夫网上的名气不要太响,有过封禁记录的更是没法用;其次还要支持PayPal付款,直接上信用卡感觉不是很舒服。好在美国人民资源丰富,选择也很多。但这个过程仍然是一波三折。

首先是这个招行处理速度慢,给PayPal绑定个信用卡,它网站上竟然在第四天才出来那个带验证号的明细,第一次PayPal说过期了,第二次紧盯招行网站,终于验证通过了。联系到前一段该行在北京停机3天多,让人感觉Windows系统不是很强 :P 然后却又碰上Hostgator对中国人民不开放PayPal付款,再三询问之下说是因为天朝人民骗他们的太多了,只能使用银行转账和西联汇款,而西联100美元以下的不收。这里想不通的是用PayPal不是可以防止欺骗吗?总之这家公司比较屌,人家另外一家都开通银联卡付费了。

最后情急之中又随手翻到dot5hosting这家公司,基本服务都差不多,但没有SSH,但是这家公司在网站在竟然玩了一点小花招,发掘出来之后可以进一步优惠,然后性价比就很不错了。又有Live chat support,又支持PayPal,专门跑上去问他们中国是否特殊化处理,人家说没有这回事;并且这家公司网站比较朴素,看上去花活不多,规模不是很大,应该目标比较小,最后就买了它了。

进了dot5的控制面板之后又发现,他们的Linux竟然是Debian,一下子让我好感大增,虽然也没有机会直接玩。

后面的事也是很有起伏控制面板过于简朴找不着cgi开关(按钮太不像按钮了),在Windows上面解压NucleusCMS竟然把文件名大小写搞乱(好像是WinRAR干的),找不着该公司数据库服务器的名字(写得比较隐蔽)等。一番折腾,终于在昨天晚上装上了新系统。

然后是导入数据库,幸亏我当初两手准备,既通过原来的主机控制面板备了一个,又用NucleusCMS的备份功能备了一份,最后发现只有后者可用,前者的编码完全搞不清楚。

原来本Blog用的是古老的GB2312,虽然用起来没什么,但混杂一些不在该编码范围内的字就通不过W3C的认证,感觉上也不爽。这回想把备份的sql文本转换到Unicode编码也同样很麻烦,iconv -f gb2312/gbk/gb18030都要出错,似乎有些字完全超出这三个编码的范围。最后用了极土的一招,用OpenOffice打开这个文本文件,99%显示正常,然后拷贝到Vim里面,再设定fenc=utf8,再另存,总之用这种极土的方法差不多搞定了。这里要说一下MS Office 2003,在这个工作上它似乎不如OOo,错的要略多一些。

接着的问题是数据文件太大,加在一起快30MB,一个大文件通过Web界面根本传不上去。于是只好拆开来上,评论和文章各有3MB多,提心吊胆,总算基本导入进去了。现在看来也还行。只是评论出了百十条的错误,也就是有百十条没能导入,有空再看吧。

话说这个NucleusCMS做得真是不错,至少它自己不在编码乱折腾,设定系统编码就靠语言文件的指定,也非常方便;系统内也考虑了Locale的问题,许多有关的插件都提供这个Locale的设置,直接设上,就能出“三月”这种字,而不是“Mar”了。

总之,又可以用起来了。

最后,再推荐一下本站使用的NucleusCMS。现在空间大,月流量上限也很遥远,也许可以考虑做个NucleusCMS的中文论坛。

04/10/08 13:26:51,由 cathayan发表。 本文链接