怎么快速搭建一个美观实用的博客?
博客使用静态网站生成技术生成,静态网站生成是指静态生成网站的过程,即生成HTML文件,例如,在本地计算机中,然后将网站文件上载到服务器,该服务器在被请求时向用户提供服务。相比动态网站,有以下优点:
- 内容存储为平面文件,因此不需要数据库
- 静态网站不需要动态服务器端处理
- 静态网站比动态网站超快,因为它们不需要服务器端处理或数据库访问
- 静态网站比任何动态网站都更安全,因为可以利用的安全漏洞更少
- 缓存静态文件比缓存动态页面更有效
目前网上主流的静态站点生成器有三个,分别为Jekyll、Hugo、Hexo。
其中Jekyll由Github用Ruby语言构建,您可以免费使用Github Pages来托管您的静态网站,并使用CNAME文件轻松将其与您的自定义顶级域名链接。
它的主要弱点为随着网站内容的增长,构建过程变得非常慢。
另外,Hugo是一个用Go构建的静态站点生成器。它被宣传为“世界上最快的网站构建框架”。它最近与Jekyll相比,但在人气方面迅速增长。
它的主要缺点为可扩展性差和插件少。
而Hexo是基于Node的开源静态生成器,可在MIT许可下使用。借助Node.js平台,Hexo允许您在几秒钟内生成数百个静态文件。
主要有以下优点:
- 快速而令人难以置信的速度
- 使用一个部署命令部署到Github页面或任何其他主机
- 强大的Markdown支持
- 高度可扩展
- 可用的免费和开源主题
- 可用的免费插件
而且它的缺点是:Hexo有一个相对较大的社区,但大多数是非英语人士(来自中国),这个缺点从我们的角度来看就是优点啊。