引言:
- 建立一个博客网站有很多方法,而我了解到了一个静态博客框架hexo,部署方式简单,甚至无需服务器。
- 我选择的部署方式为github+Cloudflare,由于我是个新手小白,没有服务器什么的,所以采用这个简单经济的方案。还有,本地为windows系统。
1.安装基础应用git和Node.js
通过官网安装
git官网:https://git-scm.com/downloads/win
Node.js官网(建议LTS版,他们都是这样说的):https://nodejs.org/zh-cn
2.本地构建hexo框架
2.1构建
安装hexo组件
1 | npm install -g hexo-cli |
选择合适的文件夹运行cmd
1 | mkdir hexoblog #新建文件夹 |
hexoblog为项目文件夹名称,可根据自己需求更改
安装依赖
1 | cd hexoblog #进入项目文件夹 |
项目文件夹结构如图
1 | ├── _config.yml |
hexo的原理是将source文件夹中的页面和文章markdown文件(默认格式)按照指定样式渲染为html文件并保存到public,该文件夹即为输出目录。
2.2 测试
项目根目录运行
1 | hexo g |
3.初始化git仓库并推送至github
3.1 本地仓库初始化
项目根目录运行
1 | git init |
3.2 Github远程仓库
登入Github账户,创建仓库(new repository),选择私人,其他默认
3.3推送
绑定Github仓库,URL去到仓库界面即可查看。
1 | git remote add origin <远程仓库URL> |
推送项目至Github仓库
1 | git pull origin main |
4.利用cloudflare部署
1.登入cloudflare仪表盘,选择workers 和pages -> pages。
2.从Github选择hexo仓库部署
构建命令
1 | npx hexo generate |
构建输出目录 \public
3.部署完成后访问域名即可,建议绑定自定义域名。
5.后续文章更新
请看新文章