使用Hexo+Github搭建个人网站

使用Hexo+Github搭建个人网站

通常个人网站搭建最常见的方式:

1.Wordpress:动态网站,功能更强大。

2.Hexo:静态网站,简洁,快速,安全。

各自特点这里不多介绍,这里我们介绍Hexo搭建方法。

首先看这张架构图:

整个流程就是本地将 *.md 渲染成静态文件,然后Hexo Deploy发布到Github的repository,由GithubPages提供服务访问。

1. 基础环境配置

yum install git  #安装git

https://nodejs.org #安装nodejs

npm install -g hexo-cli  #安装hexo

2. 本地Hexo搭建

mkdir blog && cd blog  #新建并进入hexo博客目录

hexo init  #初始化hexo

npm install  #初始化npm

npm install hexo-deployer-git --save #对应github_pages

npm install hexo-deployer-rsync --save  #对应linux_rsync/一般不使用

3. 远程发布

a. 发布到GitHub

GitHub设置

A. 建立名为youname.github.io的库

B. 仓库设置中开启GitHugPages服务

C. 域名绑定:<默认访问地址:youname.github.io>

  C-1. 建立CNAME文件,填写需要绑定的域名。

  C-2. 域名做A记录或者CNAME映射。

Hexo关联配置

配置Hexo和GitHub关联:<_config.yml文件>

#Deployment
deploy:
type: git
repo:
   github: [email protected]:yourname/yourname.github.io.git
 # coding: [email protected]:Beavan/Blog.git
 # 支持同时部署到多个Pages服务
branch: master

SSH认证配置

配置GitHub SSHkey认证:

本地:ssh-keygen -t rsa -C "邮件地址" #生成ssh密钥

GitHub: SSH Keys中添加生成的id_rsa.pub

b. 发布到VPS

VPS环境配置

A. 建立git仓库:(GitLab/Gitea/Gogs) 

  A-1. git init --bare blog.git #新建git裸仓库

  A-2. vim blog.git/hoos/post-receive #编辑post-receive加入以下命令
       git --work-tree=/home/wwwroot/blog --git-dir=/home/git/blog.git checkout -f 

B. Web_Server配置

  配置Nginx/Https虚拟主机指定到网页文件所在目录

C. 域名绑定: A or CNAME

Hexo关联配置

配置Hexo和GitHub关联:<_config.yml文件>

#Deployment
deploy:
type: git
repo:
 # github: [email protected]:yourname/yourname.github.io.git
   vps: [email protected]:/home/git/blog.git
 # 支持同时部署到多个Pages服务
branch: master

SSH认证配置

配置VPS SSHkey认证:

本地:ssh-keygen -t rsa -C "邮件地址" #生成ssh密钥

VPS: authorized中添加生成的id_rsa.pub

4. 常用命令

常用命令:

hexo new "postName" #新建文章

hexo new page "pageName" #新建页面

hexo generate #生成静态页面至public目录

hexo server #开启预览访问端口(默认端口4000)

hexo deploy #将.deploy目录部署到GitHub

hexo clean #清理缓存

缩写:

hexo n == hexo new

hexo g == hexo generate

hexo s == hexo server

hexo d == hexo deploy

hexo cl == hexo clean

原文地址:https://www.cnblogs.com/Beavan/p/12598871.html

时间: 2024-08-08 13:06:33

使用Hexo+Github搭建个人网站的相关文章

《Hexo+github搭建个人博客》

<Hexo+github搭建个人博客> 文/冯皓林 完稿:2016.4.22-2016.4.23 注意:本节教程只针对Windows用户.本教程由无人赞助,赞助写出. <Hexo+github搭建个人博客>1 思维导图总览:2 What?2 简介:2 Hexo:2 NodeJs2 Github4 Git5 Github page:5 Markdown6 How?7 环境配置:7 安装Git8 安装Node.js9 安装hexo13 第一步:打开cmd.13 第二步:进入NodeJS

使用Node.js+Hexo+Github搭建个人博客(续)

