如何搭建自己的个人网站?

无论是曾经,还是现在,甚至是将来,时时刻刻都有新站长的涌现。拥有一个可以记录和分享的网站,有益于个人的成长。 那么怎么搭建一个个人的网站呢?我们从零开始搭建一个个人网站。

第一步 Git


1.安装Git

2.在 Github 创建名为 xxx.github.io 的库

按照 Github Pages 上的说明,首先要创建一个新的库,把它命名为 xxx.github.io。.io 是英属印度洋领地的顶级域名,博客搭建成功后,这就是该博客的访问网址。库名的第一部分需要与用户名一致才能生效。所以如果你的用户名是 xxx,库的名字就要 xxx.github.io。另外,不需要勾选「Initialize this repository with a README」。

  • 在本地连接github的远端库
      git init
      git add README.md
      git commit -m "first commit"
      git remote add origin https://github.com/xxx/xxx.github.io.git
      git push -u origin master
    

    或者使用图形化工具Tortoisegit连接GitHub

第二步 Jekyll


Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page 上,也就是说,你可以使用 GitHub 的服务来搭建你的项目页面、博客或者网站,而且是完全免费的。

安装Jekyll有三步:

  • 安装 Ruby
  • 安装 DevKit
  • 安装 Jekyll

1.安装Ruby

Ruby 2.3.0-x64

  • 安装注意 勾选 add PATH 自动帮你配置环境变量,要安装在根目录 enter image description here

2.安装DevKit

DevKit 4.7.2

  1. 运行安装包并解压缩至某文件夹,如 D:\DevKit
  2. 通过初始化来创建 config.yml 文件。在命令行窗口内,输入下列命令:
     cd “D:\DevKit”
     ruby dk.rb init
     notepad config.yml
    
  3. 在打开的记事本窗口中,于末尾添加新的一行- C:\Ruby230-x64( 这段代表加上自己的ruby路径, 实际中可以将C:\Ruby200-x64改为自己的实际ruby目录),保存文件并退出。
  4. 回到命令行窗口内
     ruby dk.rb install
    
    • 更改默认的source源 鉴于官方源可能无法访问,所以我们得更换为可以使用的源,这里推荐使用[ruby china][]源,大致步骤如下:
  5. 先键入命令gem sources -l 查看当前已经添加的源
  6. 然后通过 gem sources -r https://rubygems.org/ 移除官方源
  7. 通过 gem sources -a http://gems.ruby-china.org 添加了[ruby china][]的可用源
  8. 修改来源后可以通过gem sources -l 查看是否正确修改

    3.安装Jekyll

     gem install jekyll --version "=3.1.3"
     jekyll -v
    

    测试是否安装完毕: enter image description here

    4.新建博客

     jekyll new myblog
     cd myblog
    

    成功运行! enter image description here enter image description here

第三步 博客部署到远端


文章

所有的文章都是 _posts 目录下面,文章格式为 mardown 格式,文章文件名可以是 .mardown 或者 .md。

编写一篇新文章很简单,你可以直接从 _posts/ 目录下复制一份出来 2018-01-11-welcome-to-jekyll副本.markdown ,修改名字为 2018-01-11-article1.markdown ,注意:文章名的格式前面必须为 2018-01-11- ,日期可以修改,但必须为 年-月-日- 格式,后面的 article1 是整个文章的连接 URL,如果文章名为中文,那么文章的连接URL就会变成这样的:http://baixin.io/2018/01/%E6%90%AD%E5/ , 所以建议文章名最好是英文的或者阿拉伯数字。

---
layout: post
title:  "Welcome to Jekyll!"
date:   2018-01-11
tag: jekyll update
--- 注意:文章头部格式必须为上面的样板。

模板

Jekyll 有很多好看的模板 jekyllthemes 下载喜欢的模板,修改配置_config.yml 文件。具体参考:Jekyll中文文档

一个基本的 Jekyll 网站的目录结构一般是像这样的:

.
├── _config.yml
├── _includes
|   ├── footer.html
|   └── header.html
├── _layouts
|   ├── default.html
|   ├── post.html
|   └── page.html
├── _posts
|   └── 2018-01-11-welcome-to-jekyll.md
├── _sass
|   ├── _base.scss
|   ├── _layout.scss
|   └── _syntax-highlighting.scss
├── about.md
├── css
|   └── main.scss
├── feed.xml
└── index.html

部署_site文件夹到Github的远端仓库。使用xxx.github.io就可以查看部署好的网站。

域名

如果需要绑定自己特有的域名,参考:Github个人博客绑定独立域名