背景:
我的腾讯云服务器是之前利用学生身份(有优惠)买的,现在快到期了,而且服务器上面只有一个引导页(静态页面)还有用,别的项目都没有用了。所以就想找一种不花钱买服务器就可以访问到我的引导页的方法。然后突然间想到了之前小伙伴说过hexo写博客非常方便而且是托管到github上的,我就想能不能用类似的方法把自己的静态页面也托管到github上。
效果:
前提:
这个方法只能用来部署静态页面,而且是可以公开的代码,所以私有项目一定不要图省钱这样部署。
部署步骤:
- 如果没有github的伙伴注册一个github账号
- 在github上创建一个公开的项目(注意,如果创建私有的项目,并且能从外面访问到html,这是需要收费的! $7/月)
- 在Settings里的Options里有 GitHub Pages 选项,选择master branch ,下面的Choose a theme 选不选都行,之后再Custom domain 里面填上自己的二级域名
- 将这个项目克隆到本地,在这个项目里面完成自己的静态页面,然后提交并推送到远程
- 这时候你可以使用 github账号.github.io/项目名/页面.html 来访问你的页面
- 进入你的域名管理后台(阿里云或其他的),开一个CNAME类型的二级域名解析到 github账号.github.io,注意:二级域名要和步骤3中的二级域名保持一致
如果正常的话,这个页面现在就可以通过自己设置的二级域名访问了。
注意:
- 上面步骤3完成后,项目里会多一个CNAME文件(如果步骤3中进行了Choose a theme会多一个_config.yml文件),这个CNAME文件是用来控制域名的,只能有一个域名,如果有多个,多余的将无效。如果自己的二级域名变的话,可以直接修改这个文件的内容。
- 私有代码一定不要这样部署,或者付费部署也可以
- 这种方法只能部署静态开源页面,不能部署含有后端语言的代码
如需转载请注明出处 : https://www.cnblogs.com/zhuchenglin/p/11574840.html