1.多用户博客网站开发实战之开篇(程序员为什么写博客)

摘繁华 2021/1/5 16:08:29

1.前言Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。 …

1.前言

Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。 Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。

Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。 随着Blogging快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)中。

最早,是由Jorn Barger在1997年12月提出博客这个名称。但是在1998年,互联网上的博客网站却屈指可数。那时,Infosift的编辑Jesse J.Garrett想列举一个博客类似站点的名单,便在互联网上开始了艰难的搜索。终于在1998年的12月,他的搜集好了部分网站的名单。他把这份名单发给了Cameron Barrett,Cameron觉得这份名单非常有用,就将它在Camworld网站上公布于众。其它的博客站点维护者发现此举后,也纷纷把自己的网址、网站名称和主要特色都发了过来,这个名单也就日渐丰富。到了1999年初,Jesse的“完全博客站点”名单所列的站点已达23个。

由于Cameron与Jesse共同维护的博客站点列表既有趣又易于阅读,吸引了很多人的眼球。在这种情况下,Peter Merholz宣称:“这个新鲜事物必将引起大多数人的注意。作为未来的一个常用词语,web blog将不可避免地被简称为blog,而那些编写网络日志的人,也就顺理成章地成为blogger——博客”。这代表着博客被正式命名。随着博客数量的增多,每个博客网站上编写的网络日志的内容也混杂起来,以至把每一个新出的站点主要内容和特色都不可能搞清楚。Cameron后来就只在网站上登载熟悉的博客站点了。时隔不久,Brigitte Eaton也搜集出了一个名叫“Eaton网络门户”的博客站点名单,并且提出应该以日期为基础组织内容。这也建立了blog分类排列的一大标准。

1999年7月,一个专门制作博客站点的“Pitas”免费工具软件发布了,这对于博客站点的快速搭建起着很关键的作用。随后,上百个同类工具也如雨后春笋般制作出来。这种工具对于加速建立博客站点的数量,是意义重大的。同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,来网上发表意见和见解。 现在,全世界每天传播的媒体内容,有一半是由6大媒体巨头所控制。其利益驱动、意识形态以及传统的审查制度,使得这些经过严重加工处理的内容已经越来越不适应人们的需求。媒体的工业化,内容出口的工厂化,都在严重影响其发展。比如,以美联社为例,有近4000人专业记者,每天“制造并出厂”2000万字的内容,每天发布在8500多种报纸、杂志和广播中,把读者当作“信息动物”一样。这种大教堂式的模式主导了整个媒体世界。这时,以个人为中心的博客潮流却开始有力冲击传统媒体,尤其是对新闻界多年形成的传统观念和道德规范。博客是一种满足“五零”条件(零编辑、零技术、零体制、零成本、零形式)而实现的“零进入壁垒”的网上个人出版方式,从媒体价值链最重要的三个环节:作者、内容和读者三大层次,实现了“源代码的开放”。并同时在道德规范、运作机制和经济规律等层次,将逐步完成体制层面的真正开放,使未来媒体世界完成从大教堂模式到集市模式的根本转变。 博客的出现集中体现了互联网时代媒体界所体现的商业化垄断与非商业化自由,大众化传播与个性化(分众化,小众化)表达,单向传播与双向传播3个基本矛盾、方向和互动。这几个矛盾因为博客引发的开放源代码运动,至少在技术层面上得到了根本的解决。

这几年,对于所有新闻媒体来说,都品尝到了技术变革的滋味。如今,再没有任何人会否认互联网对媒体带来的革命,但是,好像也没有多少人感知到互联网的神奇:颠覆性的力量似乎并没有来到人间。所有的核心在于时间。对于性急的人来说,时间如同缓慢的河流,对于从容的人来说,时间又是急流。互联网的力量的确还没有充分施展,因为互联网的商业化起始,到今天仅仅才10年;互联网作为一种新的媒体方式,从尝试到今天,也刚刚跨过10年。对于一种全新的媒体形式来说,10年实在过于短暂。但是,10年也足以让人们感受到势不可挡的力量,以及依然静静潜伏着的冲击力。而今,随着博客的崭露头角,网络媒体异常的力量开始展现了,声势逐渐发大。虽然,博客依然在大多数人的视野之外,但是,他们改变历史的征程已经启动。

