1. 个人博客的现状

搭建个人博客是一个很好玩的过程,期间可以学习到前端知识,如果部署到服务器还可以学习到后端的部分知识。现在网络上有很多的博客平台,比如CSDN、掘金、简书、博客园、知乎等等,这些博客的SEO优化做的会比个人博客更好,搜索相同的文章,往往前面几篇都被这几个大平台垄断了,个人博客一般隐藏在后面,如果没有做SEO优化,甚至完全搜不到,而很多优质的文章都藏在个人博客里面,现在很多静态博客都会和Github结合起来搭建,而Github屏蔽了百度的爬虫抓取,所以在百度很难搜到搭建在GitHub的个人博客,这是一大遗憾。

所以写个人博客文章,我认为更多的是靠个人情怀。比如记录学习笔记,工作笔记,阅读笔记,个人生活感悟等等。个人博客有一个好处是完全由自己掌控,里面可以放自己想写的任何文章(法律范围内),还可以放个人的生活照片,视频等等,如果博客质量比较好,通常回头率会比较高。个人博客就像一本电子笔记本,只要有网络,随时都可以翻出来看看。

2. 博客的分类

博客一般可以分为静态博客和动态博客

  • 静态博客:一般来说只有前端展示,即直接渲染生成HTML标准的文件呈现给客户端,没有后端数据库支持的博客叫做静态博客。此类博客比较轻量级,部署简单,成本较低,速度也很快,安全性高。

    比较流行的静态博客生成工具:

    • Jekyll:https://jekyllrb.com/,Jekyll 是最早开始流行的静态网站构建工具,使用Ruby语言开发
    • Octopress:http://octopress.org/,Octopress 是基于Jekyll的博客生成工具,它简化了Jekyll的操作,可以让你更舒服的创作,Octopress的一大优势是它插件很多,并且兼容Jekyll的官方插件
    • Hexo:https://hexo.io/zh-cn/,Hexo 是一款使用 node.js 开发的静态网站构建工具,便于构建华丽绚烂的页面,作者是台湾人
    • Hugo:https://gohugo.io/,Hugo是一款基于go语言的静态网站构建工具,编译速度非常快,简洁,通常生成静态页面只需要几秒钟,go语言是一种编译型语言,而Ruby与Node.js都是面向对象的高级解释型语言,执行效率比编译型语言要低
    • 一些优秀的静态博客:https://akilar.top/https://blog.zhheo.com/[我的博客]
  • 动态博客:动态指的是前端html和css等展示是通过动态调用再解析而成,不是生成的现成静态文件,且会与后台数据库进行交互,进行数据传递。

    比较流行的动态博客生成工具:

    • WordPress:https://cn.wordpress.org/,使用PHP语言开发,是全球最多人使用的,免费开源的建站程序,通常比较专业的网站可以通过这个工具来完成,比如商业化的网站,电商网站,公司网站,企业网站等等。动态博客的优势:对内容和博客的管理更细致,模板更多
    • Ghost:https://ghost.org/,Ghost 是基于 Node.js 构建的开源博客平台,

3. 静态博客搭建

举个例子:hugo博客搭建 | PaperMod主题hugo博客部署到腾讯云轻量级服务器

4. 怎样写好一篇博客

首先,博客是为自己服务的,自己的学习笔记都可以写上去。

其次,博客也是给别人看的,那么就需要格外注重文章质量了。

不要因为只是给自己看的学习笔记或什么其它原因而草草了事,因为持续输出好的博客可以给自己正向反馈,这对于养成写博客的习惯是至关重要的。我认为写博客文章不管是给自己看还是给别人看,都要做到如下几点,才能算是一篇好的博客文章

①结构清晰 结构清晰即要给文章分目录和段落,就像一本书一样,人们看一本书最先看的就是目录,这样浏览者才能快速理清文章脉络,既可以通篇看完,也可以有选择性的看,在这样一个快捷的时代,这是非常有必要的做法。
②主题鲜明 主要体现在文章的标题具有高度的概括性,不要给读者一种牛头不对马嘴的感觉
③界面简洁 博客文章的阅读界面保持简洁是非常重要的,最好是像纸质书籍一样,只包含黑白二色,去除其它干扰读者的装饰,不要为了博客的美观而牺牲了阅读文章时的舒适感和沉浸感,这其实也是我选择 PaperMod 作为博客主题的主要原因
④原创性 虽然用博客来记录笔记是一个不错的选择,但是若里面包含高质量的原创性文章,则可以给博客增添更加鲜明的特色和吸引力
⑤趣味性 在网页上阅读文章时间久了,难免会产生枯燥感,如果在阅读文章的过程中可以穿插一些图片,则具有激发读者的兴趣的效果,使得读者可以延长博客文章的阅读时间,毕竟文章的颜值也是很重要的
⑥便捷性 这里的便捷性指的是写博客时完全沉浸在写作,而不用过于关注其它基建性的工作,可以做到快速写和快速发布。那么一个称手的工具可以起到事半功倍的效果,这里我推荐用Markdown来写作,其实这个工具几乎是写静态博客的默认工具,

以上都属于通用性的要求,其实针对不同主题的博客文章,比如生活类、技术类、教程类等都有各自独特的写法,那么因为我的博客偏向技术类,所以我主要来介绍一下如何写好一篇技术博客

5. 怎样写好一篇技术型博客文章

在工作或者学习过程中,往往会有一知半解的时候,那么写技术型博客有利于加深对知识的理解,这也是很多人写博客的一个重要原因,但是如何写好一篇技术型博客其实也有很多讲究。

①目的明确 不要为了写而写,这往往是目的不明确的。写技术型博客一定要是为了解决某一个问题,或者是学习某一项技术,目的是要让自己和读者都有收获。虽然个人博客的自主权完全在自己,但是也不能完全当成笔记本一样什么大事小事都记录进来,反而更多的是总结性的文章,只有这样才能保证每一篇文章的质量不会太差。
②内容专注 既然是技术类文章,内容的专注度往往是拿来考量的重要指标。内容专注意味着要往深了写,那么写前就需要有足够的积累,如果积累不够,一篇文章可能就写不了几个字,导致篇幅太短,会被认为是灌水文章,所以如果是这一类的文章,一定不要急于求成,只要积累到了,一切都水到渠成
③文风朴素 技术类文章和其他文章不同的是他更关注的是内容,当然有趣的文风可以增添可读性,但一定要注意把握度,不要喧宾夺主,能做到一切从简,简单易懂是最好的
④贵在坚持 写博客是一件长期的事情,能坚持下来要比短期的热情重要得多,很多人博客里的友链三年后还能访问的不知道还有没有一半,期间大家都会经历很多事情,很容易就把写博客的热情浇灭了,所以我认为写博客一定要坚持长期主义,