ZEQULARD
EN

作品 / 2026

Shorty

一個「轉址優先」的短網址服務:任何人都能直接打開短連結,而連結只屬於建立它的人。

角色
設計、工程
技術
Next.js, Supabase, Postgres RLS, Tailwind CSS, Vercel

問題

長網址,尤其是帶著 UTM 參數的那種,在聊天訊息裡會被斷行、在 email 裡看起來不可信,印在紙上更是沒辦法照著打。

我想做一個最精簡但仍然實用的短網址服務:任何人不用註冊就能打開短連結,而建立連結的人在分享出去之後,依然能掌控它。

做法

先轉址,再記錄。短連結會立刻回應轉址,點擊紀錄在回應送出之後才執行,所以統計流量永遠不會拖慢訪客。

擁有權交給資料庫。連結存放在 Supabase Postgres,並以 Row Level Security 保護,只有建立者能查看或管理自己的連結。這是資料庫層級的保證,而不只是在介面上把它藏起來。

設定在下一次點擊就生效。每個連結可以自訂像 /launch 這樣好記的結尾,或由系統產生好讀的短碼;也能設定到期日或隨時暫停,這些都在轉址當下檢查。不存在或已過期的連結會導向清楚的「連結無法使用」頁面並說明原因,而不是丟出一個籠統的錯誤。

打開連結不需要帳號,只有建立連結才需要。介面提供英文與中文。

結果

已部署在 Vercel,beta 期間免費使用:貼上網址、選填標題與自訂結尾,大約十秒就能分享出去。

每個連結都有一個簡單的儀表板,顯示總點擊數、最多點擊的國家,以及近 14 天的點擊圖表,足以確認連結有在運作,不多做複雜的事。