从0-1000万PV :探寻猴岛社区发展历程
网站名称:猴岛游戏社区:网址:
http://bbs.houdao.com / ,这是一个站长03年建立的论坛,建站开始至今使用过 vbb dvbbs discz discuz.nt论坛,最后选择了phpwind,是我们接触到使用PHPWind 论坛程序做得最大型的网站之一,整站有四个论坛组成,其中游戏论坛日发帖量超过12万,百度统计显示的数据,日平均PV过千万。整个网站只用了2台服务器,web 和mysql,充分说明了PHPWind 论坛的高负载能力和低资源消耗。
以下是猴岛社区站长写的的5年建站心路历程,发布如下与大家共分享:
建站对我这个通信专业的人来说是一件十分偶然的事情,我的本职工作是搞电信设备的,也就是程控交换机、路由器、ATM交换机、光纤传输这些,但离应用层还是相差很远。2003年底,我搬新居,刚认识的一个同龄的邻居向我推荐了一款游戏:反恐精英。对这个游戏我并不太感兴趣,一直到现在我也不会玩CS。我发现玩CS的人很多,当时专门交流CS的论坛确很少。于是我花了100元购买了一个100M的虚拟空间,用空间商提供的免费2级域名,使用当时流行的VBB论坛程序建立起了目前猴岛游戏论坛
http://bbs.houdao.com的雏形。
由于我对CS并不了解,论坛刚建立的时候,我在各大地下CS论坛(没有对外开放的)转载并总结了不少精华的CS资料放到论坛上,然后我就将网站介绍给了我的邻居那个CS狂热者,并请他把我的网站介绍给了他的CS队友,这就是论坛最初的一批会员。这样的口口相传的营销方式,当然不能有好的广告效果,一周时间过去也就只有几十个注册会员。于是我又坚持到各大知名CS论坛发表软文广告,新浪、汤姆、网易、搜狐等门户的游戏论坛上每天都会出现我的软文,当时这些论坛的管理人员一定对我这个手动智能的广告发帖机很是烦恼。
这种宣传方式的效果在建站初期是相当有效的,很快论坛的会员注册人数超过1000了,同时在线人数也有20人左右。但这个时候,空间商在同一台服务器上出租出去的空间太多,我租用的虚拟空间越来越不稳定,空间商的服务器经常被人挂马和DDOS,我只有看着自己辛辛苦苦拉来的流量一天天的减少。我多次打电话给空间商协商,但情况依旧,于是我下决心更换空间。不使用现在的空间,意味着空间商免费提供的2级域名也不得不放弃,这让我很后悔当初没有购买一个顶级域名。我挖空心思去寻找一个好记的国际域名,但稍微押韵一点的4位纯字母.com已经被注册殆尽,其他的熟知的常用词汇也早就被人抢注了。由于一时半会儿想不出合适的域名,我决定在生活中慢慢寻找灵感。2004年2月我在电影院看了正在热映的《手机》,里面的台词“做人要厚道”让我记忆深刻。回家后,我赶紧上网查询厚道的拼音houdao.com是否被注册,查询结果让我喜出望外,立即花了50元购买了这个域名。从这以后我再也没有为网站补贴过一分钱了,猴岛的初始资金只有100元的空间费用加50元域名注册费用。接下来是网站的中文命名,到底用厚道论坛还是其他的呢?由于厚道这个词虽然大家耳熟能详,但没有给人突出的记忆特点,不能作为网站品牌来推广。我联想到了当时很火的猫扑、牛过,都是常见动物名加动词,于是我将中文名称定了下来“猴岛”。
域名和网站名字确定后,接下就是寻找稳定的虚拟空间了,当时提供虚拟空间服务的很少而且非常贵。正当我为此头疼时,我的一位朋友是网管,他愿意为我免费提供服务器,虽然这台服务器放在他的办公室里,实际上是他们公司的一台网关服务器,他还经常在上面玩游戏,但也令我感觉是雪中送炭。由于有了独立的服务器,我拥有了几十G的网站空间,可以开放上传更大的图片和附件,这在虚拟空间以M为单位卖的年代,猴岛具有其他大多数个人网站不具备的硬件竞争优势。朋友的服务器是NT系统,由于ASP更适合在NT上运行,我将论坛程序从VBB转换到了当时流行的动网。
接下来的情况出乎我的预料,论坛每日新增注册会员大于400个,注册会员总数很快突破了5万。这时候再也不需要我亲自去各大网站发宣传贴了,有热心会员主动自发的去宣传。就这样发展了1年多,到2005年网站流量保持在每日2万IP左右,甚至于不需要任何搜索引擎的收录和友情链接也是如此。
这个时候我加入了一些广告联盟,通过在论坛投放广告我也获得了一些广告收入,同时我对论坛的一些原创资源进行VIP收费下载,通过与原创者分成的方式,也获得了一些服务收益。其实在2004年下旬到2005年下旬期间我由于工作上的变动,很少上网去管理论坛,甚至于99.9%的会员包括论坛版主都不知道我才是论坛的真正创建者。这样任由其发展到2005年中旬,朋友的服务器越来越不稳定,一次朋友重装系统没有告知我,将网站所在的硬盘格式化,造成论坛回档到3个月前,还有一次由于朋友公司整改网络,造成网站中断了几个月,服务器隔三差五的会由于各种原因中断2、3天。原先积累的人气被无数次的中断再中断,折磨得消失殆尽。由于服务器是朋友免费提供的,我也不方便对此向朋友做过多的抱怨,我下决心要拥有自己的服务器了。
通过一年多的网站盈利实践,我已经积累了8000多元人民币,那个时候的广告费很好赚,每单位pv的广告收益差不多是2008年的50倍以上,不像现在垃圾网站实在太多,网络广告都不值钱了。2005年10月我花了5000配置了一台1U的服务器,虽然美其名曰服务器,其实只是台式机的内核加了一个服务器的壳,然后我用剩下的3000元钱支付了1年的托管费用,就这样论坛新的母体诞生了。有了自主掌控的服务器和稳定的专业机房环境就等于有了肥沃的土壤,猴岛论坛重新获得了健康的生长环境,流量稳定上涨。到2006年猴岛已经成为无可争议的CS业内人气最火爆流量最大的个人网站了,每日IP大于3万,在CS业内的知名度也达到了一个很难逾越的高度。这个时候的CS已经发展到了瓶颈,并有不断下滑的趋势,想继续扩大流量只有拓展CS以外的发展空间。
当时论坛收入已经有了一点积累,我开始了兼并其他个人网站的道路。整个2007年我靠猴岛的广告收入杂七杂八的兼并了8个个人网站,当然收购价格都不高,几百元到几千元都有,其中有使用ASP程序的,也有PHP程序的。有资料性、社交性、功能性网站,涵盖了小说、游戏、儿童、教育等各个方面,再加上我自己用通用CMS程序新做的网站,我总共拥有了20多个网站,这是目前我拥有网站最多的时期,现在淘汰剩下的只有几个了。还好服务器是NT的,我可以即运行php也可以运行asp,有mysql也有mssql。
服务器的总体流量大幅度飞跃,每日总IP大于8万。服务器的硬件和软件确消受不了这样的流量了,网站不断的由于流量太大而出现无法访问的情况。有朋友建议我使用linux系统,据说linux有更好的负载能力和稳定性。当时我使用的动网论坛程序刚好由于动网官方人员变动,陷入了停滞阶段,而php论坛程序日益火爆。我兼并的论坛中也有使用phpwind的,通过对asp论坛和php论坛实际营运效果的对比,我也倾向于放弃asp论坛从转向全面的LAMP(linux+apach+mysql+php)系统架构。
2007年12月我组装了自己的第2台服务器,这台服务器是双4核至强CPU+2个SAS硬盘做raid0加速+8G内存,纯LAMP的架构,更加稳定的系统以及更加适合增强用户粘性的论坛程序让网站的发展更加稳健快速。
2007年由于CS的逐渐衰落,国内各大游戏厂商不断的推出FPS类型的第一人称射击网游,猴岛论坛上的交流内容也逐渐从清一色的CS帖子转变到开始有战地、特种部队等帖子零星出现。不断有版主建议我增加FPS网游方面的板块,于是我增加了一些新的第一人称射击游戏的板块。
变化总是在不知不觉中发生。2008年初,版主告诉我目前非CS板块的人气已经超越了CS板块的人气。(这儿透露一个隐私,我几乎不玩任何游戏,唯一玩过的一个网游是QQ幻想,当时我想搞虚拟交易网站才玩这个游戏的,QQ幻想是我目前唯一玩过的网络游戏。虽然第一次玩网游,但我花了5个月时间在游戏中赚了3千多元人民币,而且是当时世外桃源区最厉害的药师。我主要通过卖点卡赚金币,再用金币买卖游戏装备赚人民币。附带说下,如果游戏厂家能使用淘宝模式让会员相互间人民币买卖虚拟物品,这种模式是很有发展钱途的。)听版主这样说,不是经常上网站的我赶紧打开网站的百度统计,发现现在来网站的会员更多的是寻找穿越火线、地下城与勇士等我第一次听说的游戏,我想猴岛改革的时机应该到来了。
这个时候我服务器上还有一个发展不错的小说论坛:派派论坛http://www.paipaitxt.com,我也正在为管理派派和猴岛这2个用户数据独立而所有权相同的论坛而烦心。不破则不立,只有彻底的改变才有重生。我为了节约成本,没有花钱请人来写程序,而是买了些php和mysql方面的书籍,开始学习一些基础编程知识,通过将近1个月的不断学习、实践、再学习、再实践,我将2个论坛的用户数据合并了,并在原有帖子数据和板块数据的基础上划分出了功能更加专业的4个论坛:游戏论坛、小说论坛、CS论坛、生活论坛。4个论坛使用的同一个用户数据,但论坛界面为了配合各自的主题而风格迥异,看起来是没有联系的不同的论坛,其实在管理、用户数据、用户等级上是同一个论坛。
变革后的论坛顺应了会员的需要和时代发展,出乎意料的顺利。才过半年时间,到2008年10月,网站的流量已经突破日IP20万,最高日发帖数超过了40万。我原计划能至少维持一年发展的服务器已经开始不稳定了,mysql的查询耗时越来越长,php也频繁出现假死,100M的网卡流量已经被平均每秒80M以上的流量占满,只有不断的刷新才能挤进网站。我不得不面对一个恐怖的问题如何只花通过投放广告积累的2万多元去架构一个能支撑1000万PV,网卡下行流量大于200M的论坛! 我通过有偿请教一些网上认识的系统架构高手和专业DBA,选择了一个即经济实惠又有效的办法:增加新的服务器单独做web服务,目前正在使用的服务器单独做DB服务。由于1U的服务器一般只有2个网卡口子不能支持300M以上流量,我又从淘宝淘了2个USB网卡,Linux对硬件的支持比win强多了,USB网卡插上去就可以用。这样web服务器拥有了4个网卡口子,一个网卡口与DB服务器连接,另外3个网卡口子做流量负载均衡连向外网。web服务器配置:2个4核至强CPU+12G内存+4个SAS做RAID0加速,DB服务器用的是原来的老服务器2个4核至强CPU+8G内存+2个SAS做RAID0加速。可是mysql查询的瓶颈还是没有解决,通过查找相关资料,我使用mysql的慢查询功能,发现原来这是由于通用的论坛程序没有对大负载量情况考虑周到造成的。我将原来直接使用limit start,num的分页代码更改成使用子查询的select * from table where col>(select col from table limit start,1) limit num,将原来的单列索引更换成符合Sql查询语句的复合索引,将频繁调用的sql用php写操作缓存,将like搜索转换成中文全文搜索。经过这样的优化,mysql勉强可以支撑1000万PV的论坛了,但还是有点慢,于是我安装了memcache,并将论坛的sql类改写为支持memcache的语句。虽然使用memcache会有一些延时,但相对于等待漫长的sql查询,这样的延时对浏览网站的会员是更容易忍受的选择。
2008年11月,我迎来了建站生涯最辉煌的一刻:服务器日流量超过1000万PV,日独立IP大于30万,网卡即时流量为260M每秒。我现在在计划我的下一个服务器该什么时候上线了,届时我会将附件独立出来使用单独的附件服务器。目前论坛有几百个版主,上千个协助管理人员,几百万注册会员,他们在为论坛不计报酬的任劳任怨的工作着。我也正在策划一个可以让版主和会员盈利的功能,盈利的多少与版主的工作成效以及会员的热心程度是成正比的。
最后广告下,谁能投资我一个能承受每日300万IP的硬件平台?我相信我可以做到1亿PV的。
附其中两个论坛的pv图:
这个站长比较幸运,大部分都是靠版主,他自己倒是没怎么弄内容