Table of contents
突发奇想
大概在4月中旬,在多个渠道听说Apple要放开模拟器软件的限制,原来的哪些需要侧载的模拟器可以名正言顺地从APP Store上下载。
终于在4月23号这天看到“大耳朵TV”这位“戏虐式”的油管主开了一期Delta模拟器专题。在观赏完他的“表演”后,不自觉地拿起了手机下载了一个。软件作者只提供了模拟器,游戏ROM需要自行下载。
视频中“大耳朵”是用Airdrop把下载好的ROM以及NDS Bios文件发送给iPhone的,我突然想到玩个游戏还得这么麻烦么?网上搜了一圈倒是有很多网站提供免费下载ROM,但是有些要么从网盘下载,要么不提供Bios文件,没有一个统一的站点。好吧,那就手撸一个!
来吧,动手做
一个好的域名事半功倍啊!(说白了,先把钱花了才会认真干活~)
买域名
挑了一个自己常用的域名厂商namesilo,输入关键词gameroms、deltagames、deltaroms,发现了一个既便宜有满意的-deltaroms.top。心想.top这个好呀,指不定把我送上搜索榜top 10呢,这里其实有个坑,后面来解释。
准备ROM数据
在其他地区准备数据可能很麻烦,但是说实话,我们的大TB真的是“天上飞的地上跑的”啥都能买到。
花了几十块钱把所有的ROM都买齐了,当然这里只买Delta支持的,NDS、GBA等等。其实还有很多平台的ROM在售卖,闲逛时仿佛回到了当年PSP刷机,NDS烧录的美好时光。
不买不知道,一买发现其实ROM真的是个好买卖啊,几乎零成本。他们就给你个网盘链接或者群号,直接去下载就行。我在一家店买了16元GBA全集,只是GBA哦!月销量2000+!只能羡慕了~~
开发网站
对于技术栈的选择我一开始犹豫是用最熟悉的Django+Alpinejs+HTMX+tailwindcss
还是开箱即用的Astro+Alpinejs+tailwindcss
,一个是SSR一个是static web,虽然对SEO都挺友好,但最终还是选择用Astro+Alpinejs+tailwindcss
。因为网站本身交互性不是很强,单单只提供下载的功能,而且Astro有提供很多SEO工具,这样也方便后期的推广。
预热Pre-launch
由于使用了tailwindcss,网上有很多现成的模板可供使用,我到Tailwind Awesome找了这个Rainbow主题的作为预热页面,用Excalidraw画了草图,嵌入Airtable来收集用户的邮箱,主要还是评估下大家对于网站的兴趣。此处我想说的是“预热页面”只适合有大量粉丝或者有network的朋友,像我们这些初级玩家还是别玩儿这一出。我的实际情况是,从预热到最后产品上线,当中间隔了一个礼拜左右,一个邮箱都没有收集到,让我静静~
4月27号上线
第一版上线了!
为了快速上线,只做了NDS Top 10,其他板块后面陆续更新。之前说了,因为没有network,发推没有引起太多的波澜。于是就想到把广告做到社区里面,第一个就想到了Reddit的Delta Emulator,在这里我收获了狠狠的一波吐槽。
有几个特别的点和大家分享一下:
- 千万别注册.top的域名(填坑),经吐槽,这是一个专门用来言岝马扁和钓鱼用的网站,有经验的人都会避开这些网站。(看了wiki我才知道)
- 做网站一定别忘了Privacy Policy和Terms of Service,我们总想着如何快速上线,偏偏会忘记这些至关重要的东西。被人指出来真的是很尴尬,就算及时改正了,还烙了一个scammer的称号。
调整
为了摆脱网站域名自带的嫌疑,马上又去注册了.com的域名,果然价格差了好多啊。
接着把原来deltaroms.top的流量重定向到deltaroms.com,这样就能保证之前的用户正常使用。
关于Privacy Policy和Terms of Service,其实网上有很多模板可以参考的,或者可以使用托管服务比如Termly和GetTerms。而我是用privacypolicyonline根据我的网站定制生成的内容,然后单独设立一个页面。
维护网站
后续计划
后面还会陆陆续续地推出其他的版块,在您看到这篇文章的时候,应该GBA Top 10也上线了。
虽然这些ROM是远远无法满足所有人的需求,但一步一步来,希望大家多多支持!
总结
我想说的是这次能这么快上线离不开Cloudflare的菩萨💗💗还有Astro的效率⚡⚡。虽然有坎坷,但是真的学到了很多,今天加个鸡腿🍗🍗