运用Github建立民用博客

流淌:只针对于Windows系统。

自是什么样在少数上内召开一个网站的

生接触标题党的疑虑,不过确实网站的本位是当少上外之得的,后面只是抓取了素材及百科细节。以下内容绝对是赤裸裸的干货。

注册Github

Github

宣传语

历经两个半月的预备,三蹩脚好改版,十七涂鸦稍改版。le1024好不容易使跟大家会了。

le1024每天推荐1~3段落,有趣、有善、有故事的视频。

为汝做事、学习、生活的衍多某些喜的感到。

安装所要软件

Git
Node.js

正文

**网站前期的备: **
1、买域名
2、租服务器
3、编写网站代码

圆就是即三步,但是每一点都有成百上千得要要打听之地方。

使用到之家伙
1、新网域名服务
2、DNSpod
3、locvps
4、Bootstrap
5、nginx + mysql + ubuntu + rails
6、百度网盘,七牛云存储

安装hexo

在自由位置右键,选择Git Bash

npm install -g hexo

在押一下最终之作用图

图片 1

创建hexo文件夹

每当任意盘创建一个文书夹(E:\hexo),在该文件夹下右键–Git
Bash。执行以下命令

hexo init

拖欠命令会将hexo所需文件自动下充斥到hexo文件夹下。

疑问?

1、如何购得域名?购买什么域名比较好?域名多少钱?
2、如何租用服务器?国内的服务器和国外的服务器又什么区别?
3、如何绑定域名与IP地址也?
4、我不会见CSS,如何勾勒有好的界面?

装依赖包

npm install

啊啥要置域名也?

举个例子,每个人出生的时节,都见面生同等串数字,这串数字会再次趁你一生一世。它就是是身份证,14xxxxxxxxxxxxxxxxxx即时错数字是公以地上存的之唯一标识符。
但是考虑到它们的实用性,父母吃你的早晚不可能受你的身份证号吧,所以即使让您从了单名字。狗蛋儿
狗蛋儿对应之便是
14xxxxxxxxxxxxxxxxxx。上学同学吃您狗蛋儿,老师给你狗蛋儿,女对象受您狗蛋儿。别人就待懂得乃的讳就是哼了,不需明白您的身份证是小。

每当互联网遭受,每个机器设备都见面产生唯一的标识符,IP地址。但是记得IP地址太无依赖谱了,所以有人便想了只招,给它打个名吧。

倘,办一个店家,买一个一个公网服务器,就生出矣公网的IP地址(就一定给来矣个儿子,儿子有矣身份证号),但是想叫外界的口知,就为域名服务商购买域名(给儿由了个名)将域名和请之公网IP地址绑定(公安局办户籍),两者就提到在共同了。

翻开本地运行效果

hexo generate
hexo server

输入了以上命令打开浏览器输入网址localhost:4000查,运行显示了有关页面说明成功。当前网站建立以地头而已。

怎样买域名?

境内的有名域名提供商有新网、万网。
由楼主一直下新网的域名服务,所以这边推荐新网

买域名之前,简单介绍下域名的色及一部分特色

布置本机的ssh key

通过ssh keys就可以将本地的型和Github关联起来

一、com域名

1、英文名 company
2、.com是眼下国际最广泛流行的通用域名格式
3、com为 Commercial organizations
简称,表示商业组织,公司。.com是眼前国际最广大流行的通用域名格式,现世界之用户超过1.1亿单。所有国际化公司都见面注册.com域名。
4、.com域名之以互联网域名系是一个一品域名(TLD)
5、如果开SEO优化,及谷歌广告推广等利用,请动com域名,cn,
info域名,这些域名在搜索中权重较高。如果您注册一个后缀是xx的域名,别人的平看便是地下网站,就从不兴趣浏览了。

自我批评本机ssh key

cd ~/.ssh

提拔:没下了Git就会见展示:No such file or directory

二、org域名

1、英文名 organization
2、.org适用于各项组织部门,包括非盈利组织。在登记方面,org域名的身价没有其余限制,任何一个国家之私家要商店都只是登记。
3、.org域名与·com和·net同是当前国际最常见流行的通用域名格式。

转变新的ssh keys

$ ssh-keygen -t rsa -C "邮件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车就好>

留意:-C为题写的C
通下会被你输入密码

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

瞩目:输入密码时是不会见来得密码的,依次输入就好了
一旦显示为产界面,就设置ssh key成功了

图片 2

三、net域名

1、.net是国际最广泛流行的通用域名格式。一般用于从Internet相关的网络服务的单位还是小卖部,是白手起家全球经贸品牌,国际化形象的率先摘取

添加ssh key到Github

