和菜头老师提到最近不得不放弃Wordpress的时候,讲到“当我无法解决眼前的技术问题的时候……如果想要解决它,唯一的办法是学习,成为一个熟练的IT工程师……但是,我做不到这一步,为了Wordpress而成为工程师,这不是我的人生观。在Blog的技术问题上,我宁可选择放弃,把时间用在别的地方。”
做为一个使用过不少Blog系统(Z-Blog和WordPress等等)的用户来说,我也可以体会到使用WordPress所带来的种种尴尬。今天,我就打算就我的体会来说说关于WordPress在中国的一些问题。
对于刚接触Blog的初学者们,考虑的第一个问题应该就是如何选择一个博客平台,这方面有两个选择:BSP和独立博客。
选择BSP(博客服务提供商)提供的免费或者收费的博客空间,这些BSP大多为公司或者非营利组织,他们免费或者有偿提供的Blog服务大多会带有一些广告,用于维持Blog服务包括空间、服务、维护开支。国内著名的BSP有新浪博客、百度空间、搜狐博客、网易博客、BlogBus、DoNews等,国外有Google Blogger、Windows Live Spaces等。
选择BSP的好处是节省了很多费用,包括域名购买费用、虚拟主机等等,而且不用操心服务器维护的问题,只要专心写文章即可,对于博客的初学者来说的确是个不错的选择。
但是使用BSP的问题是,你使用的是BSP的域名和空间,你的一切都在BSP的控制和掌握之中,BSP可以随心所欲地降低服务质量,BSP还可以在你博客顶部增加闪烁的广告(微软的Windows Live Spaces就是这么干的),你对此没有任何办法。你最终的选择可能是离开这个BSP,但是切换博客的成本是巨大的,由于RSS Feed地址的改变,你可能会失去一些忠实的读者,你和其他网站交换的链接都会失效,你的博客在搜索引擎中的排名降低了,使用BSP缺少一个平滑的切换博客的策略。
选择独立博客的确可以解决上述问题,不过你先要付出一些成本,域名的成本大约为每年10美元(假设在Godaddy注册),虚拟主机的成本约为每年100美元(假设在DreamHost购买),这样的主机足够支持一个中等流量(几千IP左右)的博客。如果流量很大(每天超过一万IP),那么基本上没有虚拟主机商愿意要这样的客户,因此通常需要在IDC(互联网数据中心)托管或者租用服务器,组装一台至强服务器的价格大约是6000到10000元左右,租用服务器则价格较高,但是不用自己购买服务器。在带宽上,有100M共享、5M独享、100M独享等不同的带宽,100M共享是指的10-20多个用户共享使用100M的带宽,通常机房会限制每台机器的流量不会超过5M,5M独享则可以自己独享5M的带宽。通常100M共享的1U服务器可以应付每天10万IP以下的流量,其托管价格大约是每年6000到8000元,5M独享的价格为每月2000元/每年2万元,100M独享的价格通常会达到每年20万元以上。因此对于博客初期,通常还是选择购买虚拟主机比较划算一些。发展到一定规模可以考虑100M共享托管。
但是新的问题又来了,要选择什么样的博客程序?选择哪个虚拟主机?
博客程序和虚拟主机看似没有关系,其实关系还是很大的,国内的虚拟主机速度通常比国外的快,但是绝大多数使用的是Windows Server和IIS搭设的,这个平台对基于ASP + Access/SQLServer的博客系统(例如Z-Blog、.TEXT等)来说是很适合,但是对于国外流行的WordPress来说就不太适合了,可能存在种种问题,兼容性无法得到保障。
国外的虚拟主机几乎清一色的都是LAMP架构(Linux + Apache + MySQL + PHP),这对于使用WordPress来说是最合适了,但是国外虚拟主机由于速度较慢,而且因为种种原因可能经常无法访问,因此限制了其在国内的广泛应用。
这有涉及到Linux平台和Windows平台的问题了,中国大多数人很熟悉Windows + IIS平台,对Linux和Apache就不如Windows熟悉了,如果是自己托管租用服务器,安装Linux环境需要掌握很多知识,要将Linux、Apache、MySQL、PHP全部学习并精通,知道如何配置Linux下的安全策略,这通常已经已经成为一名网络工程师的水平,再将PHP和MySQL精通,这又成为一名开发工程师了,对于IT专业外的业余人士,这几乎是不可能的事情了。
当然也有变通的方法,可以使用Windows而不使用Linux,在Windows环境下也可以安装Apache、MySQL和PHP,虽然Windows缺少Linux的一些功能(例如sendmail),相对而言Windows Server易学易用,设置简单,可以省却学习Linux的时间。
安装以上环境后,就可以安装WordPress了,WordPress对于开发工程师来说是一个完美的系统,其灵活度和可扩展性非常大,然而正是因为WordPress的灵活度太大,使得原版的WordPress功能很少(连最简单的计数器、分页、反垃圾留言也没有,早期甚至没有Tag),需要安装不少插件、调整模板内容才能完成其运作,而WordPress的插件和模板又是成千上万,使用和安装各有不同,因此对于普通博客用户来说,除非是专业的IT工程师,使用起WordPress来的确有一定的难度。相对来说,国内的一些博客系统(例如Z-Blog)虽然使用量不大,兼容性不太好,但是易用性比起WordPress来说实在好得多,易学易用,集成了大部分主要的功能,安装完后几乎不用修改就能正常使用。
因此,独立博客并不是那么容易就能完成的,在选择独立博客前,你需要思考一下是否有时间和能力学习以上那些新鲜的知识。
总结一下,自己租用和托管服务器的灵活度最大,可以支持流量也最大,付出的费用也最大,而且要学习操作系统、WEB服务器、编程语言、数据库等一系列知识,一个IT专业同时兼任网络工程师和开发工程师才能肩负这样的能力,通常需要几个人分工才能胜任;租用他人的虚拟主机空间会是一种较为省事的方法,不用增加学习操作系统和Web服务器(Linux + Apache 或 Window + IIS)的时间里,但是编程语言和数据库(PHP + MySQL 或 ASP + ACCESS)还是必须要懂;如果使用BSP托管的博客连这些也不用学习了,直接写就可以了。