GitHub+hexo如何搭建个人博客,这篇文章帮你快速搞定

注意:免费节点订阅链接已更新至 2026-04-17点击查看详情

作为一个IT从业者,怎么能没有自己博客呢?虽然有很多平台可供使用,但总有太多的限制,有了自己的网站,就方便很多了。


通过hexo+github,搭建博客框架。


一、介绍


1.GitHub Pages

大家都知道,GitHub 是各种开源及私有软件项目的托管平台,目前已经拥有超过千万的开发者用户,使用 GitHub Pages 可以把我们托管到 GitHub 上的静态网站展示出来,而且还良心地给我们提供了一个免费的 HTTP 的 github 二级域名。我们通过 github 可以完全免费的享受从建站到 SSL 的全部服务,而且访问速度也不赖。要说明一点的是,只限纯静态网站(仅 html + css + js),对于写博客来说,已经完全够用了。


2.Hexo


Hexo 是一个快速、简洁且高效的博客框架,使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页,然后发布到 github 中,即可在我们的网页中展示出来。



二、创建个人仓库存放网站资源

  • 注册GitHub
  • 登录后,点击New repository创建新仓库,仓库名为:用户名.http://github.io 这里的用户名必须用你的GitHub帐号名称,否则后面会报错。





三、操作步骤


1.安装node.js


  • 到官网https://nodejs.org/,下载 Node.js 的安装包,根据自己的系统来选择;
  • 下载后直接双击按提示安装即可,会自动安装好npm ,并配置好环境变量;
  • 安装完成后,打开cmd命令行窗口,输入node -vnpm -v 检查是否安装成功。




2.安装并配置Git仓库


  • 到官网https://git-scm.com/,下载 Git ,按提示安装即可;
  • 在cmd命令行输入git version检查是否安装成功;
  • 安装成功后,通过以下命令绑定GitHub帐号:

找到Git安装目录,打开Git Bash窗口,设置user.name和 user.email :

git config --global user.name "你的 GitHub 用户名"
git config --global user.email "你的 GitHub 注册邮箱"


3.配置Git公钥


GitHub要求每次推送代码都是合法用户,所以每次推送都需要输入账号密码验证推送用户是否是合法用户,为了省去每次输入密码的步骤,采用 ssh 来实现。


在本地通过rsa非对称加密方式生成密钥对,然后把私钥放置在本地电脑,公钥放置在GitHub上,当你推送时,git就会匹配你的私钥跟GitHub上面的公钥是否配对,若匹配成功则认为你是合法用户,允许推送,不需要手动输入密码,这样可以保证每次的推送都是正确合法的。


  • 本地生成 ssh 密钥文件:

ssh-keygen -t rsa -C "你的GitHub注册邮箱",

然后连续三个回车之后,根据信息中的路径找到id_rsa.pub 密钥文件,复制其中全部内容;




  • 打开 GitHub-->setting-->设置 SSH key 页面,点击 new SSH Key,把刚才复制的内容粘贴到文本框中,保存(title 可以随便写);


  • 在Git Bash窗口中输入ssh [email protected],若出现类似下面信息,说明公钥设置成功:




4.安装Hexo


Hexo就是个人博客网站的框架,先在本地电脑创建一个文件夹,可以命名为Blog,用于存放Hexo框架的内容和之后发布的网页等资源。


  • 进入创建好的Blog文件夹中,右击选择Git Bash here打开命令窗口;输入如下命令,使用 npm 安装Hexo :npm install -g hexo-cli


  • 检查安装完成:输入hexo -v




  • 初始化hexo文件夹

在Blog文件夹中执行下面的命令(其中 blog 是存放具体网站信息的文件夹,名字可以自定义):




  • 新建文章在本地预览

hexo new test_blog #新建一个文章

hexo g #生成静态页面

hexo s #启动服务器

在浏览器地址栏输入“http://localhost:4000/”打开页面,即可看到刚创建的页面:





5.将Git库与hexo连接起来


上面只是在本地预览,接下来要发布到GitHub上,就可以通过http://xxx.github.io的域名来访问。


  • 修改blog目录下的站点配置文件 _config.yml ,在最后 deploy 部分补充如下信息:

deploy:
type: git
repo: [email protected]:xxx/xxx.github.io.git
branch: master

其中 repo 要填入你之前在 GitHub 上创建的仓库的完整路径,保存文件。这一步其实是把Hexo与GitHub关联起来,使发布命令指向我们的GigHub仓库。


  • 安装 Git 部署插件

在cmd命令行窗口中,输入如下命令:

npm install hexo-deployer-git --save

发布网站

在 blog 目录下,分别输入如下三条命令:

hexo clean #清除缓存
hexo g
hexo d


  • 然后在浏览器地址栏输入你的个人网站的仓库地址,即 http://xxxx.github.io,博客就可以访问了。


深度探索二次元机场V2Ray:从入门到精通的完整指南

引言:数字时代的隐私守护者

在这个信息高速流动的时代,网络自由与隐私安全已成为现代网民的核心诉求。二次元机场V2Ray作为新一代网络代理解决方案,不仅继承了传统VPN的匿名特性,更通过V2Ray技术的模块化设计,实现了"协议隐身"的革命性突破。想象一下,当其他用户还在为网络封锁苦恼时,你却能像穿梭于二次元结界般自由访问全球互联网——这正是技术赋予我们的数字魔法。

第一章 认识二次元机场V2Ray

1.1 什么是二次元机场?