1、搜索本机上的id_rsa.pub文件。或在C:\Documents and
Settings\Administrator.ssh\id_rsa.pub
路下找到该文件。以记事本打开,复制其中的情节
2、进入自己之Github,右上角齿轮setting—左边列表SSH keys—Add SSH
key。将内容复制到文本框(不见面取title名字)。
留神:这时Github会给您的信箱发送一查封邮件,打开邮件确认下就算好了。

四、me域名

1、.me域名是欧洲西南部的国家黑山共和国(Montenegro,原也南斯拉夫社会主义联邦共和国的相同片段,2006年发布独立)的国家域名。.me域名是天下流行推出的甲级域名
2、对注册.me域名的资格没有另外限制,任何一个国的私家要庄皆只是登记。虽然没采取范围,但是于北京.me域名,备案肯定会连不了。

返回之前的问题。既然做了上面的介绍,引进购买.com域名
域名一定要简单明了,比如百度(baidu.com), 谷歌(g.cn
谷歌中国域名),dota(dota.uuu9.com),资料介绍,知名商家之网址的平分长度为7.5。

还有,域名遭受尽量不要添加“-”(中横线),因为见面回落爬虫检索的权重。

置域名前,可以搜寻自己热爱的域名是否受购买了

图片 3

汇总,楼主购买了

www.le1024.com

第一,le代表了 快乐,愉悦。1024所发挥的意义,类似于“顶”、“非常棒”。
网站的宏旨即是,分享有趣,有爱,有价值的故事。一切以快乐为中心

.com域名,一般48RMB/每年

测试

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 yourusername! You've successfully authenticated, but GitHub does not provide shell access.

这说明能够透过SSH链接到你的Github了,接下去到一下您的个人信息。
Git会根据用户的名与邮箱来记录提交。GitHub也是为此这些信息来开权限的拍卖,输入下面的代码进行个人信息的安,把称呼以及邮箱替换成你协调的,名字务必是您的真名,而无是GitHub的昵称。

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

怎选服务器

1、国内服务器推荐
阿里云(稳定,安全,服务好),价格相对合适
夹审,2G内存,2M带动富,20GB固态硬盘 194RMB/每月
也甚推荐阿里云吧?因为阿里云提供备案服务,只需要提供身份证跟网站管理者备案图片(阿里云及照相馆合作,免费拍照,费用阿里云出),资料准备好以后,最后提供被ICP(因特网内容提供商英文全称为
Internet Content Provider )审核,等待审批之后,ICP会短信通知你。

境内播放视频,必须作视频许可证。

境内服务器优点:速度快,网络相对稳定,选择阿里云,扩展比较方便
国内服务器缺点:必须要备案,没有备案,域名不会解析到公网IP地址

小心:千万别相信,某宝上,一龙速备案的广告。

吐槽一下,电视剧,电影来对,制作网站呢需要对,屏蔽谷歌,facebook等等,中国当文化上的闭关锁国上越走越远。

另外的国内服务器并未因此了,不便瞎说。

2、国外服务器推荐
Linode:美国VPS提供商,专注于依据XEN虚拟的VPS,成立为2003年,办公地址在新泽西。所提供的VPS服务很多好评。但一味支持信用卡这无异于栽付款法,在国内购买基本上生困难。最基本的劳务方案是Linode
1G,10$每月。

locvps: 采用Intel Xeon
CPU,标准1U服务器,ECC错误效验内存,G口网络接入,Raid10+BBU磁盘阵列,保障而的VPS稳定运转
CPU:2 CPUs内存:512 M硬盘:15 G端口:2 M流量:不限

楼主饶运的 locvps,原因,某运维推荐的。

海外服务器优点:不需要备案,限制少
域外服务器缺点:速度略慢

如果你由于某些因素,不备案的话,选择海外服务器是没错的选料。

动用Hexo克隆主题

hexo clean
hexo g
hexo s

好用的凡Yilia主题,比较好,以当时款主题吧条例。

http://litten.github.io/2014/08/31/hexo-theme-yilia/

哪绑定域名及IP地址为?

率先需知道,
DNS(Domain Name
System,域名体系),因特网上作为域名及IP地址相互映射的一个分布式数据库,能够如用户还有益于之拜访互联网,而不用去记住能够让机器直接读取的IP数串。通过主机名,最终获该主机名对应之IP地址之过程被做域名解析(或主机名解析)。

以一个TCP/IP架构的网(例如Internet)环境中,DNS是一个生重大而且常用之网。主要的效用就是是以人易记忆之Domain
Name与丁无易于记忆之IP
Address作转换。而面执行DNS服务的当即台网络主机,就可称作DNS
Server。基本上,通常咱们都以为DNS只是以Domain Name转换成IP
Address,然后再度下所查看及的IP
Address去老是(俗称“正向解析”)。事实上,将IP Address转换成Domain
Name的意义也是相当常动用及的,当login到平大Unix工作站时,工作站就见面去举行反查,找来公是起哪个地方连线进来的(俗称“逆向分析”)。

