我的第一篇博客

从毕业到参加工作也已经两年了,一路上学到很多也忘记了很多。于是就开始了这个学习日记计划,将读过的书,学过的技术用文字记录下来,在多年之后看到也会收益良多吧。

启程

在计划开始写学习日记后,决定使用一个静态网站生成工具(static website generator)来作为学习日记的载体。

静态网站生成器 (Static Website Generator)

在过去的几年里,开源静态网站生成器的数量增长迅速,StaticGen 上几乎找得到每一种语言实现的版本。静态网站相比动态网站具备无需依赖应用服务器,性能优越,部署简单等特点。特别适合生成静态文档,个人博客和简单的网页应用。

很多静态网站生成器都会将使用者从繁琐的HTML和CSS的编写中解放出来,使用时甚至不需要任何前端网站的知识。而且它会带来很多强大的特性:提前渲染好HTML,因此具有非常好的加载性能和搜索引擎优化(SEO)。

在这里我选用了一款国人社区比较活跃的静态网站生成器 HEXO 。它以服务博客为主,使用MarkDown作为内容编写格式,并且提供丰富的主题可供选择。

创建项目

HEXO的官方网站提供了详细的文档,教你如何去下载,创建,配置你的博客。这里就不一一介绍了,大家可以去HEXO的官网查看。

我选用的主题是 NexT。这个主题有着活跃的开发人员在维护,并且提供非常多的插件。比如说评论区,点赞,站内搜索等等。

部署

现在很多人会把自己的个人博客放在GitHubPages。由于一个使用静态网页生成器的网站需要编译的过程,于是每次改动博客都需要手动的编译和部署过程。这里我选择了 Netlify 一个集自动化编译及部署于一体的云部署服务,并且是免费的。

只需要把博客的repository链接到你的Netlify账号,便可以实现自动的编译和部署了。

你只需要写博客,push。你的新博客就上线了。