建立独立博客点滴
经过一段时间的努力,我的Debugging Now独立博客网站终于有了个自己还算比较满意的雏形,这里记录下一些自己在建站过程中的想法。
上面写的都是独立博客相对于免费博客的好处,其实对于写一个博客,无论是独立的还是免费的,其好处都是明显的:锻炼你的思考总结能力,写作能力;同时你的博客也是你的一张名片,是你经验的积累;另外,每次翻阅自己积累的文章,你不觉得会有很大的成就感吗!
什么是独立博客
独立博客是针对于BSP(Blog Service Provider)网站提供的托管博客而言的。百度百科对其的定义为:独立博客即是在域名、空间、内容上独立自主的博客,它与免费博客相比,更自由、更灵活、更强大、更有价值。可见,独立意味着自主,但也意味着更多的困难。
为什么要建立独立博客
现在网上有许多可供选择的免费博客,只要花几分钟注册一下就可以拥有一个自己的博客了,相当方便,那我们为什么还要选择独立博客呢?事实上,我之前在msn space写过日志,后来转到了网易,我还在cppblog写过一段时间的技术博客,我之所以还要建立这个独立博客:- 从头建立一个网站的意义
一个人从什么都不了解到成功建立一个自己的博客,是可以学到很多东西的,如网站开发方面的:HTML, CSS, Javascript..., 如你选择的博客发布系统(WordPress, MovableType)的使用与原理, 等等。 另外,因为这是自己花费很大心血建立起来的,肯定会比较重视,从而文章的水平,更新的频率会有比较好的提高。
有人能会觉得对网站开发这种"没技术含量"的事情不屑一顾: 摆弄HTML,写写脚本这些简单的东西有啥意思。我以前也这么认为,可是现在我觉得这些简单的东西真是太美了!至少现在看到页面优美的文章我只要"View Source"就能知道它是怎么设计的; 至少我现在在网易博客用一些简单的HTML和CSS就能写出更加简洁漂亮的文章。况且,你没发现现在越来越多的应用已经Web化了吗!你没感觉到Web的大潮已经来临了吗!难道没人告诉你:All Programming is Web Programming!
- 百分之百的控制
免费博客的简单易用性是以牺牲可自定义性为代价的。一般你所能做的,也就选个模板,托托拽拽一些模块,一不小心他们改个版,说不定某个东西你就找不到了。当然,现在博客大巴的自定义功能已经做的挺强的。 但是,对于独立博客你始终是拥有百分之百的控制权,你可以决定你的域名,你的空间,你的发布系统,你的主页设计...You are the boss!
- 插入广告赚钱
如果你觉得你的博客有足够的价值,吸引了足够多的流量,你完全可以加盟一些广告联盟,在网站任何觉得合适的地方插入广告,赚点零花钱,也算是对你努力写博得一个小小回报。
上面写的都是独立博客相对于免费博客的好处,其实对于写一个博客,无论是独立的还是免费的,其好处都是明显的:锻炼你的思考总结能力,写作能力;同时你的博客也是你的一张名片,是你经验的积累;另外,每次翻阅自己积累的文章,你不觉得会有很大的成就感吗!
你要建立一个什么样的博客
决定要建一个自己独立的blog了,在行动之前,首先要确定你要建立一个什么样的博客。那就先要回答以下问题:- 博客内容
你想写什么,选一个你感兴趣的,你觉得有价值的,而且有东西可写的领域,但一定要专注。可以是你的工作,或你的业余爱好。我是做软件的,平时也喜欢研究研究技术,所以就写这方面的,当然,在这一方面我也选了一个专注的方向:Debugging。
- 域名,站名,网名
你的域名,站名最好和博客的内容相关,这样比较舒服,也比较容易被人记住。当然,你想到的域名不一定都是可用的,在设计你的域名时,找个域名注册网站随时检查是否可用。 我用DebuggingNow做为我的域名和网站名,选这个名字一方面是因为Debugging已被注册(这么好的名字肯定被注册掉了的),另一方面是模仿云风的博客的域名CodingNow.
- 发布语言
英语还是中文?这个问题我也思考良久。用英文写的话潜在的读者群会比较大些,但写起来可能会比较困难,效果自然会比较差,所以刚开始还是不要给自己太大压力。况且如果希望"国际化" 的话,空间的选择会是个问题,国内服务器在国外访问据说很慢,而国外的服务器又怕某些原因无法访问。
- 发布系统的选择
可选的系统还是蛮多的,我只在MovableType和WordPress中做了下挑选, 两者都有免费版本的。考虑到MovableType是产生静态页面的,访问速度会比较快,再看看自己平时经常访问的一些博客,如云风的博客,DBANotes,CodingHorror用的都是Movable Type,便选了它作为发布系统。
- 空间的选择
决定用中文了,那么空间的位置就不用多想,在国内就可以了;决定用Movable Type了,那么在选空间的时候,一定要问清楚服务器是否符合要求,一般来讲需要PHP, Perl, 以及MySQL, 具体请参考:System Requirement, 大小的话先搞个100M足够了,主要就一些文字嘛。 之后不够了再加也行。
如何去做
- 注册域名与空间
网上有很多域名注册的网站,百度一下,对比对比价格注册一个就可以了,一般提供域名的同时也会提供空间的,建议在同一个网站买,这样管理起来会比较方便些。当然,千万注意要去政府备案网站进行备案,不然你的网站一般一个月后就会被禁掉。
- 配置movable type
去MovableType官网下载,并按照其帮助文档安装,配置。应该说其文档还是比较齐全的,只是有些注意点并没有列出来。可以参考这一篇:In the beginning, there was Movable Type。博客上线后,可以在后台选个默认的Style,鼓捣鼓捣发几篇文章,这样,你就已经一切就绪,可以开始打造你的博客了。
- 计划
现在你需要一个计划来打造你的blog,不能非常随性的想写就写,这样的结果只会是:不写。我的计划包括以下几条:
- 设计页面
学习HTML, CSS, Javascript,学习MovableType,参考一些博客的页面设计。 - 丰富博客的内容
之前写过的一些文章;公司里工作,讨论,培训学到的一些东西;平时读书,上网,写代码。学到的东西 - 推广
独乐乐不如众乐乐,多些人来访问,评论,对自己是一个很大的激励,况且通过讨论大家对问题都会有更好的认识。
- 设计页面
- 行动
对于页面设计,我主要是参考一些自己觉得设计的比较不错的博客:如The Simple Dollar, Mind Hacks,云风的博客,DBANotes等等。有了HTML和CSS的基础知识,通过查看源文件与CSS文件, 很容易理解他们的设计是怎么做出来的,所谓源码之下,了无秘密,在这里也相当的适用嘛。要学习HTML, CSS, Javascript的基础知识到W3Schools最好了,简单易懂,还有在线示例供你练习.当然,你还需要了解一些Div+CSS布局的知识,读读这本来自博客大巴的DIV+CSS布局大全应该够了。然后剩下的就是研究与实践了。
另外花了点时间把前几年写的几篇觉得还可以的文章贴了过了,所以本文实际上是这个blog的开篇第一篇。
之后要做的就是勤于耕耘了:改善设计,丰富内容。