一个文科生从零搭建个人网站的真实记录

一、先想清楚:为什么要自己搭,而不是只用平台
很早以前,我就对“个人网站”这件事有点执念。
不是那种很厉害的技术博客,也不是要做什么商业项目。只是觉得,一个人如果长期写东西、整理资料、记录想法,好像总该有一个属于自己的小地方。
平台当然方便。公众号、微博、知乎、X、小红书,都能发东西,也都有现成的流量。但时间久了会发现,平台像热闹的街道,来来往往很快;而独立网站更像一个自己的书房。没有那么多人突然路过,也没有算法一直推着你往某个方向写,但东西放在那里,会慢慢沉下来。
过程并不神奇,也有不少卡住的时候。下面这篇,就当作一次比较完整的复盘。
二、VPS:它就像一台远程小电脑
建站绕不开服务器。刚开始看到 VPS 这个词,我其实也有点发怵。后来理解成一句话就简单多了:VPS 就像一台放在远处的小电脑。
它不是摆在你桌上的电脑,但你可以远程登录进去,在上面安装网站程序、存放文件、运行服务。别人访问你的网站时,实际上就是在访问这台远程小电脑里的内容。
购买 VPS 时,不需要一上来就买很贵的配置。个人网站早期访问量通常不大,文章和图片也不会特别多,入门配置就够用。真正需要注意的反而是:服务商是否稳定、系统是否常见、后台是否容易管理、后续能不能升级。
我个人会建议,最好单独拿一台 VPS 来建站,不要把乱七八糟的实验项目都堆在同一台服务器上。对新手来说,环境越简单,出问题时越容易判断。网站、数据库、图片文件都在这里,备份和迁移也更清楚。
当然,VPS 不是买完就万事大吉。它有硬盘空间,有系统环境,也会有安全和维护问题。只是这些事情可以慢慢学,不必一开始就把自己吓退。

三、为什么我选择 1Panel,而不是纯命令行硬搭
如果你看过一些程序员写的建站教程,可能会看到很多命令行。黑色窗口里一行一行输入命令,看起来很酷,也确实高效。但对零基础的人来说,压力很大。
我后来选择了 1Panel,原因很简单:它降低了建站门槛。
1Panel 可以把很多服务器操作变成图形化界面,比如安装网站环境、创建网站、管理数据库、申请证书、查看文件等。它不是让你完全不用理解原理,而是让你不用一上来就被命令行劝退。
这对文科生或者非科班用户很友好。你可以先把网站跑起来,再慢慢理解背后的东西。就像学开车,不一定要先拆发动机。
当然,1Panel 也不是魔法按钮。你还是要知道自己在做什么,比如哪个是网站目录,哪个是数据库,证书绑定到哪个域名。但这些概念放在图形界面里,会比纯命令行更容易建立感觉。
四、为什么用 WordPress:内容型网站的老朋友
网站程序也有很多选择。静态博客、各种 CMS、自己写页面,都可以。但对我这种主要想写文章、整理内容的人来说,WordPress 是一个很现实的选择。
它的优点不是最轻,也不是最酷,而是成熟。
WordPress 很适合内容发布。写文章、分类、标签、媒体库、页面管理、主题、插件,这些功能都已经很完整。对零基础用户来说,后台也相对容易理解。你不需要先学会写代码,才有资格发表一篇文章。
这里顺便提一句,网站内容大致可以理解成两部分:一部分是数据库里的文章数据,比如标题、正文、分类、评论;另一部分是服务器硬盘里的图片、附件、主题文件等。以后做备份时,这两部分都要考虑到。只备份文章不够,只备份文件也不够。
五、域名和 Cloudflare:让网站有一个好记的地址
服务器有了,网站程序也装好了,接下来就需要域名。
域名可以理解成网站的地址。没有域名时,访问网站可能要靠一串不太好记的服务器地址;有了域名,就可以变成类似
这样的形式。这里不写真实网址,用占位就好。
买域名时,我比较在意两点:一个是好记,一个是以后不太想换。域名像门牌号,倒不是不能改,但改起来会牵涉到很多地方,最好一开始就稍微想清楚。
域名买好后,我把它接入了 Cloudflare。Cloudflare 可以帮忙管理 DNS,也就是告诉网络:这个域名应该指向哪台服务器。它还可以处理 HTTPS、提供一些基础防护和缓存能力。
DNS 这个词听起来很技术,但先不用想得太复杂。你可以把它理解成“域名通讯录”。别人输入你的域名后,DNS 负责把访问请求带到正确的服务器那里。
Cloudflare 的好处是功能比较完整,免费层对个人网站也够用。接入之后,域名解析、HTTPS、基础防护都可以放在一个地方管理,新手会省心一些。
六、网站上线和 HTTPS 生效:那一刻确实有点开心
域名解析不是立刻全世界都生效,有时候需要等一会儿。这个等待过程很微妙。你会反复刷新浏览器,怀疑自己是不是哪里填错了。
后来,当我终于在浏览器里输入自己的域名,看到网站正常打开,并且地址栏出现小锁标志时,心里确实有点开心。
那个小锁就是 HTTPS 生效后的表现。它意味着网站访问是加密的,也会让浏览器不再提示“不安全”。对个人网站来说,这已经是上线感很强的一步了。
从购买 VPS,到安装 1Panel,再到 WordPress,再到域名解析和 HTTPS,这一串事情连起来后,你会突然发现:原来网站不是抽象概念,它真的可以被一个普通人慢慢搭出来。
当然,这时候的网站通常还比较朴素。很多 WordPress 主题刚装上去,会有一点模板味。不是不好,只是总觉得它还不像“自己的网站”。
七、用 Codex 美化网页:重点是说清楚你想要什么
Codex 对我最大的帮助,不是让我变成程序员,而是帮我把一些模糊的审美想法落到页面上。
比如我可以告诉它:我想要一个更适合中文阅读的文章页,不要太花哨,段落宽度不要太长,标题层级清楚一点,首页更像个人博客而不是商业模板。
它会根据现有页面去调整,而不是凭空想象一个完全不相干的风格。这个很重要。网站已经有 WordPress、主题和插件,最好是在现有基础上修,不要每次都大拆大建。
我觉得比较有效的沟通方式,是不要只说“帮我变好看”。这句话太宽了。可以换成更具体的描述:
我希望首页更安静一点。 文章列表不要太密。 页眉只保留几个重要栏目。 正文适合长时间阅读。 不要太像企业官网。 色彩克制一点,有一点书卷气。 移动端也要看起来舒服。
这些话不需要很专业,但要接近真实感受。很多时候,网页变好看不是靠复杂特效,而是靠留白、字体、层级、对齐和内容取舍。
Codex 也适合帮忙检查小问题。比如手机上按钮会不会挤在一起,文章标题会不会换行难看,某个模块是不是多余。对不懂前端的人来说,这些细节自己很难一次看全。

