借助GitHub pages搭建静态个人网站并绑定域名

  • 借助GitHub pages搭建静态个人网站并绑定域名

    • 一、简介
    • 二、准备
      • 1.注册GitHub账号
      • 2.安装好Git
      • 3.购买域名(非必选)
    • 三、创建、设置GitHub pages并绑定域名
      • 1.创建仓库
      • 2.设置仓库
      • 3.进行网站开发
      • 4.域名绑定(非必须)
    • 四、最后

一、简介

最近学习了一部分网页开发相关的知识,所以想要来实践一下学到的知识,毕竟实践才是检验真理的唯一标准。于是,我就想通过系统性的制作一个个人网站来实践我所学到的东西,但是要搭建一个网站需要主机、域名等等一系列的东西,而我仅仅只是为了学习以及实践,显然没有必要付出那么高的成本,在一番搜索与计划之后,一个整体的想法就形成了:利用GitHub pages搭建个人静态网站,然后写一些博客,这些博客一方面可以总结我学到的一些知识,另一方面可以实践或者说实验我学到的网页知识。而且一旦自己有能力购买虚拟主机,这些静态页面也完全可以结合后台来使用,这样也可以让我对预留后台接口有更多的思考与实践。

二、准备

1.注册GitHub账号

进入GitHub官网:https://github.com/

如下图所示,输入用户名、邮箱、密码进行注册:

然后在第二步中选择free,即免费,如下图所示:

然后在邮箱验证即可。

2.安装好Git

下载安装Git:https://git-scm.com/downloads

如下图所示,选择相关系统进行Git下载:

然后像安装普通软件一样安装Git即可。关于Git的使用,这里不再赘述,我们这里的重点不是这个,而且如何使用Git也不是三言两语能说清的,必须你自己去详细了解如何使用Git,至少懂得Git的基本用法。

3.购买域名(非必选)

当我们使用GitHub pages创建好个人网站后,GitHub pages会有一个基于你的GitHub用户名的域名,但是这个域名可能不是你想要的,这个时候你就需要付费去买一个域名了,购买好后再将其和你创建好的GitHub pages绑定即可。一个简单的域名,一般第一年收费只有几块十块钱。

三、创建、设置GitHub pages并绑定域名

1.创建仓库

登录上你的GitHub后,我们来创建一个仓库:https://github.com/new,我们的静态网站就讲会放在这里,这里需要注意的一点是:当我们利用GitHub pages创建个人静态网站的时候,仓库的名字只能是“你的GitHub用户名.github.io”,而且这个仓库只能有一个。

如下图所示,是创建过程:

2.设置仓库

创建后进行你新建的仓库,然后选择settings,进行仓库设置,如下图所示:

在这里,你可以设置你的网站模板,也可以绑定你的域名,我们可以先选择一个模板,保存设置然后输入你的域名验证一下是否创建完成了。

这里需要注意的一点是,设置时不能进行enforce HTTPS设置,否则在进行远程克隆以及推送时会出现错误。

3.进行网站开发

到上一步,我们已经使用GitHub pages创建出来一个网站首页了,接下来就是利用Git将该仓库代码clone到本地,然后进行静态网站开发,开发完毕后再推送到远程即可。

在clone过程中如果出现:SSL certificate problem: self signed certificate,是由于域名缺少ssl证书的原因,这里,我们取消ssl证书验证即可,在Git命令行输入:

set GIT_SSL_NO_VERIFY=true git clone

当我们在本地开发完网站后,需要远程推送到GitHub,但是推送时需要输入用户名密码以及邮箱,如果你绑定的邮箱设置为私有,这里就会报错,我们需要另外设置一个邮箱或者将该邮箱取消私有,在用户设置中找到email选项,取消勾选:

在本地Git命令行中设置绑定的邮箱:

4.域名绑定(非必须)

购买域名,选择域名服务,找到你绑定的域名后选择解析,然后进行修改,记录类型选择A,主机记录我们输入@即可(即为空),记录值输入我们GitHub pages给你分配的固定IP(ping一下你的域名就可以看到你的IP地址),解析路线默认即可,TTL10分钟即可,然后启用。

然后在之前所说的仓库设置中,找到Custom domain,输入你购买并解析的域名,然后保存即可:

域名的解析及绑定需要一定的时间,不是立刻生效的,而且在天朝域名不进行实名认证可能还存在不能使用的问题,这个过程慢的话可能需要一到两天。。。

四、最后

GitHub是会不断更新的,所以我上面所说的可能随着版本的不同位置会发生变化,但是总体思路是不变的。利用GitHub pages进行个人静态网站搭建,这些过程在GitHub上有使用说明,参照其说明进行静态网站搭建,遇到问题解决问题即可。

