最近这段时间,算是正式开始折腾自己的第一个网站了。
这个站现在叫无聊的个人博客,域名是 acgnhub.top。从一开始到现在,整个过程其实挺曲折的,中间踩了不少坑,也改了好几次方向。现在回头看,整个过程比想象中复杂很多,但也确实学到了不少东西。
说白了,这个站不是那种“几分钟就搭起来”的东西,而是真的是一点一点摸索出来的。服务器、域名、宝塔、WordPress、备案、主题、HTTPS、速度优化、安全设置,这些东西基本都折腾了一遍。
而且这整个过程,基本上都是 靠 GPT 辅助一步一步做下来的。为了折腾这个站,当时还专门 充了一个月会员,不然很多东西真靠自己查,效率会低很多,尤其是像服务器、宝塔、WordPress 这种东西,问题特别碎,自己一个人查起来很容易越查越乱。
最开始其实不是想做博客
最开始的想法,其实并不是做博客。
一开始是想做一个 ACGN 导航类网站,甚至已经想好了方向。最初考虑过两种方案:
- WebStack 静态响应式网址导航网站
- WordPress 版的 WebStack 导航主题 Webstack Pro
当时的思路很直接,就是做一个 ACGN 相关的网站导航,把动漫、漫画、游戏、小说、资源站、工具站之类的入口都整理进去,做成一个导航站。
这个想法本身其实没什么问题,而且从“看起来好像很好做”的角度来说,导航站甚至比博客还直观。
但后面仔细想了一圈,发现这里面有个很现实的问题:ACGN 导航这类网站,太容易碰到 18+ 内容和盗版资源分享。
而这些东西在中国大陆的环境下,本来就非常敏感。更何况这个域名和服务器都在中国大陆,网站还需要备案。只要备案,就意味着不能乱来,很多擦边甚至明显不合规的内容根本不敢碰。
说白了,如果真做成一个偏“ACGN 资源导航”的站,后面很容易越做越危险。这个风险不是“以后再说”,而是从一开始就摆在面前的。
所以后面想清楚以后,就决定不往那个方向走了。
后来才真正想明白:做博客更适合
导航站这个想法放下之后,后面才慢慢把方向改成了现在这种形式。
现在这个站,更准确来说,是一个 以 ACG 内容为核心的个人博客。主要会写:
- 日本动漫
- 日本漫画
- 日本游戏
- 轻小说
- 相关资源和网站推荐
- 工具、软件、教程
- 再加上一些计算机相关的折腾内容
这样一改,整个站的方向就清楚很多了。
这种形式的好处也很明显:
第一,不容易踩线。
第二,内容更灵活。
第三,更适合长期更新。
第四,不会把自己逼成一个纯工具站或者资源站。
说到底,博客更像是一个可以慢慢积累内容的地方,而不是一个必须一直靠“收录链接”维持存在感的站。
服务器和环境这一块,算是从零开始
这个站部署在阿里云 ECS 上,系统是 Ubuntu,面板用的是宝塔,环境是 LNMP,也就是 Nginx、MySQL、PHP 这一套,程序本体用的是 WordPress。
这些词一开始看着都挺熟,但真正自己上手搞的时候,还是会发现很多细节之前根本不懂。
比如最开始会想:WordPress 是不是一定要装在宝塔里?
后来才搞明白,宝塔只是管理工具,不是必须,但对新手来说确实省事很多。
又比如服务器安全组、宝塔防火墙、Nginx、数据库、PHP 版本这些东西,一开始看都能看懂,真碰到问题的时候才发现,不是“知道名字”就等于“会处理”。
域名、备案、访问,这一块真的挺绕
域名是 acgnhub.top,服务器在中国大陆,这就意味着必须备案。
备案这件事,一开始真的有点把人绕晕。尤其是刚开始时最困惑的问题就是:
- 备案的时候网站访问地址到底填什么
- 域名打不开怎么办
- IP 能访问算不算
- 备案通过后是不是就能直接用了
这中间还碰到了一个特别典型的问题:IP 能打开,域名打不开。
后来一点点排查,最后才把逻辑理顺:
- DNS 要解析对
- 宝塔里域名要绑定对
- 服务器和网站配置都要对应好
- 备案通过后,再正式用域名访问
ICP备案和公安备案弄好之后,网站页脚也开始补齐。
页脚里至少要放:
- ICP 备案号
- 公安备案号
- 可点击跳转的官方链接
这类问题单看很基础,但第一次碰的时候真的很容易卡住。
主题最后用了 Sakurairo
前端主题最后选的是 Sakurairo。
选这个主题主要还是因为整体风格确实适合现在这个站,视觉上偏二次元一点,功能也比较全。对于这种偏 ACG 向的博客来说,它确实比很多纯极简主题更贴合。
但这个主题也是那种非常典型的“功能很多,配置也很多”的类型。
刚装好时并没有想象中那么顺,后面还专门找了它的文档,一点一点看配置项,才慢慢弄明白。说到底,这种主题用起来不是“开箱即用”,而是“开箱先研究”。
一开始页面还乱过
网站刚搭起来的时候,前台其实出过一次很典型的问题,就是页面看着特别怪:
- 只有文字和图片
- 布局全靠左
- 感觉像没加载 CSS
后来排查下来,本质上还是资源路径的问题。尤其是在域名和 IP 混着调试的时候,WordPress 地址、站点地址、资源引用地址很容易不一致。
只要静态资源没正常加载,页面就会瞬间变成“半残废状态”。
这事解决之后,网站才终于开始像个正常网站。
证书和 HTTPS 也折腾了一轮
域名能访问之后,下一步自然就是 SSL 证书。
这个步骤倒不算特别难,宝塔里申请 Let’s Encrypt 还挺方便的。证书上好之后,网站就能切到 HTTPS,浏览器左上角那个小锁出来之后,整体观感一下子正规很多。
不过 HTTPS 也不是“一开就完事”。因为前面有些内容可能还是走 HTTP,所以还要顺手把站点地址、资源路径这些东西都理顺,不然还是会有混合内容的问题。
网站慢这个问题,排查半天才找到原因
后面遇到的一个特别烦的问题,就是网站打开很慢。
一开始直觉上还以为是服务器配置不够,因为毕竟只是 2 核 2G。结果去宝塔看资源占用,CPU、内存、负载全都很正常,根本不像机器跑不动的样子。
这种情况就说明,慢不是硬件问题,而是网站本身哪里在拖后腿。
后面一点点排,最后才发现一个非常关键的问题:页面里一直在请求 fonts.googleapis.com。
这个东西在国内网络环境下很容易卡死,一旦它卡住,页面就会出现各种问题:
- 一直转圈
- 样式加载慢
- 页面半天不出来
- 后台操作都感觉卡
最后把这个问题处理掉之后,网站速度一下子就正常了很多。
这也让我第一次真正意识到,有时候网站慢不是因为服务器不行,而是某个外部资源把整个加载链路拖死了。
后面也慢慢开始懂一点“优化”了
发现 Google 字体的问题之后,后面也开始慢慢意识到,做站不只是“能打开就行”,还得考虑体验。
所以后面也陆续开始注意这些东西:
- 外部资源能少就少
- 国外资源尽量不用
- 图片别太大
- 主题特效别乱开
- 能不用的功能就先关掉
- 后面可以慢慢考虑缓存、CDN 这些东西
说到底,现在虽然还谈不上什么特别专业的优化,但至少已经知道要往哪些方向处理,而不是像最开始那样,网站一慢就只会怀疑“是不是服务器太烂”。
分类和网站定位也改了好几轮
网站内容分类这一块,其实也折腾了好几轮。
一开始的思路还带着导航站的影子,想分很多站点类、资源类、入口类的内容。但后面慢慢意识到,既然这个站决定走博客方向,那分类也要围绕“博客内容”来设计,而不是围绕“导航逻辑”来设计。
所以后来慢慢理顺成现在这种结构方向:
- 动画
- 漫画
- 游戏
- 小说
- 网站推荐
- 工具
- 计算机
- AI
- 个人
这套逻辑就舒服很多,也更适合长期写东西。
服务器安全这一块,算是被现实教育了
如果说前面更多是“配置”和“调试”,那服务器安全这块就真的是被现实教育了一次。
之前一直知道公网服务器会被扫,但没什么实感。直到后来在宝塔里看到 SSH 失败尝试次数已经上千,才真正意识到:公网服务器是真的会天天被人撞门。
后面就开始折腾各种安全相关的东西:
- 改 SSH 端口
- 新端口放行
- 安全组配置
- 测试 SSH 新连接
- 关闭 22 默认端口
- 关闭不用的 FTP
- 看爆破日志
- 研究 root 登录、密钥登录这些东西
这块中间还犯过低级错误,比如把 SSH 的用户名填成服务器 IP,结果一直以为密码错了,折腾半天才发现是最基础的地方填错了。
虽然挺丢人,但这种事也确实很真实。很多时候不是多高深的问题,就是一个小地方没注意。
至于 SSH 密钥登录,最后也想明白了
后面还认真折腾了一下 SSH 密钥登录。
不过最后想了一圈,当前阶段其实也没必要把自己逼得太进阶。因为目前日常管理服务器,主要还是靠宝塔网页面板,SSH 更多是备用和偶尔排查问题时才用。
所以现阶段更现实的做法还是:
- 端口改掉
- 密码复杂一点
- 防爆破开着
- 默认入口少暴露
密钥登录当然更安全,但不是当前最刚需的东西。至少不是“现在不弄就不行”的程度。
宝塔面板绑域名、面板访问这些也都折腾了
后面还折腾了一下宝塔面板绑定二级域名这类东西。比如想让面板通过更固定、更好记的方式访问,而不是每次都盯着 IP、端口和随机路径。
这种东西严格说不是必须,但确实会让整个网站和服务器管理体验更正规一些,也更适合后面继续整理。
到现在,网站总算像个样子了
现在回头看,这个站从最开始“想做一个导航站”,到后面发现风险不合适,再到转成一个个人博客,整个方向算是慢慢定下来了。
现在这个站,已经不再只是一个空壳,而是开始有了比较明确的定位:
一个以 ACG 内容为核心,同时也会写资源推荐、工具软件、计算机教程和个人折腾记录的博客。
这个方向其实挺适合长期做的。
不需要天天追热点,也不需要强行去做什么流量项目,更不用把自己逼成更新机器。只要持续把自己真正感兴趣、真正折腾过、真正用过的东西记录下来,这个站就会慢慢有自己的东西。
这整个过程,真的挺像一次“从零开始学建站”
如果只看结果,好像只是:
- 买了服务器
- 配了域名
- 装了 WordPress
- 换了主题
- 做了备案
- 配了 HTTPS
- 调了分类
- 做了安全
- 优化了速度
但实际做下来会发现,这中间每一步都要自己去理解、去排查、去试错。
而且这个过程里,GPT 确实帮了很大忙。很多问题不是那种“搜一下立刻就有标准答案”的,而是需要结合当前环境一步一步判断。这个时候有人在旁边一直帮着梳理思路、排查问题,真的会轻松很多。
所以这次建站,说到底也算是一场:
服务器 + 宝塔 + WordPress + 备案 + 折腾 + GPT 辅助 的完整实践。
现在还只是开始
虽然现在网站基础已经差不多了,但说实话,这也只是刚开始。
后面还要继续做的事情还有很多,比如:
- 继续调主题
- 慢慢完善首页
- 把分类页做顺
- 写第一批真正像样的文章
- 继续做速度和体验优化
- 把整个网站的风格慢慢稳定下来
不过至少到现在,这个站已经真正跑起来了。
而且比起“网站终于上线了”这件事本身,更有意思的可能是:这整个过程中,很多原本完全不会的东西,现在至少已经知道怎么去处理了。
从这个角度看,这次折腾本身就挺值。
