不知道为什么我突然觉得可以搭一个不用数据库的博客。
最初见到类似的东西,因为是用github的page来搭建简单的个人博客吧。
昨天晚上睡觉的时候想了想。
(1)作为见证自己成长经验,搭建一个自己的blog还是很有必要的,虽然已经有了这么多的社区有博客功能。
(2)不知道对于一个blog站点来说,数据库访问跟直接文件IO性能差别大吗?
(3)原始想法如下:
一个按年月的blog目录,里面放html。
一个category目录里面放blog目录对应类别记录。
一个archive目录方便按年月归档blog。
一个保持目录结构与内容同步的脚本 。
基本目录结构如下:
banxi1988@banxi:~/work/jblog$ tree
.
├── archive
│ └── 2012
│ ├── 11.json
│ └── 12.json
├── blog
│ └── 2012
│ └── 12
│ └── How_to_learn_python.html
└── category
├── android.json
└── java.json
6 directories, 5 files
banxi1988@banxi:~/work/jblog$
例如:python.json文件中以json格式保存python分类下的文章的索引信息。
如[
{"category":"python","path":"2012/12/How_to_learn_python.html"}
]
archive中的结构类似。
每次创建博客时,(因为我自己熟悉html+css+js),
用一个交互式的脚本:
可以输入:博客中文名,博客英文名(space replace with '_')
输入类别。
然后就可以创建blog html文档的时候,将此blog的信息根据类别在category中对应记录
文档中添加一项。根据创建的日期在archive中对应的文档中添加一项。
(4)一些其它的思考:
就按我一个月写5篇blog一年有60左右。
10年600左右。一个blog(不算图片)50K计,600个也就一点点东西。就是要做全文搜索也是so easy的。
关于评论:由于个人博客,一般评论什么的不多。所以
加一个commets来存储对应的blog的评论。评论的时候也是直接文件IO读写。
用一个定时脚本,每天根据需要构建一次相关页面。
(5)突然感觉又回来了,这不就是一个html文档吗?
nosql?
欢迎提出你的看法。
最初见到类似的东西,因为是用github的page来搭建简单的个人博客吧。
昨天晚上睡觉的时候想了想。
(1)作为见证自己成长经验,搭建一个自己的blog还是很有必要的,虽然已经有了这么多的社区有博客功能。
(2)不知道对于一个blog站点来说,数据库访问跟直接文件IO性能差别大吗?
(3)原始想法如下:
一个按年月的blog目录,里面放html。
一个category目录里面放blog目录对应类别记录。
一个archive目录方便按年月归档blog。
一个保持目录结构与内容同步的脚本 。
基本目录结构如下:
banxi1988@banxi:~/work/jblog$ tree
.
├── archive
│ └── 2012
│ ├── 11.json
│ └── 12.json
├── blog
│ └── 2012
│ └── 12
│ └── How_to_learn_python.html
└── category
├── android.json
└── java.json
6 directories, 5 files
banxi1988@banxi:~/work/jblog$
例如:python.json文件中以json格式保存python分类下的文章的索引信息。
如[
{"category":"python","path":"2012/12/How_to_learn_python.html"}
]
archive中的结构类似。
每次创建博客时,(因为我自己熟悉html+css+js),
用一个交互式的脚本:
可以输入:博客中文名,博客英文名(space replace with '_')
输入类别。
然后就可以创建blog html文档的时候,将此blog的信息根据类别在category中对应记录
文档中添加一项。根据创建的日期在archive中对应的文档中添加一项。
(4)一些其它的思考:
就按我一个月写5篇blog一年有60左右。
10年600左右。一个blog(不算图片)50K计,600个也就一点点东西。就是要做全文搜索也是so easy的。
关于评论:由于个人博客,一般评论什么的不多。所以
加一个commets来存储对应的blog的评论。评论的时候也是直接文件IO读写。
用一个定时脚本,每天根据需要构建一次相关页面。
(5)突然感觉又回来了,这不就是一个html文档吗?
nosql?
欢迎提出你的看法。