目录

Vercel & Github 搭建个人博客

警告
本文最后更新于 2021年10月23日,若内容或图片失效,请留言反馈。

解决 Github pages 访问速度慢的问题……

前言

一开始我的个人博客是用 Gitee Pages 访问的,但是长且丑,就购买了个人域名 ll.sc.cn

后来发现,Gitee Pages 自定义域名需要企业版,也就是要花钱的;

但我的个人博客主要是用来记录一些自己学习的过程,并无收益,花钱买了个域名都已经破费了😂 ;

所以转到 Github Pages 上,用了几天发现访问速度实在是太太太太太慢了,有些网络环境还直接不能访问;

经过一番搜索,有大佬推荐 Vercel 来搭建。

提示

因为我已经注册好 Vercel 了,一开始只是想试一试,所以在注册过程中没有截图,故引用 MTR-Static 大佬的图片了。

此文当一次温习和留存以便查阅。

正文

注册 Github 账号就不多赘述,不会的找 度娘

注册 Vercel 账号

打开 https://vercel.com/signup ,点击 Continue with Github

Vercel注册 ▲ Vercel注册

出现授权页面,点击 Authorize Vercel

授权 Github ▲ 授权 Github

创建博客

到了 Select Vercel account 的页面,在下面的 Personal Account 内点击你自己的账户,接着点击 Continue

选择用户 ▲ 选择用户

点击 Import Project

导入项目 ▲ 导入项目

接着点击 Select Template

选择模板 ▲ 选择模板

在模板选择页面向下滚动,可以找到 Hugo,点击它,现在我们将使用 Hugo 来生成静态网页。

选择模板 ▲ 选择模板

保持默认,点击 Continue

点击继续 ▲ 点击继续

点击 Install Vercel for Github

为 Github 安装 Vercel ▲ 为 Github 安装 Vercel

点击绿色的 Install

点击安装 ▲ 点击安装

保持默认,点击 Continue

点击继续 ▲ 点击继续

到了 Create Git Repository 页面,因为之前关联的是 Github,所以选择 Github。在 Repository Name 内填写你想要的仓库名称,Vercel 将在 Github 创建一个仓库用于托管文件。Private Git Repository 无论勾选与否都差不多,区别就在于创建的仓库是是私人仓库还是公开仓库,点击 Continue

创建 Git 存储库 ▲ 创建 Git 存储库

Import Project 页面保持默认即可,点击 Deploy

点击部署 ▲ 点击部署

现在就创建成功了,点击 Visit 就可以直接访问。但是界面十分粗糙,接下来需要做一些个性化设置。

创建成功 ▲ 创建成功
博客首页 ▲ 博客首页
个人心得
我第一次在创建的时候选择了 Hugo 模板,但是部署后打开网页 404 ,然后我删除了刚刚在 Vercel 建的新库,重新导入 Github 项目,保持默认,没有选择 Hugo 模板,按刚刚的步骤完成,打开链接,成功了,网页显示正常。

开始使用

你可以到 GitHub Desktop 下载 GitHub Desktop,相比 CLI 的 git,配置起来更便捷。

登录号账号之后点击 File,接着点击 Clone repositories

GitHub Desktop ▲ GitHub Desktop

找到自己为创建 Hugo 创建的仓库,选中后点击 Clone

拉取自己博客的库 ▲ 拉取自己博客的库

打开文件资源管理器,打开 C:\Users\你的用户名\Documents\GitHub,应该可以看到刚刚 clone 的仓库,此处为 test

打开本地库文件夹 ▲ 打开本地库文件夹

按照主题提供的方法做配置,例如: even

修改完之后打开 Github Desktop,应该能看到更改,在左下角的 Summary 里填入做的修改(upload theme 或者别的什么,有内容即可),点击 Commit to master

Github Desktop ▲ Github Desktop

点击右上角的 Push origin,把修改推送到 Github

推送到 Github ▲ 推送到 Github

完成之后再等待半分钟,打开网站,改动应该已经生效了。

博客首页 ▲ 博客首页

这是因为 Vercel 会检测到 Github 仓库改动之后会自动重新生成网页,之后更新文章可以直接在 Github 网页版上传到./content/posts 里,比在电脑上自己生成网页再 Push 方便不少。

部署记录 ▲ 部署记录

绑定域名

这需要你自己有一个域名,如果不想花钱的话可以在 freenom 免费申请一个,这里不多赘述。

Vercel 的控制面板里打开你的项目(如此处的 test) > Settings > Domains,在输入框里输入你想绑定的域名,此处我用 test.yxyy.top。接着它会提示错误,这是因为我还没有设置域名解析。

自定义域名 ▲ 自定义域名

你需要按照提示在域名提供商那里做 CNAME 解析,我是在阿里云注册的域名,其他的域名注册商应该也大同小异。

解析域名 ▲ 解析域名

现在回到 Vercel 控制面板,应该就不会报错了,它还会自动帮你申请 Let's EncryptSSL 证书。

自定义域名 ▲ 自定义域名

现在可以带着域名访问了。

自己的域名打开博客 ▲ 自己的域名打开博客

参考链接


微信扫一扫 分享朋友圈 avatar