Q: 請解釋為什麼要自建網址縮短服務?
A: 自建網址縮短服務主要是為了方便使用者訪問長網址。透過縮短長網址,使用者可以記住和傳遞簡短的網址,方便快速地訪問目標頁面。此外,自建網址縮短服務還可以提高網站的安全性,因為縮短的網址可以隱藏目標網址的真實地址,防止黑客利用真實地址進行攻擊。另外,使用縮短網址也可以幫助網站更好地管理連結和追蹤流量來源。
以下教程為在 Northflank 搭建免費的網址縮短服務。
0/ 預先準備#
- 註冊一個 Maxmind 帳號,並生成一個授權碼,記錄備用。
- 註冊 https://northflank.com/,並綁卡(避免濫用)。
1/ 設置#
新建一個免費的 Project
創建資料庫
創建成功後,記錄其中的連接資訊備用
創建服務
Image path
填寫 shlinkio/shlink:stable
Environment variables
按下方內容填寫:
DEFAULT_DOMAIN="long.ee"
IS_HTTPS_ENABLED="true"
DB_DRIVER="postgres"
DB_HOST=""
DB_PASSWORD=""
DB_USER=""
DB_NAME=""
GEOLITE_LICENSE_KEY=""
其中,DEFAULT_DOMAIN
填寫您自己的域名,DB_
資訊填寫上一步記錄的資訊,GEOLITE_LICENSE_KEY
填寫第 0 步記錄的資訊。
點擊創建即可。
綁定域名
然後按提示新建 TXT
記錄驗證域名,新建 CNAME
記錄綁定域名。
創建 API
輸入 shlink api-key:generate
創建 API Key。
2/ 使用#
進入 Shlink Web APP 端:
- 官方提供 https://app.shlink.io
- 博主提供 https://app.long.ee
- 或自建 https://github.com/shlinkio/shlink-web-client
點擊 Add a server
輸入名稱、後端地址、API Key,創建即可使用。