跳至主要內容

如何搭建自己的个人博客

yyshino大约 3 分钟

一、方案汇总

方案平台成本优缺点
方案一:社区平台- 飞书

- 语雀

- CSDN/博客园

- 其他技术社区
经济上:0

技术上:无
优点:

- 方便,0成本

- 背靠社区

- 有后台管理


缺点:

- 比较难自定义页面
方案二:Github Pages/Vercel + Hexo/Vuepress- Github Pages

- Github + Vercel

- Gitee Pages(Pro关闭了)
经济上:0

技术上:需要了解前端知识
优点:

- 自定义能力强

- 主题多


缺点:

- 这类博客一般是纯静态网页,一般没有后台或数据统计

- 需要一定前端知识
方案三:云服务器 + Wordpress- 云服务器 + Wordpress经济上:需要一台云服务器(0~100/月,新用户/学生优惠)

技术上:无,了解前端/后端更好
优点:

- 主题多

- 有后台管理


缺点:

- 经济上有一定成本
方案四:微信公众号以及其他各类公众号- 申请公众号经济上:0

技术上:无
优点:

- 方便,0成本

- 背靠社区

- 有后台管理


缺点:

- 比较难自定义页面

方案一:社区平台、方案四:微信公众号以及其他各类公众号这里不多介绍,上手较为简单,主要是输出好的文章和运营自己的账号;方案三只做简单介绍,因为本人也用的较少

这里主要介绍方案二:

二、方案二:Github Pages/Vercel + Hexo/Vuepress

1. 准备环境

  • Nodejs(推荐一手NVM)
  • Git

2. 找喜欢的主题

Hexo主题推荐Vuepress主题推荐
GitHub - blinkfox/hexo-theme-matery: A beautiful hexo blog theme with material design and responsiveopen in new windowvuepress-theme-hope A vuepress theme with tons of features✨open in new window
GitHub - gitalk/gitalk: Gitalk is a modern comment component based on Github Issue and Preact.open in new windowvuepress-theme-vdoing 🚀一款简洁高效的VuePress知识管理&博客(blog)主题open in new window
更多请查看hexo themeopen in new window更多请查看vuepress themeopen in new window

3. 初始化项目并上传Github

这里以vuepress-theme-hopeopen in new window 主题为例,也推荐大家使用。官方文档快速上手open in new window线上Demoopen in new window

一个基本的项目结构如下:

.
├── .github (可选的) → GitHub 配置文件存放路径
│    └── workflow → GitHub 工作流配置
│         └── docs-deploy.yml → 自动部署文档的工作流
│
├── src → 文档文件夹
│    │
│    ├── .vuepress (可选的) → VuePress 配置文件夹
│    │    │
│    │    ├── dist (默认的) → 构建输出目录
│    │    │
│    │    ├── public (可选的) → 静态资源目录
│    │    │
│    │    ├── styles (可选的) → 用于存放样式相关的文件
│    │    │
│    │    ├── config.{js,ts} (可选的) → 配置文件的入口文件
│    │    │
│    │    └── client.{js,ts} (可选的) → 客户端文件
│    │
│    ├── ... → 其他项目文档
│    │
│    └── README.md → 项目主页
│
└── package.json → Nodejs 配置文件

4. 部署 Deploy

官方有介绍如何部署到Github Pages- Deploy Github Pagesopen in new window

我这里补充如何部署到Vercel

4.1. 如何部署到Vercel

  • 登录Vercelhttps://vercel.com/,Github授权
  • Vercel添加项目

![[Pasted image 20250228155556.png]]

  • 选择自己的博客存储库,点击import

![[Pasted image 20250228155627.png]]

  • 点击部署Deploy等待即可

![[Pasted image 20250228155636.png]]

  • 部署好后会有一个默认的域名,如果需要自定义域名可以去购买一个域名然后解析即可(.top的域名我之前购买是3年/27)

![[Pasted image 20250228155657.png]]

5. 成果

https://v-blog.yyshino.top/

![[Pasted image 20250228155715.png]] ![[Pasted image 20250228155722.png]] ![[Pasted image 20250228155729.png]] ![[Pasted image 20250228155737.png]]

三、方案三 云服务器 + Wordpress

我之前是通过

WordPress教程,0基础学会WordPress建站(2024/7月更新) – 奶爸建站笔记open in new window

四、参考文章