Skip to content

记录如何两天内上线DeltaRoms

Updated: at 08:34 PM

Table of contents

Open 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呢,这里其实有个坑,后面来解释。 namesilo

准备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的朋友,像我们这些初级玩家还是别玩儿这一出。我的实际情况是,从预热到最后产品上线,当中间隔了一个礼拜左右,一个邮箱都没有收集到,让我静静~ pre-launch

4月27号上线

第一版上线了!

为了快速上线,只做了NDS Top 10,其他板块后面陆续更新。之前说了,因为没有network,发推没有引起太多的波澜。于是就想到把广告做到社区里面,第一个就想到了Reddit的Delta Emulator,在这里我收获了狠狠的一波吐槽。

有几个特别的点和大家分享一下:

调整

为了摆脱网站域名自带的嫌疑,马上又去注册了.com的域名,果然价格差了好多啊。

接着把原来deltaroms.top的流量重定向到deltaroms.com,这样就能保证之前的用户正常使用。

关于Privacy PolicyTerms of Service,其实网上有很多模板可以参考的,或者可以使用托管服务比如Termly和GetTerms。而我是用privacypolicyonline根据我的网站定制生成的内容,然后单独设立一个页面。

维护网站

后续计划

后面还会陆陆续续地推出其他的版块,在您看到这篇文章的时候,应该GBA Top 10也上线了。

虽然这些ROM是远远无法满足所有人的需求,但一步一步来,希望大家多多支持!

总结

我想说的是这次能这么快上线离不开Cloudflare的菩萨💗💗还有Astro的效率⚡⚡。虽然有坎坷,但是真的学到了很多,今天加个鸡腿🍗🍗