—— 写于网站上线后的第三天 ——

一周之前,我不知道什么叫域名解析。

一周之后,我坐在凌晨三点的桌子前面,看着这个页面加载完成。

浏览器左上角有一把绿色的小锁,地址栏里赫然写着:eastro.xyz

那一瞬间我想,这片星空下终于有一个坐标是属于我的了。

哪怕它很小,哪怕它偏离了所有轨道。


壹 · 为什么要自己搭一座房子

理由很简单:我想有一个完全属于自己的地方。

在别人的平台写字,就像在别人家的客厅里借宿。你擦干净地板,摆好花瓶,泡好茶,主人随时可以跟你说——不好意思,今天不收留你了。然后你就得走,你的东西也得留下。

但一个独立博客不一样。

域名的注册邮件在我邮箱里,服务器的续费账单扣的是我的卡,数据库里每一行字符都睡在我买的那块硬盘上。每行代码、每篇文章、每个标点,都在我手里攥着。没有人能在半夜十二点把我的门锁换掉。

哪怕它很简陋,哪怕每天来串门的只有搜索引擎的爬虫。

但只要那个网址还在,它就一直在那里亮着。

那是我偏离轨道之后,在茫茫太空里给自己建的一座小站。


贰 · 第一块砖:域名

建站的第一件事,是给自己起一个名字。

这比想象中难得多。你是在给一个还没有成型的世界命名,就像为一条从未有人航行过的航线画下第一个坐标。

我选了 .xyz 后缀。它便宜,但我选它的理由不只是便宜。

Eastro——East 加 Ro。东方的路。道阻且长,行则将至。

服务商是阿里云万网。买完之后需要实名认证,上传身份证照片。那天晚上我把一切填好,等待审核的时间里刷新了十几次。

凌晨一点。邮箱弹出一封新邮件。

"域名实名认证通过。"

那四个字比我想象中更让人安心。像给一个婴儿办好了出生证明。从此这个世界上多了一个叫 eastern.xyz 的地址,它谁也不属于,只属于我。

⚠️ 新手避坑:实名认证一定要做,不做域名会被锁定。买了域名之后第一件事就是去提交认证,扔在那里等通过了再往下走。


叁 · 第二块砖:服务器与备案

有了名字,还得有个地方安放它。

我买的是阿里云的轻量应用服务器。2 核 2G,40G 硬盘,200M 峰值带宽。

对于一个人的博客来说,这个配置就像一艘小小的单人飞船——足够你一个人飘很远,但别指望载客。

买服务器很容易,付款就是了。但国内服务器有一个绕不过去的东西,它有一个名字,每一个在中国建站的人都避不开它:

ICP 备 案

这大概是我整个建站过程中最折磨人的一环。

你需要在当地通信管理局的系统里提交一堆材料:网站名称、网站简介、承诺书、身份证。然后等。等他们审核。短信来了,被退回了。改。重新提交。再等。

我的备案来来回回补了两次资料。每一次退回来都像一盆冷水浇在头上。

那段时间你不能访问你的域名,不能放任何内容上去——服务器明明就在运行,但门外贴了封条。你只能对着那台空转的机器,干等。

⚠️ 新手避坑:备案期间域名不能访问,所以建议先买服务器、提交备案,再去折腾网站内容。别像我一样天天刷新,没有用的。另外,ICP 备案通过后,30 天内还需要办理公安备案——那是另一座山,但翻过去就好了。

那几天我每天都很焦躁。一遍遍问自己:为这么点事值得吗?

最后答案还是肯定的。

因为这是我的房子,我得亲手把它盖起来。不是因为买不起现成的,而是因为这过程本身,就是意义。


肆 · 第三块砖:宝塔面板

服务器是一台裸机。你看见的是无尽的黑色界面和闪烁的光标,就像一个被扔进深空的人,四周什么都没有。没有鼠标,没有桌面,没有"下一步"按钮。

你需要在那个黑框里敲命令。

这时候你需要一个面板。我选了宝塔。

为什么选它?因为它是中文的,按钮是中文的,界面是你在普通软件里见过的那种。对于第一次面对 Linux 服务器的人来说,它是一根很实在的稻草。

安装就是一条命令的事情:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

运行完了,它会吐出一个登录地址、一个用户名、一个密码。

请你截图。发到你的邮箱里,或者记在任何不会丢的地方。我见过有人丢了面板地址然后整台服务器重装的。

