更新

  • 2019/04/06 增加 Markdown 介绍及交互式教程网站
  • 2018/11/11 初次发布

为什么写博客

被动到主动学习

由于平时都是以被动学习(如读书、看视频)为主,需要转换为主动学习(如做项目、写博客)以提升学习效果。

强迫自己将碎片化的信息建立联系,形成系统性的知识,让知识体系更完整、清晰。

而且学习一样东西最好的方式是能给别人讲清楚。

提高沟通能力

通过写作锻炼思维,提高沟通能力。

记录成长

可以看到自己是如何一步步进步的。

养成良好习惯

“过早退出是一切失败的根源。兴趣遍地都是,专注和持之以恒才是真正稀缺的。”

– 高德纳 Donald Knuth - Wikipedia

很多事情都是有巨大收益的,但需要长时间坚持不断地做,如背单词、写博客、锻炼身体。

定期输出,强迫自己将所思所想整理成文章,因为很多内容都会随时间淡忘,记录整理下来才能方便检索。

个人品牌

博客在互联网上代表了你,相当于你自己的个人广告,可以 24x7 不间断地向他人展示你自己。

他人

博客会帮助他人解决其遇到的相同问题。

如何写博客

写博客一定要有自己的自由,包括使用的平台、域名、内容。

《实时渲染》这本书的官方博客 Real-Time Rendering · Less Movable Targets 提到了很多之前引用的超链接现在都已经失效了。如果作者愿意让自己发布的内容使更多人受益,那么作者需要考虑建立一个自己的博客。因为只有这样,内容才会不受其他因素影响消失,而且建立博客的成本并不是很高,刚开始购买空间与域名,之后每月只需要两杯星巴克的钱就够了。

域名

注册自己的域名,这是脸面,建议使用 <名字全拼>.com

VPS

使用 VPS,现在最便宜的 VPS $5 一年,普通的 $3.5 每月。

虽然 GitHub Pages 也可以满足要求,但是如果你想学习 Linux 相关知识,建议买 VPS。

有了 VPS 后你的选择就多了,可以放动态程序,如 WordPress;也可以使用静态网站生成器 Jekyll、Hexo、Hugo。

URL 地址

文章的 URL 中应包含日期,这样其他人在搜索结果或他人转发的链接中看到地址时,是可以直接知道文章的写作时间。

日期建议使用目录分隔符分隔,这样访客可以直接使用 URL 的一部分访问对应时期的文章。

Why You Should NOT Remove Dates from Your WordPress Blog Posts

URL 同时应该使用小写英文单词加连字符方式分隔,方便其他人阅读,如:

同时,建议 URL 以目录分隔符结尾,无须指定访问的文件名,可以方便未来迁移到不同的平台上去,不管未来是 aspjspphphtml 都可以。

最终的结果:

1
https://networm.me/2018/11/11/why-write-blog/

摘要

如果博客中开启了摘要功能,那么必须要手动填写摘要或指定摘要在正文结束的位置,不要让摘要变成半截的文章,极其难看。

Markdown

强烈建议使用 Markdown 来组织文章内容,使用 Markdown 可以让你将心思放在内容上,而不需要过多地关注各种排版问题。

推荐使用在线教程 Markdown Tutorial - Introduction 来学习 Markdown,只看一遍语法很难在实际使用的时候想起来,而且 Markdown 中也会有一些重要的小细节值得学习,比如嵌套列表、换行等等。
推荐在每一章学习时点击描述右侧的 + 号了解每一项的要点。

样式

要保证博客在不同的平台下显示正常,Windows、macOS、Android、iOS,不能出现在不同平台下中文字体显示异常的问题。

由易至难

先写简单的文章,再写复杂的。

频率要求

当然允许断更,但是不能断更后永远不更,可以设定最长不能超过两周断更。

参考