我开了一个奇怪的在线小工具网站

在日常生活中,我经常会遇到一些奇怪的 IT 需求,比如从视频里无损提取音频、生成指定长度和格式的空白音频、批量转换文件,或者完成一些琐碎但繁琐的任务。然而,这些需求往往很冷门,网上找不到现成的工具来解决。为了应对这些问题,我常常自己动手写一些小脚本来处理,还经常会绞尽脑汁的去调用 FFmpeg 这样堪称「瑞士军刀」但是操作复杂的命令行工具。

随着时间的推移,我逐渐积累了不少这样的脚本。每次用完后,我都会想:如果能让这些小工具变得更易用,分享给其他有类似需求的人,是不是能帮助更多人呢?于是,我萌生了一个想法——把这些小脚本整理成一个在线工具站。

在选择技术框架时,我起初考虑的是 Next.js 和 Nuxt 这些大众化的元框架。它们的优势显而易见:开箱支持 TypeScript 和 Tailwind CSS 等现代技术栈,开发体验非常友好。然而,它们也有着自己的局限性——使用这些框架意味着项目会与 React(Next.js)或 Vue(Nuxt)强绑定。而对于一些操作简单的小工具来说,完全不需要使用 React 或 Vue 来编写界面,也没有必要加载庞大的 JavaScript 文件,这样反而会增加页面的体积和复杂度。

正因如此,我最终选择了 Astro。Astro 的特点是可以生成体积小的静态 HTML 网站,非常适合内容不常变化的工具站。此外,它还支持在同一个项目中集成多种前端框架,比如 React 和 Vue,这让我可以根据需求灵活选择技术栈,同时轻松整合已有的工具和组件。

在确定技术框架后,我开始思考网站的名字。一开始,我绞尽脑汁考虑了很多名称,但是它们不是早已被抢注了,就是很难让人意识到这个网站提供在线小工具,或者是很难让人产生深刻的印象。这时,蚊子群里的 boboliu 跟我提到了 .run 这个 gTLD 后缀。然后我便想到了 tool 的谐音 tu,以及气喘吁吁的呆萌的声音。就这样,我想到了一个简短而有趣的名字——「tuu」,并注册了域名 tuu.run。

经过一段时间的开发,网站终于顺利上线了!虽然目前它还比较简陋,只有少量工具,但我计划未来逐步添加更多独特的小工具,专注于解决那些冷门但实际存在的 IT 需求。

如果你感兴趣,可以访问咱的新网站:https://tuu.run 。欢迎提出建议或分享奇怪的脑洞!