借助GitHub pages搭建静态个人网站并绑定域名相关推荐

  1. Gridea 让你更方便地用 Github Pages 和 Coding Pages 搭建静态博客

    当下大多数人可能已经对 Github Pages 不再陌生,它是很多喜欢写文章的人第一次接触的用于免费搭建博客建一个简洁却又不失优雅的个人博客 ,直到现在互联网上还有大量的基于它的个人博客,也有大量的 ...

  2. 使用GitHub Pages搭建博客

    2019独角兽企业重金招聘Python工程师标准>>> 使用GitHub Pages搭建博客 14 Jan 2015 新的一年开始,一定要做点美好的事情.GitHub 是一个开源项目 ...

  3. 通过GitHub Pages 搭建 Hexo 的个人博客

    第一次在 CSDN 写文章写的不是很详细请见谅. 本篇文章将详细带你从头搭建属于自己喜欢的个人博客. 目录 前言 Hexo 简介 Hexo 搭建教程 安装Git 安装Node.js 安装 Hexo G ...

  4. 使用内网云+GitHub Pages免费部署动态网站

    目录 一.失败的经历 1.花生壳 2. nat123 3. 网云穿 4. cpolar 5. ngrok 6.金万维快解析 7.神卓互联 8.内网云(neiwangyun.net) 9.localho ...

  5. Github Pages搭建个人博客(2018年10月版)

    Github Pages搭建个人博客(2018年10月版) 前言 几年前看到网上大神自己搭建的个人博客网站,就想过搭建一个属于自己的个人博客网站,为此还专门去研究了建站所需技能,但是购买了域名和云虚拟 ...

  6. XMD:使用Github Pages搭建个人站点,更换博客专属域名

    一.使用Github Pages搭建个人站点 (1)新建仓库 ok,首先你需要一个github的账号,立志作为一名优秀的程序员,这个账号是应该有的,如果没有赶快申请一个. 有了账号以后,首先点击新建仓 ...

  7. 将github pages搭建的网页添加到百度搜索资源平台上

    我用github pages搭建的个人博客:i042416.github.io 在腾讯云上买了一个域名jerrywang.club, 然后把我的个人博客指向了这个域名: https://jerrywa ...

  8. 将github pages搭建的网页添加到百度搜索资源平台

    我用github pages搭建的个人博客:i042416.github.io 在腾讯云上买了一个域名jerrywang.club, 然后把我的个人博客指向了这个域名: https://jerrywa ...

  9. 搭建静态/动态网站的流程

    window11+java+tomcat+mysql+navicat搭建静态/动态网站 1.安装java环境 安装包jdk-8u201-windows-x64.exe 运行后配置环境 1)打开我的电脑 ...

最新文章

  1. linux各种模式切换
  2. 如何用Postman组装Request并且查看Response
  3. hdu 6148 数位dp
  4. myeclipse如何修改tomcat的timeout
  5. Linux awk 使用
  6. 使用gradle-android搭建jenkins slave构建机器常见构建问题(二)
  7. 给还是不给?又一个国家要求苹果必须为iPhone 12提供充电器
  8. 晨哥真有料丨生而为人,你讨好世界的样子真的很丑!(讨好型人格)
  9. 关于CoreData的理解和使用.
  10. 51nod 最小方差
  11. C# BackgroundWorker组件学习
  12. js中动态载入css js样式
  13. 树莓派python识别二维码_树莓派识别二维码
  14. win2003群集cluster下SQL2005和sp3补丁安装配置3
  15. java联网游戏_Java实现简易版联网坦克对战小游戏(附源码)
  16. Nvidia显卡驱动下载
  17. GPS-Uber:一个用于预测一般和e3特异性赖氨酸泛素化位点的混合学习框架
  18. Error occured processing XML 'Cannot find class [springmvc.extention.BeanArgumentResolver]'.
  19. 部署AlphaSSL
  20. 常见自动化测试工具,你用过哪些?

热门文章

  1. 直扩 单音干扰抑制 matlab,单频干扰在直扩系统中的误码性能分析
  2. 【内蒙古山西の游记(7.17~7.24)】二周目
  3. poi excel版本问题
  4. 如何在腾讯地图上设置多种颜色的点位和自定义背景弹出框
  5. 2018全球机器学习技术大会7月27-28日就等你来!
  6. 前端开发工程师如何在2013年里提升自己【转】--2016已更新升级很多何去何从?...
  7. 缉拿隐藏进程以及隐藏CPU利用率的进程
  8. thinkpad分区win10_win10系统联想笔记本显示隐藏的分区的还原技巧
  9. C - 一只小蜜蜂...
  10. 中国智能制造系统架构(IMSA模型)