Skip to content

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

Published: at 12:54Suggest Changes

博客常用框架简介

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 等动态博客系统在服务器上动态生成网页,这意味着每当用户访问博客时,内容都会动态生成,然后发送到浏览器。

优点:

缺点:

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

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

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

静态博客

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

优点:

缺点:

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

其他


Previous Post
我如何用 Heptabase 做笔记
Next Post
Telegram RSSbot 搭建简要说明