从零搭建个人网站(一):规划与设计

建站 设计

一直想有个自己的网站。这次决定不用现成的模板,从头到尾自己走一遍:规划、设计、开发、部署。这篇先记录动手写代码之前的准备。

先选路线:静态还是动态

个人网站大致有两条路:

  • 纯静态:HTML、CSS、JavaScript 写好,直接放到 GitHub Pages 这类免费托管上,简单,上线快。
  • 前后端分离的动态网站:前端 Vue,后端 Spring Boot 加 MySQL,可以做后台管理和评论,但工作量大很多。

我选择分两步走:先做静态版,把"写代码 → 上线 → 用域名访问"的流程走通,以后再升级成动态版。域名、DNS、部署这些经验到时候都能直接复用。

网站地图:有哪些页面

第一版只做最核心的页面:

页面内容
首页个人简介和最新文章
博客全部文章列表
文章详情所有文章共用一个模板
关于个人介绍和简历,先合成一页
404地址错误时显示

作品集等有两三个作品了再加,不然空着的页面反而显得没做完。

线框图:每页放什么

线框图只用灰色方块排版,不考虑颜色和字体。每一步只做一种决定,改起来成本低。

最后选定的是:首页左边放个人卡片、右边放文章列表;文章页正文在左,右侧是跟着滚动的目录,会高亮当前读到的小节。

视觉风格:长什么样

在九种风格里挑了"温暖杂志风":米色纸张的背景、衬线字体、赭红色点缀。夜间模式用同一套思路的深棕色版本。

所有颜色都写成 CSS 变量,切换主题时只换变量的值。

比如正文颜色这样写:

body {
  background: var(--bg);
  color: var(--text);
}

这个习惯从第一行 CSS 就要养成,以后改颜色、加主题都不用返工。

下一步

规划和设计就到这里,下一篇记录开发环境的准备。

← 返回博客列表