静态博客也许是个人博客的最终归宿吧。
两天前,我萌生了搭建自己静态博客的想法,虽然现在有自己的服务器,但是如果以后服务器到期了,没有优惠活动,那网站可能都没地方放置,所以我开始了hexo静态博客的部署。下面,请先欣赏一下我的成果。
静态博客地址:Gitee Pages
部署hexo静态网站相对于目前主流的动态博客来说,确实是有点技术困难的,动态博客的搭建过程可谓是行云流水,搭建完成之后使用也是得心应手,但是静态博客不一样,搭建静态博客需要用到node、git等技术,所以需要去研究。因为我算是技术小白,所以只能按照别人的教程去慢慢摸索。
看到这个,你就知道我提交了多少次。静态博客可以部署在托管平台中,相比于动态博客来说,它不需要服务器资源,可以使用公开的平台进行部署,目前主流的仓库是GitHub,这是一个面向开源及私有软件项目的托管平台,当然,它是国外的平台,我们国内有类似的Gitee平台。Gitee相对于GitHub的优势就是国内访问速度会很快,而GitHub作为国外的平台,访问速度就要大打折扣了,但是有优点就会有缺点,静态文件部署是需要用到托管平台pages的,GitHub Pages支持自定义域名,也就是用户可以将自己的域名解析到平台中,可以直接访问自己的域名。但是Gitee Pages在3、4年前就已经停止向个人用户开放这个功能了,因此个人用户现在只能使用由平台提供的二级域名。
因为我个人希望访问速度快一点,所以选择的Gitee Pages,虽然它无法自定义域名,但是可以通过自己域名301重定向到Gitee Pages。
目前我采用的方式是①301重定向,我将个人域名【钟诚.cn】301重定向至【我的Gitee Pages】②我将个人域名【i.zc.wiki】绑定在一台香港的虚拟主机上面,看过我之前文章的朋友应该了解,我是有一个硅云的香港主机的,就是这台,这个网站跟Gitee Pages的内容一样,不一样的是这个是我自己域名。
虽然目前我的动态、静态博客都在运行,但是主要发文还是会在动态上面,因为在hexo发文章,我感觉很麻烦,需要在本地使用Markdown语法完成文章,然后提交到git上面,并且我的硅云是虚拟主机,想在这上面完成静态网站的部署,也就需要我将提交到git仓库的文件打包下来。所以这里涉及到两次提交,第一次是我需要在配置文件中,将域名改成i.zc.wiki,在本地生成静态文件之后,打包文件并且上传到我的硅云主机中;第二次提交是我在配置文件中,域名改成zcwiki.gitee.io,并且在本地提交到Gitee Pages上面,这需要花更多的时间,所以我一般不会去更新静态博客的内容,可能每个月会提交一次,将动态博客文章迁移到静态博客上面。
最后也说一下静态博客的优点吧,所有资源都是在本地,不需要占用云服务空间,而且托管在Gitee平台上面,也不需要做更多的防护。目前我的两个静态站点,评论使用的是同一个腾讯云云开发,当然这个是白嫖的,所以你在任何一个站点评论的时候,另一个站点会同步信息。