当前位置: 首页 > news >正文

Astro + Vercel 快速搭建自己的博客网站

Astro 和 Vercel 彼此相得益彰,前者提供出色的开发者体验,用于构建现代静态站点,而后者负责部署和托管代码。

两者结合我们就可以轻轻松松零成本搭建自己的博客网站。查看示例。
在这里插入图片描述

步骤 1,创建评论仓库

在部署博客之前,我们先创建一个用于评论的 github 仓库(实际上使用了 dicussions 功能)。

  1. 登录 github ,点击 new repository。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QrxomnbP-1691134456396)(/assets/blog/astor_blog_create_comment.png)]

必须将仓库设置为 public,不然用户无法评论

在这里插入图片描述

  1. 复制你的仓库名,打开 Gisucus 配置网站进行在线配置。

在这里插入图片描述

  1. 按照官方步骤依次设置,直到你的仓库满足所有条件。
    在这里插入图片描述

  2. 其中有两个点需要注意

  • 页面和 discussion 映射关系:选择 og:title 的形式
    在这里插入图片描述
  • Discussion 分类选择 General
    在这里插入图片描述
  1. 处理好后,我们就可以获取一份 giscus 配置。关注 [repo]、[repo_id]、[category_id]、[lang],待会儿部署的时候需要用到。
      <scriptsrc="https://giscus.app/client.js"data-repo="[repo]"data-repo-id="[repo_id]"data-category="General"data-category-id="[category_id]"data-mapping="og:title"data-strict="0"data-reactions-enabled="0"data-emit-metadata="0"data-input-position="top"data-theme="light"data-lang="[lang]"data-loading="lazy"crossorigin="anonymous"async></script>
    

步骤 2,创建 vercel 项目

  1. 点击 AstroBlog 创建项目。使用 GitHub 登录,然后创建一个仓库。
    在这里插入图片描述
    在这里插入图片描述

  2. 步骤 1 中获取的 giscus 配置设置环境变量,,设置完之后点击 deploy 进行部署。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PeoPNheD-1691134906742)(/assets/blog/astor_blog_vercel_deploy.png)]

  3. 静待部署完之后,就可以访问自己的博客啦!!🎉🎉🎉🎉
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LRCT3EQi-1691134906743)(/assets/blog/astro_blog_vercel_url.png)]

步骤 3,绑定域名(可选)

  1. 首先需要购买一个域名,这里选择了腾讯云。假设购买的域名是 youside.com。
  2. 跳转到 vercel,选择你的项目,依次添加域名。
    在这里插入图片描述
    此时域名还没有绑定到我们的 vercel,所以会显示校验失败。
  3. 复制 vercel 应用程序的 ip
    在这里插入图片描述
  4. 跳转到腾讯云 DNS 控制台,将刚才复制的 ip,添加解析(不同的供应商操作可能有差异)。
    在这里插入图片描述
    操作完成后过几分钟,就可以通过 youside.com 访问你的 vercel 应用啦。
http://www.lryc.cn/news/108527.html

相关文章:

  • TensorFlow
  • 【iOS RunLoop】
  • 阿里云平台注册及基础使用
  • Mr. Cappuccino的第58杯咖啡——MacOS配置Maven和Java环境
  • linux Ubuntu 更新镜像源、安装sudo、nvtop
  • LUN映射出错导致写操作不互斥的服务器数据恢复案例
  • Android 仿京东头部滚动头像动态变化
  • 高频交易学习——上期SimNow开通
  • 电力巡检无人机助力迎峰度夏,保障夏季电力供应
  • UOS环境python3.7及pyqt5安装
  • SEO优化:提升网站排名与流量的关键策略
  • flutter-GridView使用
  • Unity Shader编辑器工具类ShaderUtil 常用函数和用法
  • 详解Spring中涉及的技术
  • 阿里云ssl免费数字证书快过期 如何更换
  • 利用OpenCV实现图像拼接
  • 【java安全】无Commons-Collections的Shiro550反序列化利用
  • CSS 滚动条
  • Linux: security: openssh: sshd 出现defunct的一种情况
  • Self-regulating Prompts: Foundational Model Adaptation without Forgetting
  • 平时工资不够用?推荐4种适合工作之余做的兼职副业!
  • 21.Netty源码之编码器
  • Linux 快速创建桌面图标
  • 数据结构—哈夫曼树及其应用
  • NeRF-SLAM: Real-Time Dense Monocular SLAM with Neural Radiance Fields 论文阅读
  • 机器学习之弹性网络(Elastic Net)
  • 嵌入式入门教学——C51
  • 2023-08-03力扣每日一题
  • 【蓝桥杯备考资料】如何进入国赛?
  • QtWebApp开发https服务器,完成客户端与服务器基于ssl的双向认证