八、过程中踩过的坑:不难,但也别太急
这一路下来,并不是每一步都顺。
有几类坑比较常见。
第一类是域名解析。记录填错、没等生效、HTTPS 配置没同步,都可能导致网站一会儿能打开,一会儿打不开。这个时候不要急着乱改,先确认域名指向、Cloudflare 状态、证书是否正常。
第二类是 WordPress 地址设置。有时后台里的站点地址、域名绑定、HTTPS 状态没对上,会导致页面跳转奇怪,或者后台打不开。新手遇到这种情况很容易慌,其实多半是地址配置不一致。
第三类是主题和插件。插件不要一口气装太多。刚开始看到什么都想试,后来发现插件越多,页面越重,也越容易互相影响。个人网站早期够用就好。
第四类是图片。图片看起来只是上传一下,但时间久了会占很多硬盘。VPS 硬盘不是无限的。如果以后文章多、图片多,就要考虑压缩图片、定期清理、备份,甚至把图片放到对象存储这类更适合存文件的地方。
还有一个特别重要的习惯:备份。
网站上线后,最好尽早建立备份意识。WordPress 的文章数据在数据库里,图片和文件在服务器硬盘里,这两块都要保护。哪怕只是一个小网站,也别等出问题后才想起备份。
备份这件事不浪漫,但真的救命。
后来我发现,很多东西并不需要一口气弄懂。你只要知道下一步要做什么:
先有一台 VPS。 再用 1Panel 降低服务器管理难度。 装上 WordPress,让内容有地方发布。 买域名,用 Cloudflare 做解析、HTTPS 和基础防护。 网站上线后记得备份。 页面不好看,就慢慢用 Codex 调整。 内容多了,再考虑图片压缩、硬盘空间和对象存储。
所谓个人网站,并不是遥远的东西。它可以很小,很朴素,也可以先不好看。但只要它上线了,能写东西,能慢慢改,它就已经是一个开始。
如果你也一直想拥有一个自己的网页,不妨从一个小目标开始。不要想着第一天就做成理想中的样子。先让它打开,先写下第一篇文章,先把自己的东西放进去。
很多事情,都是这样开始变得真实的。
