最近用hexo
折腾个人博客。
我发现,几乎所有的教程,都有一步将项目文件托管到GitHub
,然后用GitHub pages
发布页面,然后再解析自己的域名。
这事为了方便没有服务器发布页面的用户使用的,我理解。
但是我有自己的服务器,有公网 ip ,有自己的域名,是不是就能跳过这一步?
我的做法是,我直接在服务器上安装好了hexo
,然后直接hexo s
,就能通过ip:port
访问了。
那我再通过nginx
做反向代理,将域名解析过来不就完事了。
但是遇到一个问题,让我觉得不够优雅
因为我发现只有hexo s
不是默认挂在后台执行,如果按照我的思路,就需要用 nohup 挂在后台,然后如果修改一个一个页面,就要杀掉那个进程,网站关一会儿,修改完再挂上去,感觉好笨啊。
所以想咨询下折腾过的,我这种情况,在不使用 GitHub 情况下,如何优雅一点?
另外还想问下:hexo s 、hexo g 、hexo d
,到底啥关系,不同教程介绍的先后执行顺序都不一样,但是在我这里,只有 hexo s 能更新页面。
最后说下,为什么不想用 GitHub pages ,就是因为速度慢,并且如果用 Github pages 发布网站,再绑定一道域名,岂不是中间多了一层跳转,牺牲了速度?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.