您的位置:首页 > 运维架构 > 网站架构

github Pages:利用github仓库做免费服务器储存,建立个人网站

2017-12-13 15:45 639 查看
虽然githubPage的blog可能很多人写过了,但是我讲的更加详细一点,

因为照样很多人的帖子,都是空白了几个步骤,而且版本差异,

有些方法已经变了,

顺便一提:我最讨厌那些写帖子,故意空出几个方法不讲解,生怕别人把他的文章学会的人!

照顾一下小白,大家都知道建立一个网站需要:
1、网页代码(动态还需要数据库)
2、一个域名
3、服务器

 代码大家都能搞定,域名的话,推荐到阿里去购买,
  .top 的就几块钱, .com和.cn的贵一些,
 
至于服务器的价格,很多学生都买不起.....

虽然阿里的服务器是最好的,无论是性能还是安全防护,

    微博出现爆炸性新闻弄得服务器瘫痪的时候,维护的程序员都是选择阿里的服务器缓解压力的,
    阿里在2014年 抵御过全球最大的DDOS网络攻击,
2月20日-21日,部署在阿里云上的一家知名游戏公司,
遭遇了全球互联网史上最大的一次DDoS(Distributed Denial of Service:分布式拒绝服务)攻击。
攻击时间长达14个小时,攻击峰值流量达到每秒453.8Gb。
咳咳,这里不打广告了!



阅读这个blog 请先消化 上一个blog;

项目的上传管理;
这里我们要做的事情就三件:

1、在github仓库上传自己的html代码,
因为是讲解,
用最简单的测试:新建一个仓库,或者利用现用的仓库



新建一个页面,或者用git 上传页面



这里快速一点新建一个页面,写简单一点,
名字就用小吧的名字好了,别问我为什么?

命名用:index.html



保存!

2、注册或者购买一个域名

这个无论你去百度,阿里,花生,万网....
这里我们去阿里购买一个吧,
注册这个网站,然后我们就购买一个域名

www.wanwang.aliyun.com/domain/?spm=5176.200001.n2.13.rJNaJo

这里购买了 sglonglou.top,花了2块钱买了一年的使用权,
因为我很穷,所以....



购买过程略,服务器可以不用购买,我们用github的仓库作为服务器储存

购买之后,进行实名验证吧

3、利用github
作为仓库储存文件,创建 github域名

这里的域名是固定的哦!
比如我的仓库是
ssh159.github.io,那么我的github域名就是这个!

打开git,搬运仓库到本地

git
clone https://github.com/ssh159/ssh159.github.io.git
(.git可有可无,注意我演示的是我的地址!)

git
add . 
(add
后面是有空格的哦!)

git
commit -m "https://github.com/ssh159/ssh159.github.io"
(提交到仓库)

git
push
(更新同步)

然后我们输入:
ssh159.github.io
就可以访问地址了!

现在我们用免费的服务器用了!挂载自己的网站!



4、从github
的域名重定向到 阿里的域名

因为我们很容易从域名上看出你的github的仓库地址,
很容易得到你的源码,而且gihub的名字不好记忆,
所以我们从 阿里云购买的域名就可以排上用处了!

什么叫做重定向?比如我在 珠海工作,要去广州出差,
我需要找个地方坐车,长途车会载我去出差的地方,这个就是重定向的例子!
而这个长途汽车就是阿里云!

我们去域名的解析 控制台!



首先我们添加三个解析的设置



1、输入 http://www.sglonglou.top 可以打开 http://www.sglonglou.top
2、输入 sglonglou.top 可以打开 http://www.sglonglou.top
这个就是 两个A 的设置

由于,我用二级域名,所以这里www
改为 abc





我们需要获取 githubPages 的地址,因为是它给了我们github的域名,

(我这么可能有点不对呢,哈哈)

来到这个地址,或者ip,搭建的可能不一样哦!

www.help.github.com/articles/troubleshooting-custom-domains/#github-repository-setup-errors



然后我们 CNAME 就是重定向,
输入 ssh159.github.io 跳转 sglonglou.top 的地址,
就是第三个设置!



5、回到github仓库,在github做设置

回到我自己的github,

github.com/ssh159/ssh159.github.io

虽然我们在阿里设置了重定向,但是仓库未必可以识别到呢,
所以我们还是在在仓库新建一个文件 
CNAME 
这个用于帮助github识别新的域名的地址,你要去哪里呢?



填写你的阿里地址,你购买的域名,设置的前缀



好了,域名重定向成功!



大功告成!

如果里面有几个小问题的话可以指出来哦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: