本站的建立
今天来谈一谈本站的建立,首先Github等服务商可以免费托管静态网站并提供二级域名(我还写了一篇静态网站托管服务商评比),而markdown格式是一个优秀的博客文章格式,Hexo是一款开源的将markdown格式转为html格式的转换器(博客引擎),于是便可以先写md格式文章,然后再通过hexo转换为html格式,然后再将生成的网页源代码发布到服务商处即可。
至于本站为什么设如此多的节点呢?因为各服务商有可能因为各种原因随时停止服务.前两天开会的时候,连Gitee,Coding都不稳定。更何况这些免费静态网站托管服务的本身无法盈利。
至于我为什么不长期注册的域名?个人感觉用处比较少,浪费公共资源及个人金钱,而且很多较好的域名全部被注册完了。而且最多只能续期20年,万一有一次忘记注册了,前面对此所有工作基本……不过自己注册域名,还可以打广告。不过我没打算把个人站卖掉,也不想在个人站上打广告。个人站就现在这样吧。
如果要赚取收益,最好是设立专门的方向性较强的站点。
那么我中文站这么多个节点是怎么发布的呢?网站源文件放在本地,写了个bat批处理来一键部署。首先hexo编译完成之后直接上传至Github的仓库中,然后在本地用批处理对网站html代码目录结构进行处理之后上传至Bitbucket,从本地上传的只通过这两种方式,其他的站点全部是从Github获取的源码。其中Gitee是通过提供的“从Github强制同步功能”进行同步的,其他的都是利用Travis CI进行同步的。
最近又建立了国际站,但是我国际站只使用了Github,且利用Travis CI自动部署并发布的(这样可以在线修改。由于我中文站部署复杂,故没有使用此方式)。因为主要是方便国际友人浏览,国外的Github很稳定,毕竟背后的是微软。而且国外没有被墙,速度应该还可以,就不浪费其他服务商的资源了。