个人博客:别说是回归!
不知道你有没有注意到,个人博客正在复兴。如今不仅写博客的人更多了,而且越来越多的人开始创建自己的博客,这真是太棒了。在本文中,我将和你分享我开始写博客的缘由,我相信如果你还没有开始写博客,这些理由或许也能启发你。
我为什么开始写博客
我从2005年10月开始写博客,至今已经写了将近1000篇博文。如果这听起来很多,我可以向你保证,我自己都难以置信,所以说出来感觉很奇怪。不过,我清楚地记得自己是什么时候开始写博客的,以及为什么开始写博客。
2005年,我是一名ColdFusion开发人员,想通过构建实际应用程序来积累经验。和大多数初级开发人员一样,我知道提升技能的唯一途径就是实践。要知道,那时候我们还没有GitHub,也没有像现在这样丰富的资源。
尤其是在 ColdFusion 社区,有很多热衷于写博客、分享经验的人。我非常敬佩这些开发者,也想追随他们的脚步。我认为这是一个建立自己博客的绝佳机会。
我发现了一个名为BlogCFC 的开源博客平台,它是用 ColdFusion 编写的。在正式开始写博客之前,我先学习了如何搭建和使用开源项目,这对我来说是一次非常宝贵的经历。我得以了解我所在的公司以外的人是如何创建和分发软件的。
我非常喜欢给博客设计主题,让它拥有符合我个性的独特外观。虽然我的设计能力并不出众,但这仍然是我乐此不疲的事情。这是我用Wayback Machine找到的早期博客版本的截图。
现在我的新博客已经上线运行,我记得早期的很多文章都是关于我在搭建博客过程中学到的东西。我写博客的动力始终可以归结为两个简单的目标。
起初,我只是想帮助那些和我做同样事情的人,让他们避免我犯过的所有错误。如果我能帮助别人避免对着显示器大喊大叫、用头撞桌子的痛苦(这是我的亲身经历),那我就觉得很成功了。
其次,我需要一个参考资料,以便日后回顾我刚刚解决的问题。不得不说,对我来说最酷的事情之一就是,当你遇到难题时,上网搜索却发现你自己的博客文章解决了你的问题。这能很好地提醒你,你做这件事的意义所在。
为什么开发者不再构建个人博客?
现在你们对我有了一些了解,我可以谈谈我认为开发者停止创建自己博客的原因了。
叽叽喳喳
这篇文章真的暴露了我的年龄,我开始写博客的时候,Twitter 都还没出现呢。事实上,我直到 2008 年 5 月才注册 Twitter,而且我已经记不清自己是什么时候开始认真地把它当作信息平台来使用的了。
我之所以提到推特,是因为很多博主过去都用博客来分享信息和链接。如果我发现了什么好用的工具、产品或者网站链接,我以前都会写博客分享。现在,除非我对刚发现的好东西还有更多想说的,否则我就会直接分享到推特上。
这倒不是什么坏事,因为我是 Twitter 的忠实粉丝,但我真的很想了解开发者在使用这个工具方面的见解和经验,以便日后参考。
WordPress
WordPress 是一个非常棒的内容管理系统和博客平台,大约有 33% 的互联网用户都在使用它。这个数字虽然惊人,但如果你用过 WordPress,就不会感到惊讶了。我之前用的是 ColdFusion,后来转投 WordPress,发现它有很多我需要的功能,而 WordPress 似乎都具备,所以我就换了。
我使用这款产品已经有一段时间了,总体来说非常满意。我遇到的三个主要问题是:
- 主机:WordPress 非常消耗资源,主机费用每月要 30 美元。
- 插件:安装过多插件可能会导致性能问题
- PHP:我不是PHP开发人员,也不想成为PHP开发人员。
我觉得最后一个问题对我来说才是真正的大问题。我懂一些基本知识,可以自己动手做一些简单的修改,但每次想更新主题的时候,都感觉非常棘手。我想很多开发者可能都有这种感觉。也许他们转战 WordPress,买了一些主题,然后就把它当成一个博客平台来用。
我并不是说这样做有什么错,但这或许是促使像我这样的开发者建立个人博客的原因之一。我再次强调,我说的“建立”仅仅是指从零开始创建,并赋予它符合自身个性的风格。
中等的
2012年,Medium上线,为写作者提供了一个无需搭建博客即可开始写作的平台。几年前,我开始在Medium上写作,起初我很喜欢它,但我总是会想到自己并不拥有这些内容。而且,当时我也不想迁移我博客上的700篇文章,所以Medium很快就变成了我发布自己博客文章的平台。
时至今日,我看到很多曾经在 Medium 上发表文章的开发者都离开了。Medium 获得了大量投资,所以你肯定知道他们迟早需要开始盈利。如果你现在在 Medium 上阅读文章,很可能会突然遇到付费墙。而且我认为,对于开发者来说,Medium 的写作体验并不好。
如果您正在寻找类似 Medium 但面向开发者的解决方案,我建议您看看http://www.dev.to。
别把它称作卷土重来。
我之前列举了一些我认为开发者一度不愿建立自己博客的原因。现在我想告诉大家,时代在变!以下几点我认为促成了开发者博客的复兴。
- JAMStack(静态网站生成器)
- JavaScript框架的演变
- JavaScript 太棒了🤘🏻
JAMStack(静态网站生成器)
我认为静态网站生成器是网站复兴的一大原因。就我个人而言,虽然像 WordPress 这样的平台非常出色,但对我来说功能过于强大了。我的访客访问我的网站是为了阅读我的内容,查看我提供的课程信息。他们访问我的网站不是为了等待漫长的加载时间,也不是为了偶尔遇到 WordPress 资源不足的错误。
静态网站生成器允许我们构建整个网站,这样当访客访问网站内容时,看到的就是 HTML/CSS/JS 代码,速度极快。这始终是静态网站的魅力所在,但直到最近,它们的功能还相当有限。随着 JavaScript 框架、工具和云计算的进步,我们现在拥有了非常强大的工作流程。
我经常用 Markdown 编写文档、教程和练习,所以从一个简单的 Markdown 文件入手对我来说非常有吸引力。之后,我只需写一篇新的博客文章,准备好后就可以将文件提交到我的 Git 仓库并推送。我的主机提供商会构建我的静态网站,进行部署,然后它就上线供所有人访问了。
我在本文中多次提到 Gridsome,之所以选择它,是因为它使用了 Vue。当然,还有很多其他优秀的框架,包括非常流行的Gatsby。我建议你仔细研究一下各种框架,尝试几个适合你技术栈的,然后再做决定。
PS:如果你对JAMStack感兴趣,想了解更多,请在推特上@我,让我写篇文章!我非常喜欢JAMStack,并且有很多话想说。
JavaScript框架的演变
如果没有 JavaScript 框架的演进,我们就不会拥有这些强大的静态网站生成器。过去五年里,Angular、React 和 Vue 等框架脱颖而出。这些框架以及 JavaScript 语言本身,真正让前端开发再次充满乐趣。
无论你的项目需求是什么,三大框架几乎都能满足你的需求。开发者们喜欢卷入框架之争,但如果你只是喜欢构建东西,那么选择任何一个框架都不会错。
我总是告诉人们,在选择“哪个框架”这个问题上,不要听任何人的意见。尝试用每个框架构建一些组件或应用程序,然后自己做出决定。
JavaScript 太棒了🤘🏻
每个优秀的框架背后都有一门优秀的语言。JavaScript 这些年来饱受诟病(也确实如此),但它经受住了时间的考验,成为了“Web 语言”。我学习 JavaScript 的时候 jQuery 还没那么流行,现在我简直无法形容你们有多幸运。
近几年,JavaScript 真正发展壮大,我认为 ES6 为这门语言带来的许多新特性令开发者们兴奋不已。编写精良的 JavaScript 代码确实简洁优雅,我迫不及待地想看看这门语言的未来发展。
danvega.dev
如果你不是在我的博客上阅读这篇文章,想了解更多信息,请访问https://www.danvega.dev。我还写了几篇文章,介绍了我为什么迁移到 Gridsome 以及如何构建某些功能。如果你感兴趣,我的整个网站都是开源的,你可以在这里获取代码。
结论
我用Gridsome搭建个人网站的过程非常有趣。这让我重新找回了做软件开发时的那种热爱。我喜欢创造东西,也喜欢分享我的开发过程,这样其他人就能从中学习,避免犯我曾经犯过的错误。如果你是第一次访问我的博客,这就是你可以期待的内容,希望你能再次光临。
如果你迁移了博客,或者基于新的框架或静态网站生成器创建了新博客,请告诉我。我很乐意去看看,也会转发一些我喜欢的。一如既往……
祝你编程愉快,
丹
本文最初发表于我的博客https://www.danvega.dev/blog。如果您觉得这篇文章有趣,请考虑订阅我的新闻邮件或在Twitter上关注我。
文章来源:https://dev.to/therealdanvega/personal-blogs-don-t-call-it-a-comeback-43fo

