我为什么在这个 AI 时代手写了一个搜索引擎?
大家好,我是 Evan。
在这个 ChatGPT 和各种 AI 助手横行的年代,造一个搜索引擎似乎是一件"费力不讨好"的事情。但我还是做了 Cola Search。
我想和大家分享一下这个独立开发项目背后的故事。
🌱 初心:回归纯粹
不知道你是否有同感?现在的搜索结果充满了越来越多的广告、SEO 垃圾内容和弹窗。我常常怀念那个按下回车就能立刻找到答案的纯粹互联网时代。
Cola Search 正是我对"理想搜索体验"的一次尝试。没有算法推荐,没有追踪广告,只有纯粹的内容和极致的速度。

💡 我在乎的三个细节
作为一个开发者,也是一个重度搜索用户,我在打磨这个产品时特别执着于三点体验:
1. 这种"跟手"的感觉
我讨厌输入后的等待。所以我花了很多精力优化搜索的响应速度。你输入关键词的同时,我是如何让结果"闪现"出来的?看看这个演示:

(技术复盘:这里用到了 Next.js 的服务端流式渲染,配合针对性的缓存策略,才做到了这个速度。)
2. 深夜的一抹柔光
作为一个经常在深夜写代码的人,我对"夜间模式"挑剔且敏感。它不能是一片死黑,也不能对比度太高刺眼。我调试了很久的色彩,甚至专门给切换开关做了一个解压的小动画:

3. 一处部署,处处流畅
在技术选型上,我没有犹豫,直接选择了 Next.js 15 (App Router) + Vercel。
为什么?因为对于独立开发者来说,这是兼顾开发效率和用户体验的最佳组合。App Router 让我的文件结构无比清晰,而 Vercel 的 Edge Network 让全球各地的朋友访问我的网站都一样快。
🛠️ 简单聊聊技术栈
如果你也对独立开发感兴趣,这是我构建 Cola Search 的工具箱:
- 框架: Next.js 15 —— 没什么好说的,React 生态的红利都在这。
- UI: Shadcn UI + Tailwind CSS —— 不必从零造轮子,把精力花在交互逻辑上。
- 部署: Vercel —— 简单,免费额度对个人项目足够友好。
� 邀请你来试试
Cola Search 现已正式上线。它可能还不够完美,但它不仅是一个项目,更像是我的一个"数字花园"。
欢迎来那个没有噪点的搜索世界逛逛:
期待在 Twitter 或邮件中听到你的反馈!