原因

之前用的一个博客,使用的是基于java的一个博客系统,挂在bandwagon主机上,现在搬瓦工主机被墙了,导致了一系列的问题,ShadowSock不能用了,ftp也挂了,数据库和其他的一些服务都停止了。所以现在决定不用远程主机了,加之经济紧张,准备将站点直接挂在github page上。
github page还是非常给力的,可以在上面挂静态网站,但是为了更省心的写博客,还是有一些东西要
思考的。

选择服务器

之前用的服务器现在不能用了,转到github上,服务器不需要了,配置流程:

  • 建立一个网站仓库

    建仓库的时候注意将仓库名设置为.github.io,这样在生成网站时能将此站挂在根目录上。
  • 设置域名

    可以设置自己的域名,如果没有域名不需要设置,访问的网址就是.github.io
  • 测试
    在这个仓库更目录写一个index.html,即可通过此网站访问。

    选择博客平台

    博客平台有很多,按照网上资料最多的是Hexo。
  • 前置安装npm nodejs
    由于自己的电脑中已经安装了npm,这一步跳过
  • npm安装hexo
    1
    2
    3
    4
    5
    # Create a new post
    $ hexo new "My New Post"
    $ hexo server
    $ hexo generate
    $ hexo deploy

选择主题

进入hexo的帮助页面,里面有一个主题库,里面都是各个热心大佬提供的主题,主题的下载可以从github中下载下来,
然后放入自己的themes库中,在config.yml中设置自己的主题,即可。目前这个主题是由https://github.com/yscoder/hexo-theme-indigo.git
提供的主题

如何选择省心的图床

图床的选择也很关键,之前我用的是shareX,在自己的主机上通过ftp自动上传剪贴板中的图片。现在由于shareX不支持
直接向github上传图片,所以采用的是另外一个工具picGo,可以复制图片后,通过快捷键向github中传图片。
github中可以先建一个图片库,将此库作为github page 的路由page。设置一个token可以供上传使用,再再picGo中配置即可。

多台电脑编辑发布

项目建完后,下载github插件可以通过hexo g -d自动发布到github page中。但是如果要多个客户端编辑源文件,需要将整个项目再
存在github中的另外一个源码库中。在多个电脑中同步编辑,每次发布完成后需要提交文件。