此我们介绍下免费提供DNS解析的工具DNSpod,DNSPod凡礼仪之邦率先良DNS解析服务提供商、第一大域名托管商。它除了实时生效、不克用户增长的域名及记录数据、提供URL转发、搜索引擎优化、域名共享管理、域名锁定、IPv6的支持、动态域名解析、API接口、批量改动管理等于先进作用外,还有所:云DNS、DNSPod
DNS Protector(DNSPod 自主研发的DNS
防护软件)、宕机监控、安全中心、7*24时正式技术支持。并且具有功能都是免费为具有用户提供。

新编制改域名DNS指于DNSPod的DNS域名,虽DNSPod服务器的生效时间是实时的,但因各地ISP服务商刷新域名DNS的时间不一致,所以导致解析在全球生效一般需要0--72小时

用DNSpod解析域名,具体要流程
同、在域名提供商管理后台,配置域名DNS为DNSpod提供的
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net

具体操作如下:
1、登陆
http://dcp.xinnet.com/Modules/agent/domain/domain\_manage.jsp
2、选择[域名管理]

图片 4

3、选择 【域名状态设置】,先为域名解锁(否则无法修改DNS)

图片 5

4、然后再次选择 【修改域名DNS】
5、若【当前状态】中生状态信息,则以都持有状态移至【增加状态】栏内;继续操作步骤

图片 6

6、DNS地址修改完成后又用【域名状态设置】恢复原状。
7、选择域名服务器也
【填写具体信息】,修改域名DNS服务器也DNSPod的2个DNS短地址(对承诺6台服务器)
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net

图片 7

8、点击保存,然后等待全球递归DNS服务器刷新(最多72小时)。

仲、在DNSpod 管理平台,设置域名,并分析到服务器IP地址
如图

图片 8

DNSpod设置完之后,最抢就即令可分析及IP地址。

仿造主题

git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

自家未见面CSS,如何勾勒来优质的界面?

自我耶非会见刻画css,我推荐 大名鼎鼎的 Bootstrap
Bootstrap大凡Twitter推出的一个开源之用于前端开发的工具包。它由Twitter的设计师Mark
Otto和Jacob
Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它便是出于动态CSS语言Less写成。

否具开发者、所有应用场景而计划。
Bootstrap
被前端开发更敏捷、简单。所有开发者都能够快达标亲手、所有装备都足以适配、所有品种还适用。

Demo one

图片 9

Demo two

图片 10

急需深刻摸底的Bootstrap栅格系统

图片 11

实际Bootstrap还提供了过多实用的零件,如

图片 12

和谐刻下,研究研讨,一定能够写有理想的网页。

配置

改hexo根目录下的 _config.yml : theme: yilia

服务器软件安装

ubuntu 安装
nginx
ubuntu 安装
mysql
ubuntu 安装
ruby及rails环境

更新

cd themes/yilia
git pull

安排Github前需安排_config.yml文件

deploy:
  type: github
  repository: http://github.com/username/username.github.io.git
  branch: master

username为你的github用户名
留神:type:空格github。都使采取空格,自己遇过这个题目,结果怎么还达传不上来,所以提示下。

后话

**召开一个网站,和交女朋友同。一定要细心,对它十二分叉的好,并且一定要凭借总责。
**

图片 13

le1024
有趣、有好、有故事。程序员不得不知的喜视频网站。

上传

hexo clean
hexo g
hexo d

会晤给您输入用户称以及密码,依次输入就好。

当地查看

hexo g
hexo s

浏览器输入localhost:4000,查看主题是否成。

以单身域名和Github空间拓展绑定

  • 打开Github–空间Repository的彻底目录下–点击“+”creat a new
    file–命名为CNAME,文本框中输入好欲绑定的域名。
  • 点击右侧下角的【Download
    ZIP】,下载类,解压压缩包,将其中的CNAME文件复制到,hexo根目录下。

hexo g
hexo d

DNS设置

注册DNSPOD,添加域名

图片 14

  • 192.30.252.153
  • 192.30.252.154

以上为github提供的ip

Godaddy修改DNS地址

1、登陆自己的账户

图片 15

2、点击自己想如果修改的域名右上较量的齿轮

图片 16

3、进入NAMESERVERS,添加以下内容

图片 17

等待DNS刷新

可能需要拭目以待一段时间。

写文章

路径E:\hexo\source_posts下新建文件就得了 XXX.md
行使Markdown语法进行开
简书Markdown语法指南
专注:文档最上面写

title:你的文章名字
---

如此虽是一个题,点击后能够查阅全文。

上述内容是第一来自以下博客,加入了一点点协调在搭建过程遭到相见的窘迫的解决办法。

  • http://cnfeat.com/2014/05/10/2014-05-11-how-to-build-a-blog/
  • http://litten.github.io/2014/08/31/hexo-theme-yilia/
  • http://zipperary.com/2013/05/28/hexo-guide-2/