站长们,看看我是怎么被我的博客网站给玩了的

做一个独立的个人网站,并不像看着那么简单。从选择域名、购买主机、备案、设计、编码(前后台)、部署、维护、推广,都得自己一个人搞定。如果网站是内容驱动型的,比如博客,那你还得持之以恒地发布原创的内容。虽然我是一个秉承“生命在于折腾”理念的人,喜欢体会折腾带来的无限乐趣,但与此同时,作为一个“重度强迫症”患者,我深刻地体会到:大多数情况下,不是你在折腾网站,而是网站在折腾你。弗洛姆描述人与人的关系时说,每个人都有兼有施虐狂和受虐狂两种倾向。这句话用来形容站长和他的网站,也是非常贴切的。站长朋友们,揉一揉你们浮肿的双眼,看看兄弟我是怎么被网站给“玩”的。

我的“悲惨”经历体现在各个环节,原因多种多样。

延迟满足带来的痛苦

“延迟满足”是一个有趣的心理学议题,用来描述人们为了获取更大的目标,暂时放弃眼前的利益、忍住眼前的诱惑的能力。“网站备案”就是考验站长延迟满足能力的绝好试金石。为了让网站尽快上线,完全可以把域名和服务器放在国外。但这样做也以意味着你可能要忍受你网站的低速度,以及政策上的风险(你懂得),而且在申请国内广告联盟时,你可能被拒绝。比如阿里妈妈就要求站长必须有备案号。但一旦你下定决心做备案,那真是一件磨人的事,特别是对我这种做事希望立刻看到效果的人。

先是邮寄资料。实在无力吐槽中通速递。我的备案材料是和室友的包裹同时从北京出发的,结果室友的东西三天就到了江苏了,我的材料却整整用了8天才到了河南洛阳。本来对洛阳这座千年古都挺神往的,结果由于洛阳中通快递点的低速度,让我对洛阳都失望了。呵呵,这是什么心态?

但快递不是最让人崩溃的,而是备案材料被提交到管局后,等待审核的煎熬。在那漫长的半个月里,仿佛我的备案材料变成了一位音信全无、生死未卜的密友。我每天起来的第一件事情,就是看短信中有没有工信部发来的短信。每次手机一响,就会以十万火急的速度打开,却经常是信用卡和中国移动发来的营销短信。至于手机的电量,更是绝对不敢于怠慢,生怕工信部联系不上我而永远把我打入冷宫。由于工信部没有提供任何查询审核进度查询的官方渠道,所以只能等待。嘿嘿,一边唱着黄妈的《等待》,一边去阿里云的备案论坛看其他站长的经历,感觉别样的奇特。

最后,感谢天,感谢地,感谢祖国,我的备案审核顺利通过,比预想中的20天还提前了五天。

完美主义和强迫症带来的麻烦

有时候真的非常鄙视我自己。所有的事情,哪怕是非常非常细枝末节的事情,在我这里的权重似乎都是相同的。在上班的时候,迫于时间和效率的问题,我还能定好事情的轻重缓急,定好优先级。但是这个网站是给我自己做的,任何一个细节都会让我的进度停滞。

首先,制作网站的过程中,我的脑袋中经常冒出各种想法和点子。虽然我说服了自己,先做一个网站整体效果出来,然后每天花一定时间完善,但我总是把这种完善变成彻底重来。界面设计上,我不是专业美工,尽管我尽量让网站色彩看齐来协调,布局看起来合理,而且换了好几种风格,但是每种风格我都觉得不满意。到最后我都不知道我为什么不满意了,而是完全变成了和自己过不去。你现在看到的我的网站的样子,每个地方我都反复动过各种手术。我经常完全放弃我做了一半的外观风格,然后去观察各种别人的网站。比如制作右侧的边栏,css编码其实用半个小时就绰绰有余了,但我活生生花了两天时间。但愿这一切终将值得。如果你是专业的美工,欢迎给我提提建议。网站功能上,就更不用说了,你可能看到我的网站现在十分简单,但我昨天把网站后台的模型变了三次。

其次,我无法容忍对一件事情知其然而不明其理,总是强迫自己不断进入细节原理乃至牛角尖。这一点在写网站后台代码时尤其明显。我的网站没有用任何已有的建站模板或博客系统,而是用django自己写的。虽然后台模型谈不上高大上,但由于我是第一次写后台,对django也谈不上十分精通,所以免不了去查看django文档。众所周知,django的文档十分完善,但也因此变得十分庞大。经常,我只是去查看一个需要的工具类的,但最后却变成了研究整篇技术文档、学习文档中的英语单词(搞笑吧?请忍住!)。我勒个去,虽然学到了很多技术上的东西,但是耽误了进度啊!幸好这是我自己的网站。

有时在想,我是不是天生就是专门负责让简单的事情复杂化的?呵呵。

选择障碍

做网站有一点很像人生,那就是你得不断地做出选择。比如选择备案还是不备案,选择用apache部署网站还是用nginx来当服务器,选择用django建站还是用java或php来建站,选择褐色还是绿色作为网站主色调,选择使用第三方CDN加速还是不使用,等等。有的时候,选择没有绝对的对错之分,每种选择都可能既有优点,也有缺点。既然做出某种选择,你就必须在享受其优势的时候,接受其不足。遗憾的是,不是所有人都能认识到这一点,或者认识到这一点后不愿意行动。我就是这样的人之一。

部署网站时,由于期望网站赶紧上线,考虑到我对apache比对ngnix熟悉,而且初期网站访问量不会很大,所以尽管nginx可以支持更大的并发量,我还选择了apache。但在接下来的时间里,我时不时地对apache并发量相对较小这一点耿耿于怀。我该怪谁呢?

在是否选择采用第三方CDN加速这一问题上,我遇到了强度更大的纠结。选择第三方CDN为网站加速,意味着你的域名ping出来的IP可能变成第三方CDN运营商的IP,而非你的域名接入商提供的IP。按照工信部的说法,这意味着,你的网站可能被域名接入商认为是空壳网站,从而上报工信部吊销备案号。基于这种担心,我分别咨询了阿里云、百度云加速、360网站卫士的客服,但他们三者说法不一,让我陷入混乱。混乱之际,我的纠结点变成了:如果不采用CDN加速,我的网站速度很慢吗?一方面,我使用的是阿里云的ECS云主机,按理说全国各地的访问速度应该是比较有保障的;另一方面,我又想,用了免费的CDN总比不用好吧?有免费的东西不用多可惜啊。于是我开始使用各种工具测试自己的网站速度,不同的工具测出来的结果有出入,同一工具不同时间测出来的结果也有出入,于是我的思路更加混乱。在更加混乱之际,我的纠结点又变成了:360的免费CDN推出时间比百度云加速更早,而且不限流量,似乎使用360网站卫士更好,但360和百度有仇,百度又是我网站未来的流量命脉,我该怎么办呢?百度会不会因为我用了360的产品而虐待我的网站?针对这一点,我花了不少时间在各种论坛中寻找别的站长的经验,虽然我明白这注定是一件说不清的事情。

好吧,我实在太纠结了。最后,戏剧性的事情发生了,在头脑混乱、意识模糊之际,在还没有想明白这些问题的的情况下,我冲动地,鬼使神差地在我的万网域名控制面板中,把域名的DNS改成了百度的DNS(这意味着,我的网站将使用百度云加速)。最滑稽的是,由于DNS修改生效要花费48小时,在写这篇文章的时候,离我修改DNS还不够48小时,我意识恍惚,一度怀疑我是否真的修改了我的DNS,真是fuck!我受够了,我需要休息。

总结和反思

我对自己网站的维护计划是:一天至少发表一篇原创文章。但由于我的强迫症、选择障碍、完美主义,虽然我貌似是在通宵达旦地维护我的网站,但其实我经常浪费大量时间在无意义的细节上,所以一天一篇原创的计划被大打折扣。打折扣也就罢了,我还要为此懊恼并责怪自己。网站上线一个多星期以来,本来百度、360、搜狗就没怎么收录我的网站,这下由于更新频率不高,搜索引擎的蜘蛛估计来的更少了。

这就是传说中的和自己较劲?

显然,戏谑地说网站玩了我是可以的,但真实地玩了我的,是我自己。我最近的心理状态在某些指标上已经有点过了。可能是最近因为维护网站作息不大规律。作为一名拥有心理学学位的当代大学生,我不能让自己的生活节奏变成这个样子。我的好好休整一下了。

后人评论袁绍,说他“多谋少断”。我就是这种性格。如果无数次地穿越到三国,我肯定会挂无数次。真的,我现在已经有点厌恶各种点子了,点子多固然好,但如何驾驭和实施这些点子,才是本事。否则,这些点子只会像分子一样,再你大脑中做无规则的振动,你大脑的熵,永远趋向于无限大。突然就记起了马云的那句关于点子和执行的著名言论。