Skip to content

博客的发展简史和框架简介

Published: at 20:54

博客常用框架简介

Table of contents

Open Table of contents

博客在中国的发展简史

1997 年12 月:美国人 Jorn Barger 第一次使用 「Weblog」 这个名字,标志着博客的诞生。

1999 年:Peter Merholz 首次使用缩略词「blog」。

2001 年:年初,国内发行的《数字财富》杂志上翻译了一篇来自《行业标准》杂志的文章,这篇尼古拉斯·卡尔撰写的《可塑媒体》充当了博客在中国的基本启蒙。同年 9 月 11 日,美国世贸大楼遭遇恐怖袭击,博客成为重要信息和灾难亲身体验的重要来源。从此,博客也正式进入美国主流社会的视野。

2002 年 7 月:「blog」的中文名称由方兴东、王俊秀正式翻译为「博客」。同年 8 月,「博客中国」网站开通,开始了博客在中国的全面启蒙和推动。

2003 年:3 月,南开大学百合博客系统开通,中国科技大学博客系统进入测试阶段,博客在高校开始迅速发展。6 月 19 日起,中国博客网用户「木子美」发表的网络日记,给中文博客网站带来巨大访问量。同年,「博客」成了网络搜索引擎的热门关键词。

2004 年:博客商业化元年,博客开始成为互联网上的一种普遍现象。

2005 年:新浪博客上线。同年,中国的博客用户数量达到了 100 万人。

2006 年:中国的博客用户数量达到了 500 万人。

2007 年:以「海内」、「饭否」、「叽歪」、「做啥」为代表微博客出现,并随之兴起。

2009 年至今:9 月新浪微博上线,博客开始进入独立博客时代。

为什么要写博客

用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。

关于「为什么要写博客」这个话题,有许多人聊过,我就不赘言了。

比较有代表的是刘未鹏先生的《为什么你应该(从现在开始)写博客》,介绍了写博客的好处,包括分享自己的思考和总结,以及通过交流和反思来改进自己的想法。文中还提到,长时间停留在潜意识中的问题能够带来更深入的思考和更多的视角,因此写博客是一种很好的思考和学习的方式。

博客框架选择

在开始博客写作之前,一个重要的决定就是选择合适的博客框架进行独立部署。博客框架主要分为两种:动态博客和静态博客。除此之外,如果不愿意独立部署,还有一些一站式的博客平台可以选择。

动态博客

动态博客是最常见的博客形式。WordPress、Typecho、Ghost 等动态博客系统在服务器上动态生成网页,这意味着每当用户访问博客时,内容都会动态生成,然后发送到浏览器。

优点:

缺点:

https://cos.justgoidea.com/justgoidea/uPic/2023/09/08/%E5%8A%A8%E6%80%81%E5%8D%9A%E5%AE%A2%E6%A1%86%E6%9E%B6.png

WordPress 是一个开源的网站内容管理系统(CMS),使用 PHP 开发。它最初是一款用于创建博客的工具,但现在已经发展为可以创建各种各样的网站的功能强大的平台。

Typecho 是一个开源的轻量级博客系统,使用 PHP 编写,并依赖于 Mysql 数据库。它的目标是让用户能够以简单的方式发布自己的言论,功能简洁但是扩展性强。

Ghost 是一个开源的博客平台,使用 Node.js 编写,在设计上追求简洁,致力于干净的写作和阅读体验,同时也提供定制化,如主题设计、插件扩展等。

静态博客

静态博客,如 Jekyll、Hexo 或 Hugo 等,它们直接生成静态 HTML 文件,这些文件可以直接部署到任何 Web 服务器上。

优点:

缺点:

https://cos.justgoidea.com/justgoidea/uPic/2023/09/08/静态博客框架.png

JekyII 是一款开源的静态网站生成器,它采用 Ruby 语言开发,与 GitHub Pages 无缝整合,十分适合建设博客和个人页面。

Hexo 是一个快速、简单且强大的博客框架,使用 Node.js 篇写。它使用 Markdown(或其他渲染引擎)解析文章,并在生成阶段生成静态网页。

Hugo 是一个使用 Go 语言编写的静态网站生成器。它专为速度和灵活性而设计,使得创建网站变得更加快速和简单。

Zola 是一个使用Rust编写的静态网站生成器,力求简单且快速,是一个保持简单并专注于提供高速生成的工具。

Astro 是一个前端框架,用于构建快速、优化的网站和应用。Astro 允许你编写现代的 JavaScript 或 TypeScript,同时通过只在顾客端发送最小静态 js 脚本,确保了更优的性能。

Next.js 是一个基于 React 的开源 JavaScript 框架,它是为服务器渲染和静态网站生成提供的服务端渲染(SSR)和静态站点生成(SSG)解决方案。

Gatsby 是一个基于React的免费和开源的框架,特别适合复杂的网站和web应用,可以轻松地从各种数据源获取数据。

11ty 是一个简单易用的、基于 JavaScript 的静态网站生成器。它旨在成为一个 JavaScript 的替代版本的 Jekyll, 使用户可以不必安装 Ruby 环境就可以在 Node.js 环境中使用。

VuePress 是由 Vue.js 团队开发的一个简洁至上的静态网站生成器,特别适合文档类网站。

Pelican 是一个使用 Python 编写的静态网站生成器。它可以将 Markdown、reStructuredText、或 AsciiDoc 文档转换为 HTML、PDF 等。

基于 Notion

其他