一.写在前面 在我的上一篇博客<使用Nodejs+Hexo+Github搭建个人博客>中,已经介绍了如何使用 Hexo 在 Github Pages 上搭建一个简单的个人博客.该篇博文将在上篇博文的基础上分别从以下几个方面做简单的后续介绍: 博客相关配置介绍 博客主题 Yilia 配置介绍 如何制作并配置网站缩略图 如何将博客同步到 Github.Coding 中 如何使用 Git 同步 Github 与 Coding 的代码 如何申请域名并作域名解析 如何将域名绑定至 Github.Codi

使用hexo+GitHub搭建个人博客的心得(含教程)

Author Email Yaoyao Liu [email protected] 前言 对于广大CS专业的学生和码农,找一个地方写博客,记录一些编程.配置环境.阅读论文的心得体会是一个很常见的习惯.当然想搭建个人博客,就需要找个靠谱的平台,主要就是以下的两种方式: 使用网站提供的博客平台,例如国内的CSDN.博客园:国外的Blogger.Wordpress 自己建站,发布到自己的服务器上,或者发布到GitHub.GitLab.Bitbucket等支持静态网页发布的git平台 针对于第一种方式,

利用GitHub搭建个人网站

转载请注明出处: http://blog.csdn.net/gane_cheng/article/details/52203759 http://www.ganecheng.tech/blog/52203759.html (浏览效果更好) 最近在找实习,需要写一份含有丰富内容的简历,但是简历最多只能写两页纸.再多的话就会让面试官烦了,找不到重点.如果还想向面试官展示更多的个人能力,经验,经历,在简历上放上自己的个人网站链接无疑是一种比较好的方式.面试官想了解更多的话,打开链接就知道你的知识的深度

Hexo + Github 搭建个人主页

全局安装 hexo sudo npm install -g hexo 初始化 新建文件夹,进行初始化,并在本地安装必要组件. hexo init npm install 生成如下目录: . ├── _config.yml ├── node_modules/ ├── package.json ├── scaffolds/ ├── source/ | ├── _drafts | └── _posts └── themes/ _config.yml 站点配置文件,全局配置都在这个文件中. node_m

轻松使用Github搭建个人网站

今天我们来谈一个有关建站的话题. 众所周知,Github有着程序员间的Facebook之称,很多知名的项目都是利用其公共Git服务进行开源,以供全球爱好者共享.Git的版本控制机制给我们提供了完善的版本管理功能,既能够团队协作,多地工作:又能在任何时间回滚到之前的任何版本,起到良好的备份作用.因此,在其上面搭建个人网站就变得很合适了. 和传统的个人博客系统不同,传统的个人博客只能提供博文的发表.评论等等,而在Github上面建站,就好比一幅油画的白纸,很纯净,很自由,人们可以自定义上面的内容,尽

3min快速使用Hexo+GitHub搭建免费博客

准备工作 至于为什么使用Hexo,而不使用Jekyll,网上已经做了一些比较,这里就不在赘述. 由于是免费博客,本篇文章暂不涉及域名申请. 在开始之前,已有的资源包括: 申请GitHub账户 安装Node.js 安装Git 环境检测 输入以下命令有返回版本号,说明Node.js环境配置正确: 1 node -v 2 npm -v 安装Hexo 首先在D盘符下建立hexo文件夹,配置完成后博客资源存放路径: D:\hexo\blog 依次输入以下命令: 1 cd D:/hexo 2 npm ins

使用Hexo+Github搭建属于自己的博客

工具:Visual Studio Code/MarkdownPad技术:Hexo+Github 创建Github项目 Github账户注册和新建项目,项目必须要遵守格式:账户名.github.io,不然接下来会有很多麻烦.并且需要勾选Initialize this repository with a README 在建好的项目右侧有个settings按钮,点击它,向下拉到GitHub Pages,你会看到那边有个网址,访问它,你将会惊奇的发现该项目已经被部署到网络上,能够通过外网来访问它. 安装

Hexo + Github 搭建个人博客网站

参考这两篇文章 https://chujunwen.xyz/posts/c41c188d/ 图文 https://www.cnblogs.com/fengxiongZz/p/7707219.html https://blog.csdn.net/weixin_30472035/article/details/98930302 原文地址:https://www.cnblogs.com/ahacker15/p/12219418.html