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

HOW - 从0到1搭建自己的博客站点(三)

文章目录

  • 1. 这个方案的核心是什么?
  • 2. 技术流程图
  • 3. 快速实现步骤(最流行的 Notion 博客方案)
    • 步骤一:准备你的 Notion 内容
    • 步骤二:搭建前端项目(Next.js)
      • 方法 A:用别人搭好的项目(推荐)
      • 你需要配置 .env.local
    • 步骤三:部署到 Vercel
  • 4. 管理博客内容,只需在 Notion 编辑!
  • Bonus:NotionNext 的强大功能
  • 总结:为什么选 Notion + Next.js?
  • 推荐项目 & 学习资料

如果你希望可视化管理博客内容:快速方案:使用 Notion + Vercel + Next.js?

使用 Notion + Vercel + Next.js 搭建博客的后台管理是一个非常热门且高效的方式,特别适合希望:

  • 快速上线
  • 无需搭后台服务
  • 内容可视化管理
  • 写文章像写笔记一样轻松

下面我会详细讲清楚整个方案,包括:

1. 这个方案的核心是什么?

  • Notion:你写文章、组织内容的“CMS”(内容管理系统)
  • Next.js:你的博客前端框架(支持静态渲染)
  • Vercel:部署平台,支持自动构建、自动预览
  • Notion API:用来把 Notion 内容读取到博客前端

Notion - The next gen of notes & docs

2. 技术流程图

你写文章(Notion 页面)↓
Next.js 获取 Notion 数据(通过 Notion API)↓
构建静态博客页面(SSG 或 ISR)↓
部署到 Vercel(免费/自动化)

3. 快速实现步骤(最流行的 Notion 博客方案)

我们以 notion-next-blog 为例,它是目前最完整、最受欢迎的开源方案之一。

步骤一:准备你的 Notion 内容

  1. 打开 Notion,新建一个数据库(Database)
    例如:文章数据库,包含字段:

    • title:标题
    • slug:自定义路径(如:my-first-post)
    • tags:标签
    • status:发布状态(如 Published / Draft)
    • date:发布日期
    • content:正文(直接写即可)
  2. 设置数据库为公开分享(Share → 公开链接)

  3. 复制该数据库的 ID,你后续需要在代码里用它。


步骤二:搭建前端项目(Next.js)

方法 A:用别人搭好的项目(推荐)

🚀 推荐项目:
👉 https://github.com/tangly1024/NotionNext

  1. Fork 或 clone 仓库
  2. 安装依赖并配置 .env 文件(见下方)
  3. 启动项目查看效果

你需要配置 .env.local

NOTION_PAGE_ID=你的 Notion 数据库 ID
NOTION_ACCESS_TOKEN=(可选,如果你的页面非公开)

步骤三:部署到 Vercel

  1. 登录 vercel.com 并授权你的 GitHub
  2. Import 项目 → 配置环境变量
  3. 一键部署,自动绑定域名、HTTPS

4. 管理博客内容,只需在 Notion 编辑!

你不再需要登录 CMS 或写 Markdown 文件,而是:

  • 打开 Notion,创建一条记录
  • 填好标题、正文、日期等
  • 自动触发 Vercel 重新构建博客页面

Bonus:NotionNext 的强大功能

功能支持
标签分类
搜索功能
RSS 支持
评论系统集成(Waline、Giscus)
图片懒加载
多语言切换
多主题(暗黑模式)
自定义导航栏
响应式支持

总结:为什么选 Notion + Next.js?

优点说明
零成本搭建 CMSNotion 免费,易用
内容实时可视化更新无需重新部署
免费部署Vercel 免费计划支持
内容写作极其方便直接用 Notion
社区方案成熟有很多优秀开源项目支持
响应式、性能高支持静态生成 & CDN 加速

推荐项目 & 学习资料

名称链接
NotionNexthttps://github.com/tangly1024/NotionNext
Vercelhttps://vercel.com
Notion API 文档https://developers.notion.com
免费图床(图像托管)https://imgur.com, https://picx.xpoet.cn
http://www.xdnf.cn/news/9422.html

相关文章:

  • KV Cache:大模型推理加速的核心机制
  • shell脚本中的常用命令
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月27日第90弹
  • 【系分】论文模版
  • w笔记--Swagger
  • 开源即战力!从科研到商用:Hello Robot 移动操作机器人Stretch 3多模态传感融合(RGB-D/激光/力矩)控制方案
  • 仿真环境中机器人抓取与操作 - 上手指南
  • java常用工具类:实现文件下载
  • AD-PCB--电子设计学习思路 DAY 1
  • 从零到一:影刀RPA学习者的破局之路
  • 分布式系统中的消息幂等性与流量控制(一)
  • Vue组件技术全解析大纲
  • mediapipe标注视频姿态关键点(基础版加进阶版)
  • Navicat 17 SQL 预览时表名异常右键表名,点击设计表->SQL预览->另存为的SQL预览时,表名都是 Untitled。
  • 【Elasticsearch】scripted_upsert
  • 小白成长之路-计算机网络(四)
  • BUG调试案例十二:LM5117输出电压纹波偏大问题案例
  • 初识 ProtoBuf
  • 破解Docker镜像下载难题
  • 永磁同步电机控制算法--变结构PI调节器
  • 面向测试编程——SmartRefreshLayout的测试case
  • Ubuntu系统开放 45876/tcp 端口
  • Cookie、Session和Token鉴权
  • Python实用脚本:可视化分割txt标签数据
  • TWTSolutions水厂污水厂设计计算软件:化学强化絮凝单元
  • leetcode:1688. 比赛中的配对次数(python3解法,数学相关算法题)
  • ubuntu安装tigervnc
  • Python优雅执行SSH命令:10种方法+虚拟环境深度实践
  • 使用 mysqldump 获取 MySQL 表的完整创建 DDL
  • Spring AI(一)