通过GitHub创建一个免费的、有上传网页功能的、可以绑定域名的个人博客,或者网站。

在这之前的必要条件:

1.有自己的域名,能添加CNAME或者A记录

2.注册好了GitHub账号

方法:

1.添加CNAME记录

登录你的域名解析管理页面,添加CNAME记录,参数如下:

记录类型:CNAME

主机记录:blog

记录值:username.github.io

说明:主机记录是你要设置的域名,例子中用的是blog二级域名。即http://blog.iv1.xin

记录值里的username是你在github上的用户名

如果让你设置解析线路和TTL值,就使用默认

备注:使用A记录的方式,官方不推荐

1.得到GitHub的IP地址。使用ping命令。(github使用github.io做为访问的外部域名)

命令:ping github.io

我得到的IP是:151.101.193.147

2.登录你的域名解析管理界面,添加A记录。设置主机记录后,记录值是上面的IP

2.GitHub添加一个仓库。

这个仓库做为博客文件的空间。(每个项目都叫做仓库repositories。)

登录GitHub后第一个页面,https://github.com,

点击右上角绿色按钮: New respository

在Respository name使用仓库名。例如:myBlog。

Initialize this respository with a README一项前面把对勾,其它项目都用默认的

再点击Create responsitory

3.创建CNAME文件

进入刚才添加的myBlog仓库根目录,

点击Create new file按钮,

在Name your file...文本框中输入CNAME(没有扩展名),

在下方文件内容中,输入你的域名,例如:blog.iv1.xin

滑到页面到最下方便,点击Commit new file,保存文件。

(只有blog.iv1.xin这一行纯的域名,不要换行,也没有其它文字、句号、冒号。)

用上面的方法,顺便创建我们的第一个博客或网站页面,index.html,内容写上Hello World,(内容随你便了)

4.把仓库发布出去。

在博客的仓库页面里,点击上方的Settings,滑到最下方。

GitHub Pages里,Source源码项中,点击None按钮,设置为master branch,即主分支,点击save

Custom domain项中,输入你上面设置的域名,例如:blog.iv1.xin。点击save

完成!输入你的域名去享用吧,例子:blog.iv1.xin

其它问题:

1、可以使用www.myname.com或myname.com顶级域名吗?

可以,在你的域名解析里用A记录就行了,相应的GitHub的CNAME文件里也写成www.myname.com或myname.com,仓库设置里,Custom domain中也要写入这个域名

2、如果上传文件,在本地电脑使用gi命令进行上传。git功能强大,需要自行学习

3、懒得自己设计博客或网站的样式,去GitHub里搜一个,好多现成的。

使用GitHub绑定域名免费创建自己的博客的更多相关文章

  1. 新瓶装旧酒:全程无命令 GitHub Pages 创建您的博客站点

    使用 GitHub Pages 创建博客站点的文章很多,也有很长的历史了.但是,许多已经与当前的 GitHub 不一致了,如果你按图索骥,会发现驴唇对不上马嘴. 更为麻烦的是,你会发现或者需要你输入许 ...

  2. Jekyll + Github 搭建属于你的静态博客

    1. 搭建Jekyll环境 linux下jekyll的安装非常简单,这里主要讲一下windows下的jekyll的安装过程 这是一台刚刚装完系统的win10系统,它什么都没有,让我们从零开始. 1.1 ...

  3. django初探-创建简单的博客系统(二)

    上篇django初探-创建简单的博客系统(一)已经记录了Django实现博客的发布的整个过程,接下来继续说明博客标题和内容的显示. 显示博客详细 将博客内容保存到数据库还不是发布博客的终极目的,博客一 ...

  4. Github Pages 搭建HEXO主题个人博客

    跌跌撞撞,总算是建立起来了.回首走过的这么多坑,也真的是蛮不容易的.那么就写点东西,记录我是怎么搭建的吧. 准备工作 安装Node.js: 用于生成静态页面,我们需要到官网上去下载即可.http:// ...

  5. 我是如何利用Github Pages搭建起我的博客,细数一路的坑

    1.前言 其实早在这之前我就一直想过写博客,但由于种种原因一直没有去学习这方面的知识,最近半个月(从开始动手到搭建好)一直陆陆续续的在着手这方面的工作.从开始到搭建完成的过程中遇到了很多困难,因为在这 ...

  6. 使用 Github 和 Hexo 快速搭建个人博客

    导语 个人兴趣爱好特别广泛,喜欢捣鼓各种小东西自娱自乐.虽然都没能深入研究,但是自己的“孩子”还是很想拿出来遛遛得人一句夸奖的.所以刚学 Markdown 的时候很是有想过要搭个个人博客来玩玩,一来激 ...

  7. WordPress免费清新响应式博客/杂志/图片三合一主题Nana

    WordPress免费清新响应式博客/杂志/图片三合一主题Nana 一.主题安装须知 1.本主题必须安装文章点击统计插件:WP-PostViews,可以直接在后台插件→安装插件中直接搜索安装官方最新版 ...

  8. django初探-创建简单的博客系统

    django第一步 1. django安装 pip install django print(django.get_version()) 查看django版本 2. 创建项目 打开cmd,进入指定目录 ...

  9. django初探-创建简单的博客系统(一)

    django第一步 1. django安装 pip install django print(django.get_version()) 查看django版本 2. 创建项目 打开cmd,进入指定目录 ...

随机推荐

  1. Golang 基于Prometheus Node_Exporter 开发自定义脚本监控

    Golang 基于Prometheus Node_Exporter 开发自定义脚本监控 公司是今年决定将一些传统应用从虚拟机上迁移到Kubernetes上的,项目多而乱,所以迁移工作进展缓慢,为了建立 ...

  2. MySQL巩固学习记录(一)

    mysql下载安装 一.采用图形化界面安装 (初期只安装server服务端就可以了,别的不多赘述) 二.采用压缩版安装 1.将文件解压缩到自己想要的路径 2. 添加环境变量,即mysql的bin目录 ...

  3. Java代码格式化规范实践总结

    目标说明 统一良好的代码格式规范可以有效提升开发团队之间的「协作效率」,如果不同的开发团队或者开发人员采用不同的代码格式规范,那么每次Format代码都会导致大量的变化,在Code Review及Me ...

  4. CentOS 7.6部署Vue + SrpingBoot + MySQL单体项目

    对于独立的项目(前端.后台单体服务.数据库),部署到新服务器上时,常常需要繁琐的配置与环境安装,这里介绍Centos 7.6下如何搭建基于Docker的环境,以及如何使用docker部署一套Vue + ...

  5. hahahah JavaScript 小小小细节

    nice~!

  6. 001 - 使用鸿蒙WebView创建简单浏览器 step 1

    打开官网,找到WebView的文档(模拟器不支持) 鸿蒙webview的开发指南(原始链接,方便大家识别并点击):https://developer.harmonyos.com/cn/docs/doc ...

  7. 1.7.3- HTML表格属性

  8. Vue method与computed的区别

    为了说明method与computed的区别,在此我想先来看看computed属性在vue官网中的说法: 模板内的表达式是非常便利的,但是它们实际上只用于简单的运算.在模板中放入太多的逻辑会让模板过重 ...

  9. mac系统 PHP Nginx环境变量修改

    场景:php默认的环境变量不是我们实际工作中想要的 执行命令:which php 查看默认的php指向的目录 :  /usr/bin/php 修改· ~/.bash_profile 文件 添加php环 ...

  10. 播放视频插件swfobject.js与Video Html5

    播放视频的方法: 方法一. 使用HTML5播放 <video src="./files/Clip_480_5sec_6mbps_h264.mp4" width="1 ...