- Published on
分享一下我的blog迁移过程
- Authors
- Name
- Eric Yuan
- @EricYuansz
缘起
某天, 在地铁上打开 V 站看到了这个帖子: 成功将 Hugo 博客迁移到 Next.js,很清爽的一个博客主题.
本来没觉得有什么, 但是点进去他的博客后, 有一点打动我的是, 访问速度真的很快, 并且试了下关闭🪜后, 打开也很丝滑. 我之前的博客是用hugo + github pages部署的, 经常就访问速度很慢或者说访问不到, 这是引发我迁移博客的最大原因. 其次就是这位兄弟的模版使用了 next.js+tailwindcss
, 作为一名前端, 不要太熟悉了, 用这套开发模板后续自己魔改肯定体验拉满, 废话不多说, 那么咱就开干!
模板
tailwind-css-starter-blog. 模板中有详细教程, 就不赘述.
# 下载模板
npx degit 'timlrx/tailwind-nextjs-starter-blog'
# 安装
yarn
# 启动
yarn start
部署
因为我们是使用的是 vercel 提供的 next.js 博客模板, 所以它的部署就异常简单了. 你可以直接点击模板页的 Deploy
按钮或者 README.md
文件中提供的部署按钮, 然后按照步骤一步一步来即可, 过程简单不再赘述.
部署完成后, vercel 会提供一个域名, 大概长这样 blog-seven-fawn-22.vercel.app
.
配置域名&cloudflare
默认你已经购买了一个域名, 我这里使用的是腾讯云的域名. 更详细的配置过程可参考这篇文章1
cloudflare
- cloudflare 主页. 进入主页后, 点击右侧的
添加站点
按钮. - 输入域名, 点击继续
- 选择白嫖计划
Free $0
😂, 点击继续 - 🌟关键点:, cloudflare 会自动分配
Cloudflare 名称服务器
, 共有两个, 将用来替换腾讯云的域名解析 - 进入腾讯云域名控制台, 进入需要配置的域名, 点击
修改DNS服务器
, 然后把第4步产生的 DNS服务器 复制进去即可.
为 Vercel 部署的应用使用自己的域名
打开到模板页, 右上角有一个 Domains
按钮, 点击后替换为自己的域名即可.
cloudflare 添加域名解析
再回到 cloudflare 的 DNS->记录
下, 点击添加记录, 把 www
和 你的域名
分别添加进去, 剩下的就是等待了, 一般一个小时以内就可以使用你的域名进行流畅地访问了🎉.