开始动工:官方信息太散,我受不了了
话说回来,为啥要自己搞一个《哥布林杀手》的更新日志官方网站?说白了,就是官方太不专业了,把粉丝当猴耍,信息东一榔头西一棒子,像一锅大杂烩。漫画、小说、手游联动、动画第三季的卫星,全部分散在Twitter、几家合作方网站,还有那堆日文博客里。每次想找点靠谱的进度信息,得把好几个网站点个遍,这谁受得了?
我这人做项目,第一要求就是“能用”,第二要求才是“好用”。既然官方不给力,那就自己动手。去年年底,我刚把手上一个跑了五年的老项目移交出去,手里闲得发慌,立马琢磨着把这事儿给办了。我当时就想,这玩意儿又不涉及复杂的交互或者高并发,我干嘛还要去折腾Java或者Python那些重家伙事儿?
我直接就拉了个最基础的环境。当时正好有个闲置的便宜VPS,带宽小得可怜,但跑个静态站足够了。我连数据库都没想用,那玩意儿维护起来太麻烦,跑一段时间就得清理索引,太费劲。我决定用最土的办法,那就是静态页面生成,配上最简单的Markdown文件管理内容。
详细过程:土办法和折腾的劲儿
说干就干。我先Hack了一套开源的CSS模板,直接把颜色换成了哥杀那种深红和黑灰的色调。主要精力都放在了内容结构上,我把整个网站分成了几个板块:
- 重大宣布区:专门放动画化、游戏上线的那些爆炸性消息,用大图撑着。
- 定期更新日志区:这是核心。我就是在这里用Markdown记录每次漫画或者小说更新的摘要。
- 合作企划追踪:追踪那些奇奇怪怪的周边和联动。
整个过程最恶心人的,反而是找素材。你想让网站看起来像个正儿八经的“官方”站,你总不能用那种低分辨率的截图?我花了三天时间,去各种日本Fan Site和周边商城里扒拉高清晰度的角色图和版权图。每找到一张好图,都跟挖到宝一样。我是自己写了个简单的Python脚本,专门用来读取我的Markdown文件,然后自动生成带日期的HTML更新日志。这样一来,我只需要写文本,剩下的排版和日期显示,脚本就全自动搞定了。
这个系统现在看起来简陋,但它跑得飞快,根本不需要担心什么内存泄漏或者并发问题,因为压根就没并发,哈哈。我甚至还在网站最下面加了一行小小的免责声明,说这个是个人维护的,不是官方的,虽然做得像模像样,但要真出事儿,我可不负责。
的实现和那段鬼日子
有人可能会问,作为一个三十多岁,按说应该忙得团团转的老码农,哪来的闲工夫去搞这种动漫的“官方网站”?这就要说到去年我那段鬼日子了。
我当时在一家大型金融公司做核心交易系统的运维架构师。项目是和一家欧洲公司合作的,合同签了两年,结果一年半的时候,那边负责技术对接的老头突然癌症复发,直接撂挑子回老家了。而我们这边负责合同和预算的领导,是刚调过来的,屁都不懂,他一拍脑袋,说为了赶进度,把所有的文档都从德语翻译成中文,用我们自己的架构师来接手。
这下可整个项目彻底烂了。原本就复杂的系统,光是术语和注释的翻译,就耗了三个月,等我们真的开始改代码,发现之前的欧洲团队在核心算法里埋了巨大的坑。领导们互相推诿,没人敢拍板说停,就一直拖着,直到预算花完了,交易系统还在测试阶段,跑出来的数据全错。
大老板发火了,整个项目组集体被停职调查,包括我在内。不是开除你,是让你回家,拿着基本工资,无限期等待通知。理由是“配合内部审计”。
我当时直接懵了。拿着工资在家坐着,一开始挺爽,但爽了一个月我就受不了了。每天醒来都不知道自己该干我老婆看我天天在家对着天花板发呆,火气特别大。为了证明自己还没废,为了找点事情折腾,我才开始搞了这个哥布林杀手的网站。
这个“官方网站”项目,与其说是对动漫的热爱,不如说是我那段时间用来对抗焦虑和无聊的一个工具。网站搭好之后,我每天就靠着爬情报和更新日志来维持“工作状态”。直到上个月,公司那边审计结束,给了我一大笔钱让我自动离职。我现在靠着这笔钱,当起了自由职业者,没事就维护维护这个哥杀的站,反而比以前那种压力大到死的日子轻松多了。现在回头看,那段被强制休息的日子,反倒成就了我的个人独立。