用最快捷的方式搭建个人博客

Description:利用Github以及Fork大法搭建个人博客


前言

为什么要创建博客
如今微博微信朋友圈泛滥成灾,短小精悍便于书写,也便于与人交流的社交软件使长文章渐渐退出大众的视野,表示尚留几分,占据统治地位的依然是各类鸡汤文。再加上网民阅读耐心下降,一些人更产生一种“文章太长不看”的习惯。这些因素使博客衰退,更使个人博客成为苍茫大海中的孤岛,只能孤芳自赏————

那又怎么样呢?

————别无他意,只为了取悦自己。
能在自己的地盘上驰骋,也不需要纠结无用的访量,可以自由的修改,可以尽情的欣赏自我,足够了。
我于2015年9月开始探索个人博客的搭建方法,尝试了若干方法,最终发现博主陈素封的文章,选用了她推荐的——以github以及Jekyll为核心的构造方式,不必对那两个英文发怂,因为说白了这真是一种简单到丧心病狂无以伦比的方法,这也是我选用这个方法的主要原因,适用于一切初学者。但容我于下文一一向诸位看官解析。
适用人群——包括但不仅限于
-博客初学者
-对代码完全没有概念的文科生
-喜欢折腾的同学
-码农


正文

-操作系统:Mac OS X
-用户名:junya(以下涉及到用户名的位置均用junya代替)
-必要软件:github客户端

第零步

————购买一个属于你的域名

-没有域名怎会有个人博客,可以购买域名的地方有很多,个人推荐****godaddy****,安全可靠还支持支付宝,但网站为全英文,英文有压力的同学稍微会比较难受。
购买域名步骤如下:

-首先打开****godaddy****,搜索你想要的域名,SEARCH DOMAIN,如果搜到了可用的,CONTINUES TO CART,之后会推荐你购买额外服务,无视即可,拉到尾页继续CONTINUES TO CART

-默认为租五年,改为一年或两年即可。proceed to checkout
-ps,此时可以在网上搜索godaddy的优惠码,种类丰富,寻一个填入code区域,有时会优惠不少

-新用户则注册,填写资料后注意地区选择CHINA,否则不可使用支付宝支付,注册后使用支付宝付费即可。

-这样你就可以获得只属于你的域名了(虽然是有租期的)

第一步

了解Github

github
https://github.com/
github是全球最大的源代码托管平台,提供一个免费的仓库,免费用户和收费用户的区别在于能否创建私人仓库,但是作为小型博主,我们不需要在意这些细节,免费用户即可,这便是一个免费的不限流量服务器。
加上github提供github pages功能,可以使用jekyll搭建静态博客站点,两者搭配几乎完美。

注册Github账号

注册过程并不困难,但要注意注册时不要使用带大写字母的用户名,会出现乱七八糟的奇妙错误现象——至少我是如此。

配置SSH keys

-配置ssh keys的原因是使本地git与远程github关联————总之是一件很重要的事
-本文使用mac系统,windows系统请参阅beiyuu的《使用Github Pages建独立博客》
-注:本文亦是参考此博客书写

检查本地ssh key

打开终端(默认位于应用程序-实用工具中),输入如下代码:

        ^$ cd ~/.ssh检查本机的ssh密钥

如果此时提示:No such file or directory,说明本机没有ssh,可以直接看第三部分

备份和移除本地SSH

      $ ls
      configid_rsaid_rsa.pubknown_hosts
      $ mkdir key_backup
      $ cp id_rsa* key_backup
      $ rm id_rsa*

生成新的SSH key

      $ ssh-keygen -t rsa -C "邮件地址@xxxx.com"

注意区分大小写,-C必须大写
邮件地址处填入你注册github时的邮箱
然后回车,会跳出如下文字

      Generating public/private rsa key pair.
      Enter file in which to save the key (/Users/
      your_user_directory/.ssh/id_rsa):

