美文网首页iOS开发进阶
用最快捷的方式搭建个人博客

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

作者: Sinhya | 来源:发表于2015-09-28 00:14 被阅读0次

    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

    博客创建完毕

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

    相关文章

      网友评论

        本文标题:用最快捷的方式搭建个人博客

        本文链接:https://www.haomeiwen.com/subject/pkuwcttx.html