二次元机场本质上是一个基于V2Ray核心的智能代理服务平台,其命名巧妙地融合了亚文化元素与技术特征。与普通VPN的单一隧道不同,它构建了动态多路径传输系统:

  • 协议伪装:将代理流量伪装成正常HTTPS流量,如同给数据包穿上"隐身衣"
  • 节点集群:全球部署的服务器节点形成"机场"网络,用户可自由切换"航线"
  • 流量混淆:采用独创的TLS+WebSocket双重加密,有效对抗深度包检测(DPI)

1.2 V2Ray技术解析

V2Ray项目最初为对抗网络审查而诞生,其技术优势体现在三个维度:

协议矩阵
- VMess协议(动态ID验证)
- Shadowsocks AEAD加密
- Trojan-GFW的流量伪装

传输革命
- mKCP加速:牺牲部分带宽换取抗丢包能力
- QUIC协议:基于UDP的HTTP/3底层支持
- Domain Fronting:域名前置技术突破区域性封锁

配置哲学
采用"入站/出站/路由"三级架构,用户可像搭积木般自由组合功能模块。例如实现:
json "routing": { "domainStrategy": "IPIfNonMatch", "rules": [ { "type": "field", "outboundTag": "direct", "domain": ["geosite:cn"] } ] } 这段配置即可实现智能分流,国内流量直连而国际流量走代理。

第二章 实战安装指南

2.1 注册与套餐选择艺术

二次元机场通常采用"阶梯式套餐"策略,建议用户:
- 新手试飞:选择月付100GB套餐(约$5/月)
- 重度用户:年付无限流量套餐(平均$3.5/月)
- 企业级需求:定制专属IPLC专线(延迟<50ms)

注:警惕声称"永久免费"的服务,优质基础设施必然需要合理成本

2.2 客户端安装全平台攻略

Windows用户
推荐使用v2rayN客户端,安装时需注意:
1. 关闭杀毒软件实时防护(误报风险)
2. 安装.NET Framework 4.8运行库
3. 首次运行导入订阅链接时勾选"跳过证书验证"

macOS用户
Qv2ray客户端需配合Homebrew安装:
bash brew install qv2ray 若遇到"已损坏"提示,需执行:
bash sudo xattr -r -d com.apple.quarantine /Applications/Qv2ray.app

移动端用户
Android推荐使用V2RayNG,iOS需TestFlight安装Shadowrocket。特别注意:
- 国区App Store已下架相关应用
- 企业证书安装存在7天失效风险

第三章 高阶配置技巧

3.1 性能调优秘籍

延迟优化方案
1. 通过MTR工具检测路由跳数
bash mtr --report www.google.com 2. 优选CN2 GIA或BGP中转节点
3. 启用mKCP+Turbo模式(带宽消耗增加30%)

分流策略设计
- 游戏流量:强制UDP转发
- 视频流量:走香港/日本节点
- 加密货币交易:锁定美国IP

3.2 安全加固方案

  1. 动态端口:配置每24小时更换端口
  2. 双重验证:开启VMess的AEAD加密
  3. 流量混淆:启用TLS1.3+WebSocket组合

示例配置片段:
json "streamSettings": { "network": "ws", "security": "tls", "wsSettings": { "path": "/ray", "headers": { "Host": "yourdomain.com" } } }

第四章 疑难排错宝典

4.1 连接故障树状图

mermaid graph TD A[无法连接] --> B{能ping通服务器IP?} B -->|是| C[检查客户端配置] B -->|否| D[更换节点/协议] C --> E[验证UUID/alterId] D --> F[尝试TCP/80端口]

4.2 典型问题解决方案

案例1:iOS设备频繁断线
- 根源:系统级睡眠策略
- 解决:开启"低数据模式"并禁用Wi-Fi助理

案例2:Windows系统代理冲突
- 执行命令重置栈:
cmd netsh winsock reset

案例3:Netflix地区检测失败
- 使用"DNS解锁"节点
- 手动设置本地DNS为8.8.4.4

第五章 未来演进展望

随着量子计算和AI监测技术的发展,V2Ray生态正在向三个方向进化:

  1. 协议隐身2.0:基于TLS1.3的0-RTT握手技术
  2. 去中心化节点:结合区块链技术的P2P代理网络
  3. AI智能路由:机器学习自动选择最优路径

结语:自由与责任的平衡艺术

使用二次元机场V2Ray如同掌握数字世界的"幻影移形",但技术永远是把双刃剑。笔者建议用户:
- 遵守目标网站的服务条款
- 不用于违法内容访问
- 定期审计自己的网络安全设置

正如黑客帝国中墨菲斯所言:"有些规则可以被打破,但有些底线必须坚守。"在这个虚实交织的时代,愿我们都能成为理性而自由的数字公民。


技术点评
二次元机场V2Ray代表了中国开发者对抗网络审查的智慧结晶,其技术实现体现了以下创新特点:

  1. 协议层的抽象美学:将网络通信抽象为可插拔模块,这种设计哲学堪比编程语言中的"接口与实现分离"原则。

  2. 对抗性工程思维:不同于传统VPN的被动防御,V2Ray主动实施"动态变形"策略,其协议混淆技术堪比密码学中的零知识证明。

  3. 社区驱动的生命力:开源生态使项目持续进化,正如Linux之父Linus Torvalds所言:"足够多的眼睛,就可让所有问题浮现。"

这种技术路线预示了未来隐私保护工具的三大趋势:智能化、去中心化和协议无形化。当5G时代全面到来时,我们或许将见证更革命性的匿名通信范式诞生。

版权声明:

作者: freeclashnode

链接: https://www.freeclashnode.com/news/article-3363.htm

来源: FreeClashNode

文章版权归作者所有,未经允许请勿转载。

免费节点实时更新

热门文章

最新文章

归档