<此处是文件路径名,保持默认就好,所以记住文件位置后,直接点回车>
然后系统会要求你输入一个密码(用于以后SSH验证)

      Enter passphrase (empty for no passphrase):<输入加密串>
      Enter same passphrase again:<再次输入加密串>

注意:输入密码的时候没有星号显示,不管打多少字符都只会显示一个*,所以直接输入就行,系统会记录的
最后如果看到一大串类似这样的界面,便是成功设置SSH key


添加新生成的SSH key到Github界面

-设置完SSH key后,还要提交到Github上,以完成SSH链接的设置
-按着刚刚记录下来的位置,找到并打开.ssh\\id_rsa.pub文件,此文件内容伪刚刚生成的密钥。如果看不到这个文件,你需要设置显示隐藏文件,windows用户可以在文件夹选项设置,mac用户需要在终端处输出显示隐藏文件的代码,代码查询

-登陆github系统。点击右上角的用户图标--->Settings--->SSH keys---> add SSH keys
-把之前密钥复制到key文本框中,title随意输入(比如我的是mac)

测试

可以在终端输入如下命令,看看设置是否成功,git@github.com部分是固定的,不要更改

         $ ssh -T git@github.com

如果是下面的反馈:


The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
输入yes,然后会看到:

        Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.

设置用户信息

现在你已经可以通过SSH链接到GitHub了,还有一些个人信息需要完善的。
Git会根据用户的名字和邮箱来记录提交。GitHub也是用这些信息来做权限的处理,输入下面的代码进行个人信息的设置,把名称和邮箱替换成你自己的,名字必须是你的真名,而不是GitHub的昵称。

        $ git config --global user.name "xxxx"//用户名
        $ git config --global user.email"xxxx@xxxx.com"//填写自己的邮箱

SSH Key配置成功

本机已成功连接到github。
恭喜你完成了最重要的一步。

Fork他人博客

寻找到合适的博客源

什么?你想独自打造只属于你的博客?
那样好麻烦啊,因为我压根没这么干,因为这种时候只需要复制粘贴
Jekyll-powered blogs and Source
这里是一些使用Jekyll的博客,你看谁的最顺眼,copy下来并加以改造就可以了。
Michael Rose's github
这是我收集到的大神博客,你也可以copy这里的
Shihya.com
当然还有我的,点博客下发的小喵图标就可以找到我的github

修改github数据

-在你喜欢的博客源github页面处,点击右上角的fork

-回到你自己的仓库,将" xxxx.github.io ",改为"你的用户名.github.io"(例如我的用户名是junyahuang,便改为junyahuang.github.io)

-此时"你的用户名.github.io"便可以访问了
-设置DNS,会在下文贴出来
-回到之前github的页面,找到"CNAME"文件,将文件中的网址改为你之前申请的域名,这样你的域名就可以连接github pages了(如下图,将我的sinhya.com改为你的域名)

-这个博客从此属于你,你可以任意修改

DNS设置

此处推荐使用DNSpod
注册DNSpod,域名解析——>添加域名,如下图设置。(每个人的设置可能会不同,但两个记录A一定要成功)

屏幕快照 2015-09-27 12.21.02.png

其中A的两条记录指向的ip地址是github Pages的提供的ip(9-24,2015)
-192.30.252.153
-192.30.252.154

如博客不能登录,有可能是github更改了空间服务的ip地址,记得及时到在GitHub Pages查看最新的ip即可
指定的记录是你在github注册的仓库。

去Godaddy修改DNS地址

更改godaddy的Nameservers为DNSpod的NameServers。

1、点击「My Account」,管理我的域名。
2、点击域名——>Action——>Manage
3、将Settings里Godaddy的Nameservers更改成f1g1ns1.dnspod.net和f1g1ns2.dnspod.net

屏幕快照 2015-09-27 12.46.45.png

博客创建完毕

没错,你没看错,你的博客已经创建完毕了,
接下来就是把博客私人化了。关于这个内容我之后有空会补充说明。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容