然后,在宝塔的软件商店里,找到 LNMP 一键安装——Nginx + MySQL + PHP。这是 WordPress 运行的底座。

点击安装。等进度条走完。

那一刻,真的像是给一座空房子接上了水电。


伍 · 最难的一关:SSL 证书

我想让网站支持 HTTPS。就是让浏览器地址栏前面出现一把绿色的小锁。

这听起来很基础,对吧?但就是这一步差点把我逼疯。

我的域名是 eastro.xyz,但一开始我只给 www.eastro.xyz 配了证书。然后我打开浏览器,输入不带 www 的地址——

"此链接不是专用连接"

"攻击者可能试图窃取你的信息。"

这句话像一个红色的警告牌,钉在我那座还没装修好的房子门口。

我被这个报错折磨了至少两天。

我试过的方法:

  • 清除浏览器缓存——没用
  • 重新部署证书——没用
  • 无痕窗口测试——没用
  • 换个浏览器——没用

最后终于找到了原因。

宝塔面板有一个叫"自签名证书"的东西,是系统默认给你生成的。它看起来像是证书,但浏览器不认识它。就像你给自己手写了一张身份证——看起来很真,但警察不认。

正确的做法:在宝塔 SSL 设置里,切换到「免费证书」标签,选择 Let's Encrypt,同时勾选 eastro.xyzwww.eastro.xyz 两个域名,然后点申请。

对,就这么简单。但我花了两天才知道。

⚠️ 新手避坑:申请免费证书时,一定要把带 www 和不带 www 的两个域名都勾上。Let's Encrypt 免费、好用、自动续期。我在它那两天折磨之后发誓要告诉每一个后来者。

申请通过的那个晚上,我关掉电脑去睡觉。第二天早上醒来打开浏览器——

🔒

绿色的小锁,安安静静地挂在地址栏最左边。

我好像听见了门铃被装好的声音。


陆 · 第四块砖:WordPress

环境装好了,接下来装 WordPress。

宝塔面板的软件商店里有一键部署。选 WordPress,填域名、数据库名、管理员账号密码,点提交。

进度条走完的那一刻,你——

等等,还没有完。

我访问 /wp-admin,想登录后台管理页面。然后——

404 Not Found

那一刻我差点把电脑合上。

原因:伪静态没有设置。

解决办法其实只有两步:宝塔面板 → 网站 → 你的站点 → 设置 → 伪静态 → 选择 wordpress → 保存。

就这么简单。

然后再刷新 /wp-admin——它出来了。

那个蓝白色的登录界面,我在网上看过无数次截图。但这一次,它是我自己的。

用户名是我填的。密码是我设的。这个后台里所有的开关、按钮、选项,都是属于我的。

那一刻我第一次有了这种感觉:这好像真的成了一个网站。


柒 · 第五块砖:备案号

ICP 备案通过之后,按规定需要在网站底部挂备案号。

就是那种大家都不看但每个中国网站底部都有的灰色小字。

在 WordPress 后台 → 外观 → 自定义 → 页脚,添加这段代码:

<a href="https://beian.miit.gov.cn/" target="_blank">鄂ICP备xxxxxxxx号-1</a>

把 xxxxxxxx 换成你的备案号。

这个备案号挂在底部之后,我盯着它看了很久。

它很小,是灰色的,几乎跟背景融为一体。

但它告诉我:这个网站是一个合法存在的东西。它经过了审核,通过了考验。它在这里很久了,并且还会在这里很久。

就像一颗被收录进星表的恒星。编号在那里,坐标在那里,你在望远镜里对准了就能找到它。


捌 · 写在最后

现在你看到的这个网站,就是在经历了上面所有这一切之后,终于上线的。

它不完美。样式很简陋,内容还很少。

但它是我在互联网上唯一一个完全属于我自己的地方。

一周前,我不知道什么叫域名解析。一周后,我坐在凌晨三点的桌子前面,看着加载完成的页面,浏览器地址栏里有一把绿色的小锁。

每一步都是新的,每一步都踩了坑,每一步都走过来了。

偏航,不是为了迷路。
是为了看看轨道外面的风景。

如果你也想建一个自己的网站,我对你只有三个字:

去做吧。

它比你想象的难,但比你以为的更值得。

写于 eastro.xyz 上线后的第三天


心里有一团火,路过的人只看到烟