对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。作为程序员,每天都在码各种代码,做各种需求,解决各种BUG,时间长了总会遇到一些难题需要解决,我们通常是通过查询各种资料或者请教高手或者老司机带一带,问题解决了,但我们需要总结经验和知识,这样以后遇到同样问题我们也能够自己解决。写博客来总结就是一种很好的方式,可以通过博客来记录和总结,提取学习心得,将知识系统化。当然日常生活中有些好的读书心得和人生感悟也可以用博客记录下来,这是一种很好的内化方式。写博客也可以有一点小收入,可以有一些粉丝和自己的社群,可以认识更多大牛,可以让你的写作能力提高,可以让你更喜欢思考,可以让你更喜欢阅读和学习,感觉充实,等等。

2.写博客的好处

在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。

I.真正掌握知识和技术

很多时候我们对于知识和技术的理解还停留在拿来主义,会用就可以了,偶尔也只是用云笔记整理记录一下,我们认为我们已经掌握了这些知识点和技术;但当我们向别人讲授这些知识和技术时,亦或过了一段时间重新看这些知识点时,我们才真正知道自己的理解程度是不够的。

写博客是一种很好的归纳总结知识点的方式,这样既锻炼了我们的思维和归纳总结能力,又可以将知识点以博客的形式分类记录下来以便后续查询。如果能用浅显易懂的字句把技术难点讲出来,这样就很厉害了。

II.提高写作能力和归纳整理能力

写博客不只是把知识点和想法简单记录下来,而是要学习怎么用简单精辟,浅显易懂的方式将知识点讲明白,这样就需要我们在写博客中活跃自己的思维,提高归纳整理的能力,向那些博客高手学习,这样时间长了,你会发现自己的写作能力和归纳整理能力都在提高。

III.提高知名度

你的博客可以成为你的「简历」,可以展示你的很多方面:你的 Github(被称为程序员的新兴简历),你的知乎账号,你的其他写作平台,你的个人项目,你的工作经验,你的生活态度。

这些都可以成为公司上网查询时了解你的最好途径,也能让你在业界享有声誉。你也能借此结实更多行业好友,大牛,收获你的粉丝。

IV.产生价值,带来收入

我们写博客要产生价值,首先得写一些自己觉得有价值的东西,然后可能给别人带来价值。博客内容越有价值,博客的受众会越来越多(当然这其中可能需要推广),自然就可以为你带来收入。 现在是一个知识付费的时代,越有价值的内容,越有读者愿意花钱去分享,这也激励作者更好的产出。当然你也可以尝试在各种新的自媒体平台同步你的博客。

3.博客的内容

博客网站已经由06年的风风火火变的平淡,通过各种方式融入了我们的生活,成为了我们表现自己的主要方式。它们大部分是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列。看上去平淡无奇,毫无可炫耀之处,但它让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。个人博客目前面临的主要问题:由于文化市场监督的不利,势必会造成一些淫秽的内容广泛传播于网路,这就需要文化部门的有力监督。

博客的内容要有价值,可以先结合自己所在的行业和领域,写一些自己关注的行业和领域的知识博客,由潜入深,把这些知识提炼成有价值的博客的过程也是你进一步理解这些知识点的过程;如果有机会在同事或者公众面前来讲授这些知识的时候,你就可以很简单的将博客内容转换成PPT,并能够用浅显易懂的方式讲解出来,那就达到了博客的目的。 博客的内容不在面面聚到,能够将一个知识点以自己的方式记录下来,讲解清楚,就是一篇合格的博客了;如果能够再有所升华,加上自己的分析和和提炼,有所产出,能让别人读了有所收获就是一篇优秀的博客了; 平时在看别人大牛的博客的时候,可以看看这些大牛所写的博客内容选择,学习别人好的写作方式,怎样将一个知识难点用浅显易懂的方式和清楚的脉络讲出来,这本身也是一个不断学习的过程。

4.写博客的工具

做为程序员,写博客当然推荐使用支持Markdown的博客系统,这样用Markdown工具写好后粘贴复制就可以发布到各个博客系统了,如CSDN,简书,掘金;博客工具:

