Skip to content

域名使用cname方式跳转不到新域名_使用 Github Pages 搭建网站

25b61283a7c2a8f628f6e262221e50ce.png

Github Pages 是 github 公司提供的免费的静态网站托管服务,用起来方便而且功能强大,不仅没有空间限制,还可以绑定自己的域名。很多非常著名的公司和项目也都用这种方式来搭建网站,如微软和 twitter 的网站,还有 谷歌的 Material Design 图标 网站。

a0da0f70191bc3b3e7c6b0914b5ac490.png

分类和文档

到 https://pages.github.com/ 上,看到可以创建的网站有两类,一类是为自己或者是自己的组织创建站点,就是新建一个仓库,仓库的名字叫做,username.github.io 或者是 orgnizationname.github.io ,注意这里的 username 和 orgnizationname 要严格替换成你自己的用户名或者组织名,大小写也要区分,不然就会有问题。然后就往仓库里面放页面内容就行了。第二类是为项目创建网站,这个其实主要步骤都是一样的,只不过稍微比创建用户或组织网站复杂一点点。

4841a25e67a72bf7439f9e6217ee0d8d.png

下面我们来创建一个组织网站,详细步骤在 https://pages.github.com/ 页面上是有的。

制作过程

下面我们动手来做一下。

首先创建一个组织,名为 gitbeijing 。

75d6711871e396983cc3fde2b5e24373.png

然后再该组织之下,创建一个名为 gitbeijing.github.io 的仓库。注意这个仓库的名字是有严格规定的,不要拼错。到新项目中,添加一个新文件,名字叫 index.html ,里面的添加自己想要在网站首页展示的内容。保存之后,过几分钟就可以到 gitbeijing.github.io 这个链接中看到页面了。

jekyll

Jekyll 是一个简单的,支持博客结构的,静态网站生成器。

上面这段话是 Jekyll 之父 Tom 在 blogging-like-a-hacker 中说的。

Jeklly 的具体使用本身跟 git 没有直接联系,所以这里就不细说了。它主要能完成的功能有下面几项:

  1. 页面不用 html 来写了,而用更为简单的 markdown 格式来写
  2. 可以使用布局文件和片段文件
  3. 代码高亮支持
  4. 可以使用变量

详细内容参考 jekyll 官网 。 我也录了一期详细的 Jekyll 使用视频,放在我的好多视频网站上。

Jekyll 的好处是简单易用,同时是 Github Pages 服务直接支撑的,也就是说只要按照 Jekyll 规范来写的内容,推送到 http://github.com 之后就能够自动转换为 html 显示出来。但是 Jekyll 的不足是灵活性弱,gitbeijing 就没有使用 Jekyll ,而是使用了 Gatsby 来生成静态页面,然后把生成好的静态页面再托管到 gitbeijing.github.io 。

绑定自己的域名

另外,有一个功能很重要,就是绑定自己的域名。想想如果有天 github 网站被和谐了,那怎么办?如果一开始就是用自己的域名,那就简单了,换一台服务器就好了。

绑定域名的具体的操作步骤在这里 。我的 gitbeijing.com 这个域名是在 godaddy.com 上买的。 到 godaddy.com 上,添加 A Record 指向 185.199.111.153 ,注意这个 IP 可能会在未来发生变化,具体值请参考官方文档。并且添加一个 CNAME ,以便让 www.gitbeijing.com 可以重定向到 gitbeijing.com 。

58e664d253fe90cd3c519a5f30420d42.png

这样后面用 http://gitbeijing.com 或者 http://www.gitbeijing.com 就都可以指向 Github 了。但是 github pages 上面网站众多,如何能找到我的网站呢?

24bbc48b3822baa73dd023b2ece3b913.png

要到 gitbeijing/gitbeijing.github.io项目的 settings 页面,添加域名,并强制使用 HTTPS 。

点按钮确认后,github 会在仓库中自动创建 CNAME 文件,里面的内容为

gitbeijing.com

这样操作结束,可能还要稍微等几个小时给 DNS 扩散以及 HTTPS 的证书的颁发。然后访问 <gitbeijing.com> 或者访问 <www.gitbeijing.com> 都可以跳转到 https://gitbeijing.com ,并打开网站了,效果完美。

总结

喜欢分享是一个好程序员的标志,我给我的很多初学编程的朋友的建议就是,先学习如何用 Github Pages 搭建自己的个人网站,一来可以锻炼一些基本的网站开发技巧,二来可以建立一个分享的阵地。

Ref:

  • GitHub Pages 搭建网站

代做工资流水公司济宁银行流水电子版图片昆明自存流水图片芜湖办房贷工资流水肇庆查询企业对公流水新乡开企业对私流水兰州工资流水单杭州工资代付流水代开合肥流水账单打印南宁对公账户流水代开西安制作银行对公流水菏泽薪资流水开具广州代做贷款流水芜湖企业流水打印公司宁波对公流水中山做入职流水阜阳代办流水湖州代开薪资流水单汕头转账流水报价昆明银行流水PS开具南宁代开车贷流水苏州制作背调工资流水淮安签证银行流水 开具烟台打印工资流水app截图江门签证流水代做南通企业银行流水打印铜陵开银行流水账单温州做工资流水账单盐城查银行流水账邢台工资银行流水价格湛江制作转账流水香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

代做工资流水公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化