在theFirstStory.com打开你尘封的记忆,在theFirstStory.com涌动你的潮汐... 分享你人生经历中第一次发生的故事,分享 = 快乐 ......
theFirstStory.com已经上线快一个月了,回忆这个网站的建站过程是历历在目,一时的兴起加上半个月零零碎碎的时间建起了这个站,其间的曲折困难……2007年的春天,theFirstStory.com上线了,也是我人生经历中一段不可忘记的一页。秉承theFirstStory.com分享 = 快乐的理念,写出来,与大家分享!
1.缘起&域名注册
我上网查资料的时候,经常看到有关第一次的文章,比如"我第一次上网..."、我第一次恋爱、我第一次配置IIS、我的第一次写JAVA程序、第一次离家出走、第一次瞻仰毛主席、第一次开车上路等等。每当我遇到这样的故事我就会停下鼠标看看,我发现第一次的经历故事都非常的有意思,有趣的、好玩的、无知的、天真的、童心未泯的、激情万丈的、心惊胆颤的、如履薄冰的...真是无奇不有,这触发我一个念头:如果建一个虚拟社区,让大家都来这里分享自己第一次的经历,是不是一件很有意义的事情呢?!我这个人是说干就干,有了这个念头之后我就开始想一个有意义的域名,当然短小精悍的域名就不用想了,最终权衡我选择了theFirstStory.com这个域名,我觉得这个域名能很好的表达我想做的社区的意义,也就是"名副其实"吧! thefirst,第一次;thefirststory当然也就是第一次的故事了。有了这个满意的域名,自己觉得好像又进了一步,信心更足了。
2.网站定位和栏目设置
域名定下来之后就是这个网站的定位,我想把theFirstStory.com做成一个回忆性的交流社区,一个以第一次为主的经验交流平台,在这里记录我们人生经历中第一次发生的故事,在这里分享自己的人生经历中第一次发生的故事。第一次的故事,人的一生中有很多很多的第一次,我们从小到大,童年、少年、青年、中年、老年,我开始是从这些年龄段来考虑,我又征求了一些朋友的意见,就定下了十一个栏目"童真烂漫 学生时代 恋爱盒子 职场风云 创业理财 我爱我家 时尚生活 人在旅途 美食旅游 亲情无限 友情传世",这些栏目基本上可以涵盖了我们日常生活中的方方面面,生活中发生的第一次都能找到其对应的分类。
3.程序开发准备
定位和类目设计好了,我就开始开发这个网站。我自己曾经写过五年的代码,都是JAVA软件系统方面的,到现在也有两年没写了,现在主要做系分方面的工作。因此我开始是想采用JSP来开发,做完系统分析设计后,发现工作量还是很大的,我计划了一下,如果我自己来做,从开发->测试->部署,最低要在两个月以上,而自己本身还有其它任务,没有那么多的时间,显然是不可行的。
4.突围---寻找开源
自己开发的路子放弃之后,进而我把目光投向了开源的CMS上,由于我工作的经验缘故,我开始是锁定在JAVA的开源项目上,JAVA的找了几个也都不合适,在找这些的过程中,发现网上对一些PHP的开源的评价很高。由于以前从来没有接触过PHP,但是迫于优秀开源的诱惑,就去图书馆借了些书。我用一天半的时间把借的几本PHP、PHP+MYSQL等书翻了翻,当然都是粗粗看过,对语法、配置、部署大概有了个了解。然后就下载了Appserv尝试着写PHP程序,觉得还可以,就开始了PHP-CMS的寻找之路。第一个进入我视线的是Geeklog,网上这么介绍"Geeklog - The Ultimate Weblog System",一个老牌的CMS。想来很有意思,我是用"powered by"作为关键词Google 出来的,我知道这应该能说明用这个系统的比较多,我就试着用这个。然后就download->install->run,第一个Geeklog花去了我大概5个小时,主要是对PHP、Appserv不是很熟悉,这么长时间的原因只是一个路径没有配置好,最后查找了一些资料才部署成功。网上说Geeklog的结构设计的很符合Google的收录习惯,这也可以从我Google结果能看出来。在我使用的过程中,发现汉化不是很好,国内的讨论也不多,倒是发现小曰本对这个CMS很感兴趣,他们还出来一本书。试用了两天后我就放弃了。然后我就继续寻找。
5.初识大水滴
第二个找到的是Drupal,记得找到Drupal是因为一句评语:"Drupal是这个星球上最好安装的CMS..."因为我安装Geeklog的时候折腾的够呛,我看到这个字眼毫不犹豫的download、install,果然名副其实,从建库到安装完毕,注册第一个管理员帐号,用了不到三分钟的时间,Too easy!default是海蓝色的色调,感觉鼠标在上面点来点去很大气的感觉,心中当时就觉得这个应该就是我需要的CMS。试用了一下,感觉还可以,当时已经是凌晨2点了,就放下了,第二天再学习这个CMS。
6.迈入正途的一个弯子
第二天早上,我觉得应该再看看是否还有其它更好的CMS,也许有更好的!于是我就先把大水滴放下,再找一下。然后就找到了Xoops,这个也是一个优秀的CMS,比较简单易用,上手也很快,但是总体感觉不是很好,也许是受了Drupal的影响。用了个新闻模块,总出问题,后来Email给论坛W.Chen斑竹咨询,总算解决了,但是我还不是很满意,觉得扩展性不是很好,特别是我对其Header总是刷新不满意。下面我又找到了Joomla,一个后起之秀,是另一个叫Mambo的兄弟,据说还拿了开源的奖项,用的人也多,这两个我都试用了一下,其中Mambo的安装有问题,也是搞了n久,查了资料才搞定,后来我觉得这两个CMS比较适合企业建站,不适合做我这样的社区。因为我就是想做一个"经历故事分享"的网站,支持多用户发言、评论即可。在这个反反复复中一天也就过去了,转了一大圈,我又把目光转向了"大水滴-Drupal"。我再次把Drupal的Handbook读了一遍,这次我是认真的读了一遍,上次也只是泛泛看看,这次我真正的觉得Drupal就是我需要的CMS了。
7.融入大水滴
由于以前都是做JAVA方面的软件系统,没有做过单独建过网站,对网站的架设不是很熟悉,像DIV、CSS一点也不懂,都是一点点学,加入了一个群,不懂了就去群上问。由于Drupal这个巨人,其肩膀十分的宽厚,扩展性比较好,后面的开发做的比较顺利,经过三天的时间,基本上搭建完成,主题用的是默认的,我觉得蓝色不是很好看,就换成了绿色,后来有网友说像MSN,我也觉得像。其间每前进一步都觉得比较难,但是每个问题的解决也都感到很欣慰!目前我选用到的其它模块有:captcha、imce、jrating、nodewords、pathauto、tagadelic、taxonomy、taxonomy_dhtml、tinymce、views、votingapi. 这里提到CCK、VIEWS都是不错的模块,强烈推荐你使用,用好了,一定能增色很多,目前我也只能是刚入门吧,还有很多模块需要学习,需要补充进来。