2026 年 6 月 7 日凌晨 2 点,我的个人网站正式上线。

从服务器、域名,到开发、部署,这个网站终于从本地项目变成了真正可以访问的个人站点。

上线=服务器+域名+开发+部署\text{上线} = \text{服务器} + \text{域名} + \text{开发} + \text{部署}

开发历程

前置准备

  • 2025 年 10 月 6 日,开通腾讯云 Linux 服务器;
  • 2026 年 4 月 16 日,注册域名 zypeng.top

正式开发

  • 2026 年 5 月 26 日,开始开发网站;
  • 2026 年 6 月 7 日,网站初版开发完成,并正式部署上线。

开发周期约为:

T12 天T \approx 12\text{ 天}

部署记录

本次部署大致流程如下:

npm ci
npx prisma generate
npm run build
PORT=3100 pm2 start npm --name personal-site -- start
pm2 save

整体访问链路可以简单理解为:

用户访问 zypeng.top
        ↓
1Panel / OpenResty 反向代理
        ↓
Next.js 应用
        ↓
MySQL 数据库

当前功能

目前网站初版已经支持:

  • 首页展示;
  • 博客发布;
  • Markdown 写作;
  • 数学公式;
  • 代码块;
  • 分类与标签;
  • 搜索与归档;
  • 后台管理;
  • RSS、sitemap、robots;
  • HTTPS 访问。

例如现在博客里已经可以写公式:

E=mc2E = mc^2

也可以写代码:

print("Hello World!")

后续计划

接下来计划继续完善:

  • 添加热力图;
  • 添加微语;
  • 继续打磨现有功能;
  • 完成公安网备;
  • 持续优化网站体验。

网站上线不是终点,而是一个新的起点。之后这里会逐渐记录我的学习、项目和一些阶段性的想法。