行使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优化,及谷歌(Google)广告推广等采用,请使用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,原为南斯拉夫社会主义联邦共和国的一部分,二零零六年公布独立)的国度域名。.me域名是大地流行推出的一流域名
2、对注册.me域名的资格没有其他限制,任何一个国度的民用或小卖部均可登记。即使尚无选拔范围,不过在香江.me域名,备案肯定会通可是。

回来从前的标题。既然做了位置的介绍,推荐购买.com域名
域名一定要简单明了,比如百度(baidu.com), 谷歌(Google)(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,创造于二零零三年,办公地点在新泽西。所提供的VPS服务颇多好评。但只帮助信用卡这一种付款格局,在国内购买多有不便。最基本的劳动方案是Linode
1G,10$每月。

locvps: 选择英特尔 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)的设计师马克Otto和JacobThornton合营开发,是一个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
采纳马克down语法实大篆写
简书马克down语法指南
专注:文档最上边写

title:你的文章名字
---

如此那般就是一个标题,点击后可以查阅全文。

以上内容是重点根源以下博客,参加了一点点协调在搭建进度中遭受的诸多不便的解决办法。