`
阅读更多

      两年前,曾有一位前辈对我说过:开发一个属于你自己的网站,然后每天花一点空闲的时间去经营一下,终有一天,你会发觉它是非常有用的。刚开始的时候,我没有把这些话放在心上,慢慢地,我才发觉这位前辈说的话是很有道理的。假设两年前开始经营一个网站,通过这两年的推广和运营,说不定到现在网站每天都已经有比较大的流量,那么通过代理阿里妈妈广告、谷歌付费广告、百度广告联盟等都可以获得一些收入。另外,网赚也是一种途径,像《google cash》(需要这本书pdf的朋友留一下邮箱,中英文都有)里描述的那样,每天不用费多大的力气,也不用多大的投入就能获得一定额外的收入,即使数额很小,也算得上是一笔“横财”嘛,何乐而不为呢?有些人在这一方面就做得很出色,如长颈叔叔等网赚高手。可惜在这方面,两年多以来我什么也没有做。
     “如果你继续为错过了太阳而哭泣,那么也将会失去星星和月亮”!为了不失去星星和月亮,我决定开发一个网站,一方面希望它有一天能有所作为,另一方面就是想把一些框架或者技术应用到其中,以供学习实践,如果有什么想法的话,也可以付之实践。
      万事开头难!到底要弄一个怎么样的网站呢?hao123那么成功,弄一个外文版本的hao123,把一些著名的常用外国网站进行分类导航?但国情不同啊!弄一个有关风水、算命等内容的网站?但应该怎么经营呢?做一个打折信息汇总的网站?但已经有同类的网站。或者每个人一开始的时候都希望能把事情做得完美,一步到位,但实际上往往是做不到的。经过一段时间的考虑,网站还是没有策划出来,但自己有点急于求成,于是便从自己的需要出发想了几个简单频道,而不是从用户的角度去设计,基本上是想到什么内容就增加什么内容,很随意,很反复(这为我后来几经修改网站栏目埋下了伏笔,建议javaeye友们,如果想建设网站,一定要先规划好,无论花多少时间,另外,建议规划前要先了解一些seo的知识和搜索引擎官方对这一方面的建议,例如阅读一下《Google搜索引擎优化入门指南》,以便作出相应的规划)。尽管如此,网站的需求算是有了。
      接着下来就是分析和设计,由于需求都是自己想的,故需求方面基本上不用分析便直接进行设计,为了提高开发效率和提高代码的可重用性,同时也为了紧跟潮流的步伐,于是框架决定采用流行的SSH(spring2.X+struts2.X+hibernate3.X)的框架组合。除了要实现基本功能外,另外有一点很重要的就是页面静态化或者实现伪静态,这样才有利于搜索引擎收录,同时提高用户访问性能,增强用户体验,在充分综合考虑租用空间大小限制和页面的访问压力后决定采用首页和各个频道的首页静态化、每条记录详细页面实现伪静态再加上缓存的策略,生成静态采用的是freemarker模板技术(至于为什么不采用velocity,可以参考http://freemarker.org/fmVsVel.html),实现伪静态采用的是urlrewritefilter组件,生成静态html采用手动加自动结合的方式,手动是在后台提供相关操作,自动任务则是通过quarz来完成,每天凌晨12点进行生成静态文件操作,缓存的实现则是应用了著名的java开源社区opensymphony的缓存组件oscache,结合hibernate。为了方便以后快速实现英文版本,把前台页面的文字都资源化,数据库设计也增加记录所属语言字段,方便实现多国语言的切换。出于基本上所有虚拟主机都提供免费的mysql数据库,同时mysql数据库也是很多中小企业或者个人建站的首选的原因考虑,我采用了mysql作为数据库,连接池采用的是c3p0组件。应用服务器是tomcat。JS则采用了write less,do more的jquery框架。文档编辑器采用的是fck2.6,后台管理数据列表采用的是小肥的gt-grid组件。
      开发工作基本上就是按部就班进行的了,不过开发的过程中还是遇到不少的问题,如urlrewritefilter组件和struts2框架兼容不怎么友好的问题、spring安全框架的问题、fck上传文件及中文问题、freemarker资源化问题等等,幸好,利用网络资源再加上自己的努力,问题都一一迎刃而解。
      开发测试完后的事便是购买域名。这年头,想申请个好域名还真是难,哪怕是费尽心神,绞尽脑汁也于事无补,最后也只能将就申请一个,谁叫俺穷,买不起好域名呢!除此之外,购买哪一间域名提供商的域名也是一个让人犯难的问题,上谷歌搜索,对比了一下搜索排前的几间,最后选择了美橙互联(http://www.cndns.com),因为感觉价格还可以,而且据说是全国十大供应商。但现在却后悔了,原来它是二级代理,代理的是新网的域名的,真郁闷!感觉被骗了!推荐各位javaeye友们去西部数码购买,原因请看本人的另一篇文章《如何选择java虚拟主机》。本人的域名是:http://www.jackshow.net

      购买域名一段时间后我才购买虚拟主机,关于购买虚拟主机,本人有一些技艺和经验分享,详见本人的《如何选择java虚拟主机》

      待域名和虚拟主机尘埃落定后跟接着就是网站备案,如果填写的资料没有什么问题的话,一般二十个工作日就能审核通过的了。

      通过审核后便进行网站推广,把网址提交到各大搜索引擎以让其进行收录
      谷歌网址提交:http://www.google.com/webmasters/
      百度网址提交:http://www.baidu.com/search/url_submit.html
      雅虎网址提交:http://search.help.cn.yahoo.com/h4_4.html

      对于一个新网站,搜索引擎收录的速度是比较慢的,google相对会快一点,一般一周内就可以收录了,百度则比较慢,一两个月也未必能收录。在这一过程中,在别的已经被收录且有一定影响力的网站挂友情链接是一个不错的方法(javaeye就有一个链接管理,可以添加,呵呵),可以让搜索引擎在收录该网站的同时也把你的网站收录了,其实就是要增加你的网站的入口。另外还可以到各大论坛,如百度贴吧、搜狐论坛等进行发贴推广。

      最后,就是不要忘记坚持不断更新,不断推广。刚开始的时候可能不见成效,不要急,坚持到底就是胜利!

      各位javaeye友们,如有任何建议,请回复,谢谢!

4
1
分享到:
评论
4 楼 dhanyu 2010-02-02  
博主要不是为了学习,就用php做网站比较好,毕竟Java做网站比不上php简单。。
3 楼 coolzhi 2009-09-17  
laitaogood 写道
同学,你的站点呢?我有点心动了,我想看看你做的什么类型的站


我的站点是www.jackshow.net,一开始其实我只是想做淘宝的商店的代理推广,后来几经修改,感觉有点乱了,勿参考!呵呵!如果你要开发,记得为你的站点增加广告发布功能
2 楼 laitaogood 2009-09-17  
同学,你的站点呢?我有点心动了,我想看看你做的什么类型的站
1 楼 ffj1985 2009-09-17  
《google cash》,需要,请发一个中文 ,邮箱:ffj1985@163.com
自己有空了也很想写一个,想采用稳定点的 S1+S2+I
呵呵,主要struts2不太会...

相关推荐

Global site tag (gtag.js) - Google Analytics