没错,这个blog就是用hexo+next主题搭建的,从头到脚都散发着hexo的味道。无意中看到hexo这个nodejs的blog框架,很cool,想起几年前用bootstrap+express+mangodb在阿里云搭建的blog,玩了一段时间,后来荒废了,ECS也被回收了。现在又有感觉想玩玩了。这篇文章不是教程,只能算个简单的指引。
一、blog放哪里?
其实如果简单体验一下,放github是个办法,但因为众所周知的原因,github的使用环境有些恶劣,因此我还是准备放在阿里云的ECS上,搞个最便宜的的包年的即可,也不用安装啥,hexo是静态的,因此装个nginx足够了。体验了几年后的ECS,体验好多了,特别远程窗口操作体验特别好。
为了方便本地写好的md类型的blog能部署到nginx对应的web目录下,再装个git,因为hexo支持以git方式上传。
二、申请域名
我看了下,我几年前的vinin.me域名因为一直有续费,所以还能用,虽然.me不能实名认证,但咨询了下客服,已经备案过了,还是可以用的。 省去一堆麻烦,当时备案花了一段时间。如果没域名可以阿里云注册一个再按流程备案。
三、安装hexo&NexT主题
这个很简单的,用npm install 安装hexo官方指南去做就行。不过需要注意是最好用淘宝的镜像(又是众所周知的原因),安装cnpm,省去后面经常各种下载失败的问题。像maven,pip,go get都有相似问题。安装next要注意与hexo的版本对应,开始装的不对,把模板代码都显示出来了…
启动后有个默认的hello页面就成功了。
四、怎么写blog
不可能用hexo的命令来写文章,这里需要有几个神器配合,就能愉快地写文章了。
1 | 1.装hexo-admin插件,可以方便地管理文章,还可以直接在里面用markdown语法写,还能预览。 |
通过这Typora/picgo/snipaste这3个小而美的app,可以进行美好的blog之旅了。
五、玩些花样
基本的条件具备了,但如果blog上只是单独个文章,感觉太朴素了,hexo有很多的插件,一般能满足你的期望。next主题也配置上支持,但需要安装并把配置打开。
1 | 1.文章阅读量,可以用leancloud插件,不过先需要注册个账号。 |
除了这些,还有挺多插件来丰富blog的功能。
这个小小的blog,运用阿里云ECS部署,用七牛云存储图片,用leancloud这个serverless平台来进行计数,这也许就是云计算时代的魅力吧。嗯,我准备用腾讯的SCF实现个NLP,生成文章标签和概要。