<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>next.js &#8211; 萧邦的博客</title>
	<atom:link href="https://www.zlhlab.top/tag/next-js/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.zlhlab.top</link>
	<description>If not me who, If not now when</description>
	<lastBuildDate>Sat, 09 May 2026 06:24:55 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.6</generator>
	<item>
		<title>聚信智宸官网</title>
		<link>https://www.zlhlab.top/%e8%81%9a%e4%bf%a1%e6%99%ba%e5%ae%b8%e5%ae%98%e7%bd%91/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 03:42:18 +0000</pubDate>
				<category><![CDATA[案例]]></category>
		<category><![CDATA[网站]]></category>
		<category><![CDATA[next.js]]></category>
		<category><![CDATA[Prisma]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=861</guid>

					<description><![CDATA[传统站点开发采用UI设计、前端开发与后端API提供相分离的模式。随着AI技术的发展，Figma、Cursor等<div class="more-link">
				 <a href="https://www.zlhlab.top/%e8%81%9a%e4%bf%a1%e6%99%ba%e5%ae%b8%e5%ae%98%e7%bd%91/" class="link-btn theme-btn"><span>Read More </span> <i class="fa fa-caret-right"></i></a>
			</div>]]></description>
										<content:encoded><![CDATA[
<p>传统站点开发采用UI设计、前端开发与后端API提供相分离的模式。随着AI技术的发展，Figma、Cursor等工具已能辅助完成UI设计及代码生成。开发人员借助AI增强能力，可基于需求快速进行站点微调与风格切换，从而显著提升开发效率。</p>



<h2 class="wp-block-heading">技术架构</h2>



<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex">
<p>UI：采用cursor+figma进行站点设计</p>



<p>前端：采用next.js框架</p>



<p>后端：next.js </p>



<p>数据库：prisma</p>



<p>CICD部署：github+vercel平台</p>



<p></p>
</div>



<h2 class="wp-block-heading">网站设计</h2>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="560" src="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.17.09-1024x560.png" alt="" class="wp-image-882" srcset="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.17.09-1024x560.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.17.09-300x164.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.17.09-768x420.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.17.09-1536x841.png 1536w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.17.09-2048x1121.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="560" src="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.52-1-1024x560.png" alt="" class="wp-image-885" srcset="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.52-1-1024x560.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.52-1-300x164.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.52-1-768x420.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.52-1-1536x841.png 1536w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.52-1-2048x1121.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="560" src="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.28-scaled-e1778307736809-1024x560.png" alt="" class="wp-image-884" srcset="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.28-scaled-e1778307736809-1024x560.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.28-scaled-e1778307736809-300x164.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.28-scaled-e1778307736809-768x420.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.28-scaled-e1778307736809-1536x840.png 1536w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.16.28-scaled-e1778307736809-2048x1120.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="560" src="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.19.26-1024x560.png" alt="" class="wp-image-886" srcset="https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.19.26-1024x560.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.19.26-300x164.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.19.26-768x420.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.19.26-1536x841.png 1536w, https://www.zlhlab.top/wp-content/uploads/2025/09/截屏2026-05-09-14.19.26-2048x1121.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>使用 Next.js 建站：GitHub 代码管理、Vercel CI/CD 部署及腾讯云域名关联实现国内访问</title>
		<link>https://www.zlhlab.top/%e4%bd%bf%e7%94%a8-next-js-%e5%bb%ba%e7%ab%99%ef%bc%9agithub-%e4%bb%a3%e7%a0%81%e7%ae%a1%e7%90%86%e3%80%81vercel-ci-cd-%e9%83%a8%e7%bd%b2%e5%8f%8a%e8%85%be%e8%ae%af%e4%ba%91%e5%9f%9f%e5%90%8d%e5%85%b3/</link>
		
		<dc:creator><![CDATA[萧邦]]></dc:creator>
		<pubDate>Fri, 15 Aug 2025 03:43:56 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[next.js]]></category>
		<category><![CDATA[vercel]]></category>
		<guid isPermaLink="false">https://www.zlhlab.top/?p=818</guid>

					<description><![CDATA[引言 在为公司开发官网时，传统国内建站方式通常涉及购买云服务器、采用 WordPress 或自研系统，流程复杂<div class="more-link">
				 <a href="https://www.zlhlab.top/%e4%bd%bf%e7%94%a8-next-js-%e5%bb%ba%e7%ab%99%ef%bc%9agithub-%e4%bb%a3%e7%a0%81%e7%ae%a1%e7%90%86%e3%80%81vercel-ci-cd-%e9%83%a8%e7%bd%b2%e5%8f%8a%e8%85%be%e8%ae%af%e4%ba%91%e5%9f%9f%e5%90%8d%e5%85%b3/" class="link-btn theme-btn"><span>Read More </span> <i class="fa fa-caret-right"></i></a>
			</div>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">引言</h2>



<p>在为公司开发官网时，传统国内建站方式通常涉及购买云服务器、采用 WordPress 或自研系统，流程复杂且耗时。相比之下，结合 Next.js、GitHub 和 Vercel 提供了一套高效、免费的解决方案：Next.js 提供现代化 Web 开发体验，GitHub 实现代码管理，Vercel 提供无缝 CI/CD 部署，而腾讯云域名配置则优化国内访问速度并满足合规需求。</p>



<p>本流程的优势在于：</p>



<ul class="wp-block-list">
<li><strong>Next.js</strong>：支持服务器端渲染（SSR）、静态生成（SSG）和 API 路由，兼顾性能与 SEO。</li>



<li><strong>GitHub</strong>：免费代码托管，版本控制简单。</li>



<li><strong>Vercel</strong>：Next.js 官方部署平台，支持自动部署和全球 CDN。</li>



<li><strong>腾讯云域名</strong>：支持 ICP 备案，加速国内访问。</li>
</ul>



<p>本文总结了从零搭建 Next.js 官网、通过 GitHub 管理代码、使用 Vercel 实现 CI/CD，并关联腾讯云域名以优化国内访问的完整流程。内容基于官方文档和实践经验，适合有 React 基础的开发者，预计耗时 1-2 小时。以下步骤包含详细命令和界面描述，确保清晰易懂。</p>



<h2 class="wp-block-heading">步骤 1: 创建 Next.js 项目</h2>



<p>确保本地安装 Node.js（建议版本 18 或以上）。使用 <code>create-next-app</code> 快速创建项目。</p>



<ol class="wp-block-list">
<li><strong>初始化项目</strong>：
<ul class="wp-block-list">
<li>在终端运行：<code>npx create-next-app@latest my-next-app</code></li>



<li>按提示选择：推荐使用 App Router，TypeScript（可选）、ESLint 和 Tailwind CSS。生成的项目包含仪表板模板，适合快速开发。</li>



<li>项目结构：<code>my-next-app/ ├── app/ ├── public/ ├── next.config.js ├── package.json └── README.md</code></li>
</ul>
</li>



<li><strong>启动开发服务器</strong>：
<ul class="wp-block-list">
<li>进入目录：<code>cd my-next-app</code></li>



<li>运行：<code>npm run dev</code></li>



<li>打开 <code>http://localhost:3000</code>，查看 Next.js 默认页面。</li>
</ul>
</li>
</ol>



<p><strong>图 1: Next.js 项目创建终端</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="251" src="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.33.02-1024x251.png" alt="" class="wp-image-823" srcset="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.33.02-1024x251.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.33.02-300x74.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.33.02-768x189.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.33.02.png 1230w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>初学者可参考 Next.js 官方文档的 React 基础课程，深入了解 App Router。</p>



<h2 class="wp-block-heading">步骤 2: 代码托管到 GitHub</h2>



<p>GitHub 提供可靠的代码版本控制和协作平台。我们将本地项目推送到 GitHub 仓库。</p>



<ol class="wp-block-list">
<li><strong>初始化本地 Git 仓库</strong>：
<ul class="wp-block-list">
<li>在项目根目录运行：<code>git init git add . git commit -m "Initial commit"</code></li>
</ul>
</li>



<li><strong>创建 GitHub 仓库</strong>：
<ul class="wp-block-list">
<li>登录 GitHub，点击右上角 “+” &gt; “New repository”。</li>



<li>输入仓库名称（如 <code>my-next-app</code>），选择公有（便于 Vercel 集成）或私有，添加描述，可选添加 README 或 <code>.gitignore</code>。</li>



<li>点击 “Create repository”。</li>
</ul>
</li>



<li><strong>推送代码</strong>：
<ul class="wp-block-list">
<li>添加远程仓库：<code>git remote add origin https://github.com/your-username/my-next-app.git</code></li>



<li>推送：<code>git push -u origin main</code></li>
</ul>
</li>
</ol>



<p>此步骤确保代码安全备份，并为 CI/CD 部署做准备。</p>



<h2 class="wp-block-heading">步骤 3: 使用 Vercel 实现 CI/CD 部署</h2>



<p>Vercel 是 Next.js 的首选部署平台，支持从 GitHub 自动构建和部署，简化 CI/CD 流程。</p>



<ol class="wp-block-list">
<li><strong>连接 GitHub 与 Vercel</strong>：
<ul class="wp-block-list">
<li>注册/登录 Vercel（免费账户即可）。</li>



<li>在 Vercel 仪表板点击 “New Project”。</li>



<li>选择 GitHub，授权访问，选择 <code>my-next-app</code> 仓库，点击 “Import”。</li>
</ul>
</li>



<li><strong>配置并部署</strong>：
<ul class="wp-block-list">
<li>保留默认设置（框架自动识别为 Next.js）。</li>



<li>点击 “Deploy”，Vercel 将自动构建并部署项目。</li>



<li>部署完成后，获得类似 <code>my-next-app.vercel.app</code> 的默认域名。</li>
</ul>
</li>



<li><strong>启用 CI/CD</strong>：
<ul class="wp-block-list">
<li>推送至 <code>main</code> 分支触发生产部署，其他分支触发预览部署。</li>



<li>可在 Vercel 设置中调整生产分支（默认 <code>main</code>）。</li>



<li>私有仓库需确保提交者有 Vercel 项目权限。</li>
</ul>
</li>
</ol>



<p><strong>图 3: Vercel 部署仪表板</strong><br>（描述：Vercel 页面显示 “Deployments” 标签，列出构建日志和预览 URL，绿色状态表示部署成功。）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="300" src="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.37.48-1024x300.png" alt="" class="wp-image-825" srcset="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.37.48-1024x300.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.37.48-300x88.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.37.48-768x225.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.37.48-1536x450.png 1536w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.37.48-2048x600.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>测试 CI/CD：修改本地代码，推送至 GitHub，Vercel 将自动重新部署。</p>



<h2 class="wp-block-heading">步骤 4: 配置腾讯云域名以优化国内访问</h2>



<p>为提升品牌形象和国内访问速度，我们通过 Vercel 添加子域名（如 <code>blog.example.com</code>），并结合腾讯云 DNS 解析。注意：中国用户需完成域名 ICP 备案（约 20 天），否则可能无法访问。备案可通过腾讯云控制台申请。</p>



<ol class="wp-block-list">
<li><strong>在 Vercel 配置子域名</strong>：
<ul class="wp-block-list">
<li>在 Vercel 项目仪表板，进入 “Settings” &gt; “Domains”。</li>



<li>输入子域名（如 <code>blog.example.com</code>），点击 “Add”。</li>



<li>Vercel 提供 CNAME 记录（如 <code>cname.vercel-dns.com</code>），并自动配置 SSL。</li>
</ul>
</li>
</ol>



<p><strong>图 4: Vercel 域名配置界面</strong><br>（描述：Vercel 设置页面显示 “Add Domain” 输入框和 DNS 记录提示，包含 CNAME 值。）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="253" src="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.34.41-1024x253.png" alt="" class="wp-image-824" srcset="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.34.41-1024x253.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.34.41-300x74.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.34.41-768x190.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.34.41-1536x379.png 1536w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-11.34.41.png 1846w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol start="2" class="wp-block-list">
<li><strong>在腾讯云设置 DNS</strong>：
<ul class="wp-block-list">
<li>登录腾讯云控制台，进入 “域名管理” &gt; “DNS 解析”。</li>



<li>选择已备案域名（如 <code>example.com</code>）。</li>



<li>添加记录：
<ul class="wp-block-list">
<li>类型：CNAME</li>



<li>主机记录：<code>blog</code></li>



<li>记录值：<code>cname.vercel-dns.com</code>（从 Vercel 复制）</li>



<li>TTL：600 秒</li>
</ul>
</li>



<li>保存后，等待 DNS 传播（几分钟至数小时）。</li>



<li>验证：运行 <code>dig blog.example.com</code>，确认指向 Vercel IP。</li>
</ul>
</li>
</ol>



<p><strong>图 5: 腾讯云 DNS 配置界面</strong><br>（描述：腾讯云控制台显示 “添加记录” 按钮，填写 CNAME 类型、主机记录和值，蓝色主题。）</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="85" src="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-12.02.14-1024x85.png" alt="" class="wp-image-828" srcset="https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-12.02.14-1024x85.png 1024w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-12.02.14-300x25.png 300w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-12.02.14-768x64.png 768w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-12.02.14-1536x128.png 1536w, https://www.zlhlab.top/wp-content/uploads/2025/08/截屏2025-08-15-12.02.14-2048x171.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ol start="3" class="wp-block-list">
<li><strong>优化国内访问</strong>：
<ul class="wp-block-list">
<li>备案完成后，国内用户可直接访问子域名。</li>



<li>Vercel 的全球 CDN 结合腾讯云域名解析可降低延迟。</li>



<li>若访问受限，检查备案状态或启用腾讯云 CDN 加速。</li>
</ul>
</li>
</ol>



<p>此配置兼顾合规性和性能：Vercel 负责部署，腾讯云 提供域名解析和备案支持。</p>



<h2 class="wp-block-heading">结论</h2>



<p>通过 Next.js、GitHub、Vercel 和腾讯云的组合，您可以快速构建一个高性能、易维护的企业官网。相比传统 WordPress 或自研建站方式，此流程简化了开发和部署，特别适合需要快速上线和国内优化的项目。遇到问题可参考 Next.js、Vercel 或腾讯云官方文档。</p>



<p>如需扩展功能（如环境变量、Edge Functions），请查阅 Vercel 文档。祝您的官网开发顺利！</p>



<h2 class="wp-block-heading">相关链接</h2>



<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex">
<p>vercel官网：<a href="https://vercel.com/home">https://vercel.com/home</a></p>



<p>github官网：<a href="https://github.com">https://github.com</a></p>



<p>聚信官网：<a href="https://juxin.www.zlhlab.top">https://juxin.www.zlhlab.top</a></p>
</div>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
