独立博客系统搭建

557 阅读3分钟

上篇文字中的方法过于简单,不用编程就能搭建一个博客,但是毕设不能这么简单 。原因就在于已经有人写好了程序,直接用就可以,相当于下载一个微博。

于是看了一下别人不是用应用程序搭建的博客和博客系统的源码,记录一下。我要做的是一个博客系统而不是博客,博客任何人都能搭建。博客系统就不一样了,服务器编程和客户端编程都要做自己做啊,相当于搭建一个小型的Wordpress。

下面再说一下今天知道的一些关于博客的小常识。

独立博客(个人博客)?

Wiki:个人博客是个人持续性的日记或评论。它是最传统也是最常见的博客。个人博客作者一般注重博客的内容,即使他们的博客从来没有被除了自己以外的人阅读过。博客经常不只是一个沟通的方法,它们成为了一种反映生活的方法或艺术创作。编写博客可以抒发感情,引起人们的共鸣。很少个人博客出名和成为主流,但一些个人博客很快就聚集了许多读者。

静态博客

简洁、快速、免维护。无交互功能,访客只能看不能说,很多甚至连站内搜索都没有。数据不便管理,但一般建站我们都习惯使用结构化的数据库,将来无论是迁移平台,或则升级之类,数据转换都比较方便。可如果纯静态化了,历史文章就变成一个个网页文件,若改天玩腻了纯静态,想要将其重新导入WordPress或则其他第三方平台,对一般人来说是很难的。

静态博客工具

InkPaper

  • 由Golang开发的静态博客生成器

  • 静态博客编写客户端。

Hexo

  • 由Node.js提供支持的快速,简单且功能强大的博客框架。

Hugo

  • Hugo是用Go语言编写的静态HTML和CSS网站生成器。

Jekyll

  • Jekyll是一个简单的,可识别博客的静态网站生成器,非常适合个人,项目或组织网站。

动态博客

  • Wordpress
  • typecho

静态博客和动态博客的区别

  • 资源占用上,静态的相比动态占用服务器资源少,还可以托管在Github Pages上;
  • 发布更新操作上,由于静态博客没有管理后台,所以发布更新内容要比动态博客繁琐;
  • 访问速度上,由于静态博客没有数据库,所以访问速度更快;
  • 安全性上,静态博客相比动态博客免疫了很多Web攻击套路;

  • 最终还是在本地搭建一个博客就行了,但是还是可以用框架的,我感觉还是要自己写,学js吧