Hexo

优点:

  • 较简单
  • 扩展性高
  • 很多优秀主题
  • 成本低
  • 网上教程多
  • 静态博客,对托管网站的平台要求低

缺点:

  • 有点慢(由于是静态博客,所以每次更新博客需要重新生成、上传;如果托管在像 Github 、Coding 等代码托管平台上,访问速度会有点满)
  • 由于是静态博客,一些功能无法像动态博客那样轻易完成(或者不可能实现)
  • 更换电脑编写博客需要重新配置环境

不过以上一些缺点可以通过折腾来改进,比如访问速度慢,可以使用 CDN 加速,或者托管在云服务商的对象储存(需要一些费用,不过极少)或服务器中(不过既然有服务器了,一般就可以使用下面两个)。

Typecho

优点:

  • 轻量级
  • 简单好用
  • 控制面板功能较齐全
  • 动态博客
  • 主题、插件安装简单

缺点:

  • 主题有点少(也有可能我发现的太少了 QAQ)
  • 需要服务器或虚机托管,成本可能有点高(建议阿里云学生机,如有服务器可以无视)
  • 官方开发巨慢,基本上更新也就是合并贡献的 PR(但是似乎也没有重要的东西需要开发)

WordPress

优点:

  • 插件、主题丰富
  • 控制台管理更全面
  • 支持一些手机编辑器进行博客更新
  • 配置简单
  • 动态博客

缺点:

  • 同 Typecho ,需要一定成本
  • 控制台的一些 CDN 在国外,可能会比较慢

5.写博客的态度

写博客不要担心自己的博客内容太浅显,不像大牛的那样有涵养,没人看,被人吐槽,写博客本身就是学习和提高的过程,当我们学习和欣赏行业里大牛写的博客的时候,像他们学习,这样自己可以慢慢一点点提高和积累,积少成多,量变发生质变。 最重要的一点就是坚持,为自己设定短期和长期目标,比如一周至少1-2篇博客,而且不要应付,这样你坚持一年下来也至少有52-104篇博客,一年后你回过头来再看,从中肯定能收获不少。看看行业里那些大牛,哪个不是坚持写了多年的博客,他们把写博客养成自己的习惯,从中受益良多。

6.为什么开发这个博客

国内外已经有很多的博客系统,如WordPress,Hexo等,自己捣鼓一下就可以上线了。也有很多的博客网站,如CSDN,博客园,掘金等,这些平台都很方便就可以发表自己的博客。但是作为一名程序员,很多时候我们一个人接触不到一个完整的系统,那么博客系统就可以作为你入门的第一个完整系统,再说,以上几个博客系统也不能高度定制,其实在高中的时候就酷爱编程,所以报考了软件专业。大学期间,先阿里云买了一年的服务器,但是后来由于要开发微信小程序,就转为腾讯云,服务器买了五年多,但是一直用的别的系统(网站,不含自己开发的微信小程序应用),上线自己的网站也是情理之中咯!在此之前,我已经完成了我博客的第一个版本(实验版,已上线,但不能用MarkDown,所以果断清理),这是我的第二个版本(开发板),采用C# MVC 和SQL Server,前端Bootstrap 和 jQuery。在第三个版本(正式版),将采用:后端java、MySQL,前端Vue和LayUI来开发,因为大前端这两年的崛起,不得不放弃Bootstrap。

这就是我开发博客的由来。

如果你觉得这篇文章还不错,请动动小指头点赞、收藏和关注哦!

若本文带给你很大帮助,也可以打赏博主一杯可乐ღゝ◡╹)ノ♡

摘繁华版权所有,转发或引用请附上原文链接哦!

随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[1.多用户博客网站开发实战之开篇(程序员为什么写博客)]http://www.zyiz.net/tech/detail-150601.html

上一篇:在大型软件项目中如何处理错误和异常

下一篇:CLR寄宿

赞(0)

共有 条评论 网友评论

验证码: 看不清楚?
    关注微信小程序
    程序员编程王-随时随地学编程

    扫描二维码或查找【程序员编程王】

    可以随时随地学编程啦!

    技术文章导航 更多>
    扫一扫关注最新编程教程