经常有不知哪来的IP尝试着用各种不同的用户名来尝试登陆VPS,眼不见心不烦,但看到那长长的日志,觉得还是不要坐以待毙比较好。
于是就找来了denyhosts,用yaourt没有悬念地找到安装了,简单设置了一下规则,就可以以系统服务的方式跑起来了。
至于怎么设置,配置文件里注释的很详细了,就不去做翻译了,嫌英文看的麻烦就google吧。
现在的设置还是比较严格的,简单来说,五次的试探用户名密码失败,该IP就会被拉进黑名单(hosts.deny),而且默认为永久生效,对该IP不提供任何服务了。
另外还可以通过网络更新IP列表,被别的服务器拒绝的IP也会下载到这里来。
于是就看到几个小时后,我的hosts.deny已经多了两百多个IP了,真壮观!
第一次来这里?欢迎订阅我博客,可以看到我的最新更新!点击订阅RSS.
Google Reader上各知名博主纷纷表示可写的东西太少了,博客前景堪忧。
博客大概要衰退了吧,在这样的环境下。
如果今年白名单的话,我的这个博客怎么存活也是个问题。
不过,只要还有条件,这个博客就还会更新下去。
博客一定要赢利一定要有很多观众吗?这样是不是影响了博客的初衷?
虽然这个博客观众甚少,很多也是从搜索引擎来的陌生人。但是管它呢,对我来说,博客是个人的积累与思考,而不是为着观众去写稿。若是为着写稿而写,有几个人会没个稿费又写个没完呢?我也不想多说不该说的话,博客不是必须要持这样那样的立场的。
所以这个博客只贴过三天的google广告,也尚没有广告的计划。若无特殊情况,也会继续写下去,无关风月,无关政治。
博客在经过一段时间的完善和适应后,应该可以逐渐稳定下来,不会有大的改动了,以后主要就是最重要的文章更新了。
在与wordpress两个月的接触过程中发现这的确是一个非常优秀的软件,性能方面我没有直观的印象,但它界面简洁优雅,它的可扩充性远远超过了我的预期,在我印象中,可扩充性能可以与firefox以及Vim处在一个层次上了。
点击图片看大图
在维护博客的过程中,不断的尝试新的插件,也淘汰掉一些不需要或者暂时用不到的插件(等流量大了再考虑),下面的都是我正在使用的插件,有23个插件,不少了,不过有一些是在后台工作的,有一些本来就是用来优化的,而且现在访问量不大,所以问题不大。下面逐一简单介绍:
Akismet
垃圾评论自动拦截。wordpress自带插件,使用需要wordpress.com的API key。
About Me
生成侧边栏中的社会化书签。
All in One SEO Pack
虽然不指望着google把我放在很前面,但优化一下也无害社会。
Auto Blogroll
用于友链页的生成以及友链的自动申请。
Clean Archives Reloaded
存档页的生成,简洁方便。
Delete-Revision
删除无用的修订档。
Google XML Sitemaps
sitemap文件自动生成及更新。
GZippy
在服务器端对页面进行压缩,以加速页面的加载,具体见《wordpress页面加载速度优化之二:四种方法》。
Manageable
在后台的控制面板中,可以方便的对文章进行快速编辑,更改文章的属性而不用进入编辑文章页面。
No Self Pings
发表文章时,不会ping自己,避免搜索引擎的惩罚(没印证过),而且理论上,文章发布也会快一些。
Simple Tags
方便的对文章的tag进行标记以及集中整理,还可以对文章中的关键词自动关联tag,不过这个功能我不用的。
Slimbox Plugin
将图片以Ajax展示的方式进行呈现,具体可以看我日志中的“点击图片看大图”。
Super Switch
看起来有好几个选项,不过关掉应该也没啥问题。
Ultimate Google Analytics
自动插入Google Analytics的脚本,使用google analytics进行统计分析。
What Would Seth Godin Do
可以根据访客的访问情况(首次还是来访问过),生成不同的欢迎信息,显示在日志的头部或者尾部。
WordPress Database Backup
自动对wordpress的数据库进行备份,并发到指定的邮箱中。详见《wordpress的备份方法小结》。
WordPress Related Posts
生成与文章相关的文章列表,比如我博客中的“你可能还喜欢如下文章”
WP-PageNavi
利用页码来进行翻页。
WP-PostViews
对文章的查看次数进行统计并显示。
WP-T-Wap
生成wap页面供手机上网浏览。
WP Kit CN
在Wordpress中文工具箱基础上进行改进,主要用来进行文章截断(试过几种方法后,这种方法比较能接受),生成热评文章以及最新评论。
Global Translator
生成博客的不同语言版本,有很多种语言和三种翻译引擎可供选择,并可将不同语言版本的页面链接体现在sitemap中。
Recommended Reading: Google Reader Shared
显示在google reader中分享的文章以及网页,并可输出到单独的页面中,如我博客中的文章分享。可对显示及提取的方式进行控制。Updated:7-12,该插件现已暂停使用
本文将会在以后根据插件的使用情况持续更新中。
不管是电脑的原因还是操作的原因,或者其他种种人为的原因,都有可能使得辛苦积攒的博客数据毁于一旦,这方面已经有不少的教训。所以备份博客很重要,但备份一般的博客,是不应该需要花费很多人力物力的。下面介绍的三种备份方法,不需要很多的技术,也不需要很多的时间,其中的两种在设置好后,甚至不需要人工干预的。如果觉得不踏实的话,可以把这三种方法结合起来用,应该可以备份的比较全面了。
这方面的插件用的比较多的应该是WordPress Databse Backup以及BackUpWordPress,我用的是前者,因为前者有个相当实用的功能,可以定时自动地把备份的数据库打包后发到指定的邮箱地址。插件的设置选项如图所示在wordpress边栏的工具框里,在插件的设置界面中,wordpress的核心数据表是默认备份的,其他的数据表可以选择性的备份,当然,还有如下图所示的定时备份选项,如果备份的文件发到gmail这样容量较大的邮箱而且博客不是很大的话,每天备份是完全可以的,而且备份的数据也相当的安全。
点击图片看大图
点击图片看大图
使用备份软件进行备份
有一些软件是运行在服务器上专门备份站点的,比如说我所用的帝国备份王2008开源版。这款软件针对大站点进行了优化,比如可以实现mySQL数据库的分卷备份等。用它来备份小博客有点杀鸡用牛刀的感觉,不过既然开源而且也不难用,不妨多个选择。用这个软件进行备份以后,备份的数据库可以放在主机上,也可以下载。利用这个软件也可以进行数据库的恢复,而且据称可以实现不同版本mySQL的平滑转换。对于一般的应用应该足够了。
点击图片看大图
使用FTP进行自动备份
我的域名是在Godaddy上注册的,注册后每个域名会赠送10G大小300G流量限制的免费空间,但在空间内做站点的话会插入广告,虽然通过一定得方法可以把这些广告去掉,但谁都不希望因为这个原因而被Godaddy收回空间,况且因为这个广告的原因,wordpress脚本运行也会有这样那样的问题。
这样的空间要利用起来,有两个比较好的方法,一个是把这个空间当作外链图片站,详细介绍可以参看AG’s blog的《使用Godaddy带广告免费空间做图片外链服务器》。这个方法有个缺陷是听说Godaddy的ip被封的可能性比较大,所以稳定性是个问题,好处是,绑定二级域名后,即使那里的空间不能用了,依然可以比较方便的进行迁移。
利用这个空间另一个较好的方法就是做ftp备份。因为空间足够大,流量也足够大,再结合使用Cpanel里的时钟守护作业(cron jobs),就可以完全自动的对站点进行整站备份。备份的频度可选择的余地很大,而且据我观察,备份产生的流量,并不算在博客主机的流量限制里,而只占用备份主机的流量配额。即使IP被封,通过博客主机的SSH连接,比较容易下载到备份包,恢复并不麻烦。
具体的方法子在Fred的博客的《cPanel自动备份教程之完全备份篇》里讲的很清楚,需要注意的是在CPanel中文版里,Cron jobs被翻译成了时钟守护作业,而且在计划里设定的时间是服务器时间,而非我们的北京时间。备份后会向指定邮箱中发送邮件通知。
这三种备份方法如果结合起来用的话,可以实现在不同主机上存放不同规模的备份,因此是比较实用而且简便的备份方案。
很多网站谈及wordpress提速的时候,首先提到的就是缓存优化,这类插件主要有WP Super Cache以及cos html cache, 这方面介绍的文章已经很多,可以参考雪山飞猪的两篇文章《WordPress缓存插件》以及《最佳WordPress缓存插件:WP Super Cache》。缓存插件在浏览量比较大的情况下效果明显,因为不需要服务器重复的运行脚本,可以缩短读取网页所需的时间,也可以降低服务器的负担。但就我用过的WP Super Cache来说,每次对博客进行一些设置后,因为页面被缓存了,页面变化不能立即的表现出来,得需要手动的清除缓存,这是这个插件比较不方便的地方,可能有某处可以设置,但因为我这里流量并不大,所以并不是很必要用这个。
Gzip压缩
在上篇日志中提到,通过启用Gzip压缩,使得网页流量降低了70%,这对于网速较低的网站来说,效果会很明显。
网上找过一些开启Gzip的方法,其中浅文的博客中的《wordpress 2.5及以上版本中开启Gzip》介绍了更改.htaccess,更改index.php,以及更改php.ini的三种办法,但自从以前改过一次主题改的面目全非以后,我能不改代码尽量避免改代码了,所以考虑使用现成的插件。现在用的是GZippy插件,使用之后,在what’s my ip及gidnetwork上可以对是否开启gzip及开启效果进行测试,我的测试结果是这样的。
点击图片看大图
另一种缓存优化
Yslow 建议给静态内容设置一个“永久”的缓存。这个永久通常是设置一年甚至更长的缓存期来实现的。设置缓存以后,服务器在对请求作出响应的时候会附加一个 Expires Header,告诉浏览器这个东西在多长时间内不会过期。这样浏览器就可以放心地使用缓存,甚至连 If-modified-since 请求和一个 HTTP 304 响应也不必要了。这样就大大地节省了在网络上的开销。访问者只是在第一次访问时会请求动态内容,接下来则会直接使用缓存的内容,达到了“把缓存交给用户”的目的。”
简单的来说,这种方法是充分利用浏览器已经缓存过的内容,对于不需要重复下载的内容就直接使用缓存而不是从服务器下载,这种方法对于站点来说,不管是流量大还是小,都有较为明显的效果,只是在第一访问时不会有效果。
这种方法的详细介绍可以参考知也无涯的《Wordpress 手动提速 – 缓存优化》或者他在WPChina上的投稿《Wordpress 手动提速 – 缓存优化》。
Use Google Library
Google Library:简单说就是 Google 把一些非常流行的 JavaScript 框架放到 Google 的服务器上。这样大家来说可以充分利用 Google 的服务器资源,节省自己的网络带宽,更重要的是 Google 对这些框架进行了压缩,所以在使用 JavaScript 框架的时候速度方面有很大的提高。
这是从逐末网志的《Use google libraries-让Google来帮你加速wordpress》所看到的,使用后效果还没有证实,理论上来说应该还是有效果的;)
插件主页:http://jasonpenney.net/wordpress-plugins/use-google-libraries/
插件下载:http://wordpress.org/extend/plugins/use-google-libraries/
这是我找到的主要的四种方法,其他的一些方法以牺牲页面效果为代价,比如减小图片尺寸,使用缩略图,基本不引用flash,减少对其他服务器的访问等。
相信还有很多其他的方法,如果以后再找到的话,再拿出来分享。
为我的博客用的是国外的主机,所以在国内访问速度时快时慢,从一些朋友的反应来看,有时速度不够理想。因此尽管这里的访客并不算多,但适当的优化还是可以提高浏览体验的。
对于大多数人来说,通过分析网页来判断页面加载时的瓶颈是件相当不容易的事情。但是如果有一些工具的帮助,那会简单很多。
Google在前不久推出了一个优化网站设计的工具Page Speed,这个工具需要先在Firefox下安装Firebug插件,安装好之后再安装Page Speed插件。使用时,首先打开要分析的网页,然后在firefox的菜单中选择“工具->Firebug->打开Firebug”,打开后会出现如下图所示的界面。选择"Page Speed”标签页后,单击"Analyze Performance”按钮就可以开始分析。
点击图片看大图
分析后,会出现类似这样的结果。
点击图片看大图
一般来说,
表示该因素会对速度产生较大的影响,我开始分析时就发现没有开启gzip压缩,开启后页面打开所需的流量减少了70%,因此效果还是比较明显的。标注
的项目表示会对页面加载产生一定得影响,标注
的项目则是已经经过优化的项目,比如说优化gzip压缩后,这一项就列在了最前面了。
这里的分析结果,有一些是可以做针对性的优化的,但有一些涉及到博客程序,所以并不容易优化,仅仅作为参考。
除此之外,还可以选择"Show Resources”来对列出页面中包含的资源,以及他们的类型、来源、大小、传输量(图中未截出),这样可以对较大的资源或者其他较慢服务器上的资源进行删减。
点击图片看大图
还可以选择标签页中的"Page Speed Activity”对页面的加载以时间轴的形式进行记录,这样可以分析页面中元素在加载过程中的延时大小,要注意的是分析过程中要关闭其他的浏览器及标签页。
点击图片看大图
这样,通过比较简便的方式就可以对页面进行初步的分析了。
另外,还有一些网站,可以对页面的代码质量及加载速度进行分析打分,比如NetMechanic,每个月还会向注册邮箱中发送报告,免费用户有分析页面数量限制及不能自动修复等功能限制。
下面的步骤就要对页面开始优化了,下篇再说吧。
跟一些朋友聊起这个博客时,发现不少人对于这方面并不是很了解,其实如果博客并不算很热闹的话,建一个独立博客并没有很大的难度,也不需要很多钱,最需要的还是时间。
首先当然是域名了,域名注册首选国外的域名服务商,原因是多方面的,可以参考月光博客的《在国外进行域名注册》以及胡戈戈的《.com域名从万网转移成功的痛苦经历,特别气愤》
我的域名是在GoDaddy上注册的,本来是试图自己去注册,但我这里访问GoDaddy的网速实在太慢,而且需要注册PayPal,于是就在淘宝上找了个卖家替我注册了域名,注册好了之后再转到我在Godaddy注册的用户下,这样安全方面应该没有问题的。.com域名一年是五十多元,据我所知,比国内绝大多数的域名提供商都要便宜。
然后是空间,主要有独立主机、国内的空间提供商和国外的空间提供商。推荐合租国外的主机,性价比比较高,但是在国内访问的速度受限;国内的空间提供商的主机空间一般价格并不低,在国内访问应该速度还可以,但据我所知,如果在国外访问的话,速度会很慢。我这里使用的是胡戈戈的site5主机,一年100RMB。这方面可参考的还有胡戈戈的《国外主机,国内主机?国外域名注册商,国内域名注册商? 》。
域名主机都定了之后,就需要设置DNS,也就是域名解析,前段时间DNSPOD事件发生前,我还不知道国内还有这样的免费DNS服务,因为在GoDaddy设置dns网速实在太慢了,所以很快的就决定转到DNSPOD上去了。
然后就是CPanel的安装与设置,因为是中文的而且网上也有不少教程,所以不多说。值得一提的是,在CPanel里可以设置域名转发,这个用处后面会提到。
建站用的是Wordpress程序,这比自己写代码要简单多了。安装方法也很简单,搜索一下就会了。安装之后,还是需要花一些时间找好自己喜欢的主题和插件的,这方面介绍的文章也比较多。
除了Wordpress可以建博客之外,还有Z-Blog也较为流行,除此之外,只要空间支持PHP+SQL,还可以安装MediaWiki和ZenPhoto等程序。
有了自己的域名,就可以用这个域名来建自己的邮件系统,这方面Google企业应用套件值得推荐,申请之后就可以使用自己域名的邮件地址,比如我自己的mail@feng-jun.com,登陆后用的是Gmail的管理界面。但有个问题是,因为ghs.google.com这个服务器在国内是被屏蔽的,所以如果想使用mail.yourdomain.com来管理你的邮箱的话,那最简便而有效的方法就是设置域名转发了。将mail.yourdomain.com转发到https://www.google.com/a/yourdomain就可以了。
建站之后,如果想让站点更受欢迎的话,还会涉及搜索引擎优化,可以在wordpress中使用All in One SEO和XML-Sitemap插件,并注册Google Analytics和站长工具。这方面平时没怎么研究过,真正做好了再说了。
日志的撰写可以使用windows live writer,比较方便,wordpress后台的编辑器功能不怎么强,但可以通过Tiny MCE插件来增强功能,用起来也不错。
以前我一直想做个自己的Blog,有自己的地盘写文章,不过一直没有做,想着等自己有更多的积累,更多的文章之后再开始,所以拖了很长时间。后来有个人跟我说,不管好不好,先做了再说了,不然可能永远开不了头。
自己的站点,不管好坏,都是自己的,不用担心页面上被贴上莫名其妙的广告,不用担心哪天博客整个的就被整没了,也不会为那些门户网站刷流量赚点击。只是开始建站时会多花一些时间,建好了后,博客的维护就不需要很多精力了,只要充实内容就可以了。
所以如果你自己的文章比较多,如果你需要有个安全稳定的空间,那就考虑自己建一个吧。
因为以前在QQ空间也写过几篇文章,如果直接贴过来的话显得不够原创,自己转载自己的了。于是想到搬家工具。
用过blog_move工具,但无论在ubuntu还是在win下,都显示脚本有语法错误,也不想深究问题出哪了,继续在google上搜寻。
后来又找到了libsoft的blogbus到wordpress转换的python脚本,是先用blogbus将QQ空间的日志和评论都导出为XML文件,然后利用该脚本转换后,成为wordpress可以辨认的extended RSS文件,把这个文件导入wordpress就可以了。
blogbus搬家工具支持目前流行的国内博客空间提供商,具体的脚本操作步骤可以在libsoft上找到,值得一提的是刚开始我选择的是wordpress面板中导入功能的RSS导入功能,只能导入日志,不能导入评论。后来联系了libsoft,基本排除了脚本的问题,找一下才发现是要使用导入功能中的wordpress选项,这样才能导入extended RSS。这个选项在wordpress之前的版本中显示为extended RSS,但在我的2.7.1版本中就是显示wordpress了,有一定的迷惑性。


另外由于blogbus搬家工具的原因,评论只能抓到13条,13条以上的评论就不能正常导入了,不过对我来说影响不算大的。搬家过来的日志内部的图片因为QQ空间不支持外链,所以需要重新编辑,可能排版也会出现一些不一样,不过主要问题解决了,这些都不是难题了。在此谢谢libsoft,他的脚本挺管用的,客服也相当不错;)
最新评论