- Published on
Hello, World
- Authors
- Name
- icecream
开始
正如这篇文章的标题和摘要所说的那样:一切都是都从 Hello, World 开始的。
这是我使用 Vercel+Next.js 搭建的博客网站的第一篇博客。我会在这里记录我的学习笔记,分享我的学习心得,以及一些有趣的东西。
作为第一篇文章,我想先介绍一下我为什么要使用 Next.js 来搭建这个博客网站,以及如何使用 Vercel+Next.js 来搭建一个博客网站。
Vercel?Next.js?
Vercel 是一个云平台,专注于提供现代 web 开发所需的工具和服务,帮助开发者快速构建和部署高性能的静态网站、动态网站和服务器端应用程序。
而 Next.js 是一个基于 React 的服务端渲染框架,旨在为开发人员提供轻松构建可靠、高性能的 Web 应用程序的工具和结构。
Next.js 为开发人员提供了一个高效、灵活、可靠的框架来构建 React 应用程序,并具有许多有用的功能和优势,使得开发人员可以更加专注于业务逻辑,而不是底层技术细节。
ps: 你不会以为这些官方的话是我自己写的吧?当然是 ChatGPT 生成的了~
新建 Vercel 项目
由于某些不可抗因素,下面的操作如果因网络问题无法正常进行,请打开你的科学上网工具~
- 访问Vercel,点击右上角的
Sign Up
按钮,注册一个账号。如果你已经有账号了,可以直接选择使用 Github 账号进行登录。 - 登录成功以后,在 Dashboard 页面,点击右上角的
Add New...
按钮,选择Project
。 - 在
Clone Template
下方,选择Browse All Templates
。 - 在
Browse All Templates
页面,搜索blog
,然后选择一个你所喜欢的模板,点击Deploy
按钮。 - 在
Deploy Blog
界面,选择新建一个 Github 仓库,填写好你的仓库名称,然后点击Create
按钮。 - 等待一段时间,你的博客网站就会自动部署成功了。
- 点击
Visit
按钮(或者直接访问它所提供的免费域名),就可以访问你的博客网站了。
修改博客
我们目前使用的是别人的博客模板,我们需要修改一下,才能变成我们自己的博客。
将你的博客网站克隆到本地,然后使用 VSCode 打开。这里你可以使用命令行工具,也可以使用 VSCode 的Git
插件,或者其他的 Git 可视化操作工具。
打开项目以后,首先安装npm
依赖包。
这里不再赘述如何安装
npm
以及切换镜像源的知识,如果你不知道如何安装npm
和切换镜像源,自己去问问 GPT 吧~
npm install
安装完成以后,我们就可以开始修改博客了。以我的模板(Tailwind CSS)为例,博客的数据文件都在/data
目录下,文章都在/data/blog
目录下, 参考并学习所提供的示例文件的格式,然后就可以删除示例文档,按照格式编写自己的文章了。
你可以使用 Markdown 语法来编写文章,也可以使用 HTML 语法来编写文章,但是不要使用 React 语法,因为这里的文章是在服务端渲染的,不支持 React 语法。
修改完成以后,我们就可以将修改后的文件提交到 Github 仓库了。
这里不再赘述如何使用 Git 进行版本控制,如果你不知道如何使用 Git 进行版本控制,自己去问问 GPT 吧~
git add .
git commit -m "update blog"
git push
提交完成以后,我们就可以在 Vercel 的 Dashboard 页面,点击Deploy
按钮,重新部署一下博客了。
等待一段时间,博客网站的内容就会自动更新了。
当然,这里仅仅是介绍了如何修改、增加一篇文章,如果你想要自定义更多的内容,可以参考你所使用的博客模板的文档,进行修改。
自定义域名
当你兴高采烈的将你的博客网址分享给朋友们的时候,你会发现,你的博客网址是一个很长的网址,而且还是一个免费的域名,这显然不是你想要的。
最严重的问题在于:国内的朋友们无法访问你的博客网站。
因此,我们需要将你的博客网站绑定到自己的域名上。
首先,你需要有一个自己的域名,如果你没有域名,可以去阿里云、腾讯云、万网等域名注册商注册一个域名。这里就不再赘述如何购买、注册域名了,这显然 不是本文的重点。
当你拥有了自己的域名以后,你只需要将域名解析到 Vercel 所提供的信息上,就可以使用自己的域名来访问你的博客网站了。
在 Vercel 的 Dashboard 页面,点击你的项目,然后点击Settings
,在Domains
页面,点击Add Domain
,将你的域名添加到 Vercel 的域名列表中。
详细的图文步骤可以参考这篇文章,里面写的十分详细。
如你所见,我申请的域名为icecreamovo.top
,因此可以通过www.icecreamovo.top
来访问本站点。
总结
这篇文章主要介绍了如何使用 Vercel 来搭建一个个人博客网站,以及如何使用 Github 来进行版本控制,以及如何将自己的博客网站绑定到自己的域名上。
目前正在考研阶段,相当于是在休息时间瞎折腾的产物,这个网站也没有修改完善,后续可能会不定期更新...如果有时间的话...