这几天折腾我的博客很是要命,主要的工作有:
域名
买域名这个念头很早以前就有了,在看到万戈的小张出马,域名主机全拿下!一文后更是一发不可收拾,就连那时需要复习的事都暂时放一放了。
虽然有着在衡天那里买域名有优惠主机的方案,并且与国人打起交道来总比说英文容易,可是考虑到“备案”问题,还是算了。我只是一个有空写写博客的人而已,没必要让别人随时跨省。
最后,还是在godaddy买了个优惠期间的info域名,价格是$0.89,用支付宝来支付,共用了¥7.28。
空间
之所以考虑换空间,原因其实很简单,因为byet空间的邮件延迟太多太多了,10几分钟都算是给面子的了。虽然这个空间用久了,也有感情了,可是邮件延迟这个缺点令我很不爽。在以前,这到没什么很大的关系,因为基本上没有什么评论。可是,由于最近到处转,留言不少,从而也有一些博友来来我这里转一转,留留言了——验证了万戈的“交换友链?还不如交换留言!”。延迟10几分钟或更长,导致的就是我无法及时进行回应,这样子,根本就无法达到交流的目的。
我所接触得免费空间其实很少,当初首次建站所找的空间时传说中的三蛋000webhost,可是那时太天真了,直接申请,后果就是到现在那个账号还处于激活状态。后来才转到0fees和byet,然后一直使用其赠送的dengjij.byethost7.com这个免费域名到现在。
现在重新找空间,byet是没指望的了,0fees好像也是byet系列的,故也不考虑。想重新试一试三蛋,可是,嗯,有一个邮箱账号出于等待激活状态了。无奈,只好找了个网页代理来申请(一直都没用过代理),终于成功了。
可是,我太天真了。但我摆脱代理,上传好WordPress,建好数据库后,想绑定域名,可是却发现不行,叫我等待。后来Google了一下,才知道,原来用回国内IP登录过后台后就再也绑定不了了,只能停放。绑定不了域名是件很郁闷的事情,域名邮箱用不了,000webhost的analysis代码禁不了。
后来又找到了AtbHost,根据一些网上教程,凭着我那英语六级的水平,很快就申请成功了,不过提示我激活还要等一会。第二天,就收到了激活成功的邮件,根据里面的地址,登录账号空间,在里面的邮件中找到了cPanel、ftp等的账号密码之类的信息。接下来就是建立博客这些单调的东西了。
域名解析
其实一申请域名成功,我是首先将其解析到原来的空间byet上的,并且建立了google的免费域名邮箱。因为我不死心,想看看这样子能不能解决邮件延迟得问题,可是,我败了。于是,在000webhost成功了,我又将其解析到000webhost上;换到AtbHost后,再次更换NameServer。这样一来,由于缓存的原因,除了首次解析很快之外,后面的都是消耗较多的时间。最后一次,在godaddy后台将NS更为AtbHost的不久后,在网上用whois查询到的NS就是AtbHost的了,可是本地用nslookup查到的依然是000webhost的,今早才转到AtbHost。
数据库
在建好AtbHost的空间后,本来想用的是000webhost上的那个数据库的,因为那里的3.0的版本,而且有新的留言,可是,在控制面板中备份出来的数据库中文乱码;在phpmyadmin中备份出来的数据库查看中文不乱码,可是导入到本地测试用的数据库和AtbHost上却是乱码。弄来弄去,都是utf-8,可是就是弄不好,后来只好直接导入byet空间的数据库,少了几条评论。
主题
虽说说过要自己慢慢地整一个样式出来,可是因为没怎么研究过WordPress,对其博客的结构不熟悉,所以只能在默认主题下使用Firebug慢慢调整,需要的时间很长,所以暂时先用着iNove的主题,毕竟这个主题非常不错,尽管这样意味着我依然需要使用WP Thread Comment这个插件,尽管其意为这会改变评论的结构(我在本地的默认主题下已参照Willin的文章代码实现了Ajax评论和邮件通知的功能)。
我也对iNove的主题做了一点的修改,包括:
- 修正使用WP Thread comment插件后的有两个“回复”的问题
在iNove主题中的function.php最后找到<div class="act">,并注释掉或去得以下内容
<a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-<?php comment_ID() ?>', 'comment-<?php comment_ID() ?>', 'comment');"><?php _e('Reply', 'inove'); ?></a> | <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-<?php comment_ID() ?>', 'comment-<?php comment_ID() ?>', 'commentbody-<?php comment_ID() ?>', 'comment');"><?php _e('Quote', 'inove'); ?></a>
如果不需要前台编辑功能,可以将整段的<div class="act">都去掉。
- 修正上一篇文章和下一篇文章、更新和更旧文章列表对调的问题
我不知道别人使用iNove是否也如此,不过我的的确更新的文章和更旧的文章以及上一篇文章和下一篇文章的左右位置刚好是相反的。在iNove主题中的style.css中的534和542行中找到#pagenavi .newer a, #postnavi .prev a和#pagenavi .older a, #postnavi .next a,将两者交换位置即可。
嗯,按理说,应该newer对应着next,older对应着prev才对的,可是我不知道输出这个时,实在哪里确定class的,只好直接简单地改一改算了。
- 修改标题
在阅读文章时,iNove默认的标题是“博名 » 文章名”的,我改为“文章名 « 博名”的样式。在主题中的header.php第26行找到
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
将其替换为:
<title><?php if (is_home()) bloginfo('name'); else {wp_title('', true); echo " « "; bloginfo('name');} ?></title>
使用wp_title(”, true);是为了去掉»,而«是«的实体符号。
- 部分静态化
将默认的feed地址直接替换为feedsky的地址(由于GFW的原因,舍弃了FeedBurner);侧边栏中的feed也将其改为了feedksy的地址;将footer中的大部分内容改为源代码而不是动态生成的(之所以是大部分是因为可能是英文版的原因,直接写中文会乱码。)
301重定向
将原来博客的首页index.php代码改为了:
url="//liunian.info/"._SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header("Location:url");
还有一个需要做的就是由于更改了固定链接的格式,所以需要将以前的链接重定向到现在的链接上。本来我想用RewriteRule来实现的,可是发现我太菜了。后来听说permalinks migration这个插件可以实现这个功能,可是我试了一下,不行,不知道是不是我不会用。后来找了另外一个插件:Permalink Redirect,很轻易地就实现了这个功能。我以前的链接格式为/%year%/%monthnum%/%day%/%postname%/,现在的是/%postname%.html,我只需要在插件设置页面中将/%year%/%monthnum%/%day%/%postname%填上去,那么使用以前的格式地址(如:http://dengjij.byethost7.com/2010/06/22/some-bad-men)访问就会自动转到新地址(//liunian.info/some-bad-men.html)。还可以支持多个旧格式,比如我以前还用过/%category%/%postname%/,每一行填一种就可以了。详细一点的说明,请参考[外掛]Permalink Redirect能讓舊的固定網址自動轉至新的!
如果需要查询下看看网页是否由301导向转移,可以使用这个网站来查询
目前的折腾暂时到此,以后慢慢来吧!!
我终于可以真真正正的链接了
@蛋卷, 辛苦了!!!!
流年的建站血泪史 总算看完了,建站容易 建好站难,在国内建站更不容,到国外也有种种事情缠绕。
@7cbt, 嗯嗯,血泪史啊!!几个小时前,不知道为什么突然连后台都上不了,希望这个空间是稳定的吧!!
刚开始,都是这样过来的
@BB霜, 哈,不好意思,如无必要,我很少上后台的,故这个评论进了spam我都不知道。
嗯,有经验就好了
我和博主走的路很相似啊。域名godaddy,空间也经历了byethost-megabyet-atbhost。看来现在我们拴在一根绳子上。
另外注意到小居已经“无私”的加了瀚海星尘的链接。谢谢!我回头也把小居加上。以后多多交流~
@vastar, 嘿嘿,如果没记错,我们都在《临沭人在美国》那里学习过……嗯,我也是看了你的博客才从byet来到AtbHost的。
我加链接很简单,自己喜欢
我说怎么最近用info的这么多.原来跟当初的CN一样..
@mice, 便宜嘛!!不过应该会比CN坚挺
话说三蛋的空间也没有想象的那么好啦,速度也不是很理想,感觉延迟很厉害,奶牛手上有三蛋的空间。独立博是个折腾人的活,但是也会很有乐趣,加油哦~~~
@奶牛, 我使用了下,觉得挺不错的,就是给我在国内登录过后台而无法绑定域名了
我也是在godaddy买了个优惠期间的info域名,价格是$0.89,用支付宝来支付,共用了¥7.28。哈哈
@Jasoon, 一样一样
这个空间是免费的吗?感觉很不错啊