博客 / 詳情

返回

手把手教你在 Sevalla 上部署 Next.js 博客:從搭建到上線全流程

很多開發者會糾結:“現在博客平台這麼多,為啥還要自己搭博客?”

答案很簡單:用 Next.js 搭的博客,是真正屬於你的 “數字資產”。

為什麼選 Next.js?為什麼是 Sevalla?

先聊聊這兩個核心工具的優勢,幫你搞懂 “為什麼這麼組合”。

Next.js:不止是博客,更是你的品牌載體

Next.js 是基於 React 的開發框架,相比純 React,它多了很多 “開箱即用” 的功能:服務端渲染(SSR)、靜態站點生成(SSG)、路由優化…… 這些特性讓博客加載更快、SEO 更友好。
在這裏插入圖片描述

但更重要的是自主權:

  • 內容完全由你掌控,不用受制於平台規則(比如 Medium 的排版限制、Substack 的訂閲抽成);
  • 可以自由設計品牌風格,從配色到交互,和你的個人 IP 深度綁定;
  • 擴展性極強,未來想加評論系統、數據統計、付費專欄,都能自己開發實現。

對獨立開發者來説,Next.js 不只是個博客工具,更是搭建個人技術品牌的 “地基”。

Sevalla:簡單到 “開箱即用” 的部署平台

Sevalla 是 Kinsta(知名 WordPress 託管平台)團隊推出的新平台,主打 “平台即服務(PaaS)”。它的特點是把複雜的部署流程 “做減法”:

  • 不用折騰服務器配置、環境變量這些瑣事,控制枱乾淨到 “需要的功能都在,沒用的一個沒有”;
  • 集成了應用託管、數據庫、對象存儲等基礎服務,不像 Heroku 那樣需要一堆第三方插件才能跑起來;
  • 對小項目很友好:靜態站點最多能免費部署 100 個,流量不大的話基本零成本。
    在這裏插入圖片描述

如果你嫌傳統雲平台(比如 AWS、Azure)太複雜,又想避開某些平台的 “隱性收費”,Sevalla 會是個不錯的選擇。

實戰:3 步搞定 Next.js 博客部署

下面從 “本地搭建” 到 “上線訪問”,一步步帶你操作。

第一步:本地搭建 Next.js 博客(5 分鐘搞定)

不用從零寫代碼,直接用現成模板快速啓動:

  1. 復刻模板倉庫 打開Next.js 博客模板(或文中提到的類似模板),點擊 “Fork” 復刻到自己的 GitHub 賬號(國內用户也可用 Gitee 同步),倉庫名可以自定義(比如 “nextjs-blog”)。
    在這裏插入圖片描述
  2. 克隆到本地並運行 打開終端,克隆倉庫到本地:
git clone https://github.com/你的用户名/nextjs-blog.git
cd nextjs-blog

安裝依賴並啓動本地服務:

npm install  # 或 yarn install
npm run dev  # 啓動開發服務器

打開localhost:3000,就能看到博客的默認頁面了。
在這裏插入圖片描述

  1. 寫第一篇文章 博客內容存放在content/blog目錄下,新建一個.mdx文件(比如first-post.mdx),按以下格式填寫:
---
title: "My New Post"
date: 2025-07-10
---

Welcome to my first blog post using Next.js and MDX!

保存後刷新頁面,新文章會自動顯示。最後提交代碼到 GitHub:

git add .
git commit -m "添加第一篇文章"
git push origin main

第二步:部署到 Sevalla(自動上線,一勞永逸)

Sevalla 和 GitHub 的集成很順暢,全程可視化操作:

  1. 註冊並登錄 Sevalla 用 GitHub 賬號登錄(避免重複認證),進入控制枱後點擊 “創建靜態站點”(Static site)。
  2. 關聯 GitHub 倉庫 在 “選擇倉庫” 列表中找到剛才的nextjs--blog,勾選 “自動部署”(Automatic deployment on commit)—— 這樣以後每次 push 代碼,Sevalla 會自動更新博客內容,不用手動操作。
    在這裏插入圖片描述
  3. 配置部署信息
  • 分支選main(默認分支);
  • 顯示名稱填 “My New Blog”(方便識別);
  • 構建設置保持默認(Sevalla 會自動識別 Next.js 的構建命令)。

點擊 “創建站點”,等待 1-2 分鐘,部署完成後會出現 “訪問站點” 按鈕,點擊就能看到線上版本的博客了(默認域名是xxx.sevalla.page)。
在這裏插入圖片描述

第三步:綁定自定義域名(讓博客更 “正式”)

想讓博客有個專屬域名(比如blog.你的名字.com)?按這幾步操作:

  1. 在 Sevalla 添加域名 進入站點的 “Domains” 標籤,點擊 “添加自定義域名”,輸入你的域名(比如blog.example.com
    在這裏插入圖片描述
  1. 配置 DNS 解析 Sevalla 會顯示需要添加的 DNS 記錄(一般是 TXT 記錄用於驗證,CNAME 記錄指向 Sevalla 服務器)。登錄你的域名服務商(比如阿里雲、騰訊雲),在 DNS 解析面板添加對應的記錄
    在這裏插入圖片描述
  2. 驗證並生效 等待 10-30 分鐘(DNS 生效需要時間),回到 Sevalla 刷新頁面,顯示 “配置成功” 就代表域名綁定完成。此時訪問blog.example.com,就能看到你的博客了

為什麼推薦這樣的組合?

  • 對內容創作者:Next.js 讓博客加載快、SEO 好,Sevalla 自動部署省時間,你可以專注寫內容;
  • 對開發者:全程用熟悉的 GitHub+npm 流程,不用學複雜的服務器知識,適合新手;
  • 對成本敏感的人:Sevalla 免費額度足夠支撐中小型博客,流量不大的話幾乎零成本。

其實部署博客的核心不是 “用什麼工具”,而是 “把內容掌握在自己手裏”。用 Next.js+Sevalla 這套組合,既能享受技術帶來的便利,又能真正擁有自己的 “數字領地”—— 這可能就是獨立開發者最看重的自由吧。

user avatar yihan123 頭像 starrocks 頭像 kuanrongdebeizi 頭像
3 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.