不論你是不是學資訊的人, 你都值得擁有一個自己的網域, 擁有一個網域可以做非常多事情。
擁有網域可以做什麼
不架設伺服器的情況下就能直接使用 email 轉寄的服務, 像是 cloudflare 就有免費提供 email 轉寄, 只要域名在 cloudflare 管理就能設定自己的轉寄, 例如我就使用了 me@youngtw.net 做為我的公開電子郵件。
下面會介紹 self-hosting 和虛擬主機商的差異和我的偏好, 還有具體使用哪些服務。
self-hosting
以下大部分功能需要一台主機, 可以選擇用自己的機器自架, 或是租用虛擬主機(VPS)來架設, 絕大多數服務對於伺服器硬體要求都很低, 所以我個人會偏向用舊電腦當主機。
並且需要有穩定的網路環境, 才能夠讓服務順暢的運作, 通常家用網路 100/40 Mbps 就可以應付大部分服務。
通常我會建議買了自己的網域就直接把服務也自己架, 原因在這篇文章內寫得很清楚, 這邊就不展開討論。
我也有蒐集一些適合 self-host 的服務列表, 像是 awesome selfhosted, 還有 Self Hosting Guide, 有興趣的話可以自行參考和研究。
虛擬主機
真的沒時間和心力架設的話我會推薦你可以直接找我代架, 詳細請參考我寫的這篇文章, 如果只是沒錢買主機或網路環境不允許等等原因但有時間做設定, 還是想選擇虛擬主機商的話我可能比較難做推薦, 因為我目前為止都是直接自架, 但如果只要部署靜態網頁可以使用 github pages。
服務
個人網頁
擁有一個網域可以做非常多不同的事情, 大部分人第一個想到的通常可能是個人網頁, 也是大部分買網域的人的目的, 不過除了架設網頁以外還有各種生活中常用的功能。
遊戲伺服器
遊戲伺服器我自己就開了兩個, 一個是 Minecraft, 另一個是 Mindustry, 要和朋友玩非常方便, 也不會因爲自己要下線導致大家都不能玩。
關於 Minecraft 伺服器我另外有寫一篇文, 有興趣的可以看看:Minecraft 伺服器架設。
影音串流伺服器
影音串流伺服器我架了 srs, 用 OBS 直播推流很方便, 而且不會被侷限直播內容, 可以避免被 ban 台的問題。
另外串流音樂可以使用 koel, 不過我在架設時遇到一些 docker 的錯誤, 所以目前還沒架好, 成功架設的話就可以替代掉每個月要花幾百塊的串流音樂了。
雲端硬碟
雲端硬碟我使用 nextcloud, 同時也具備了聊天軟體的功能, 可以和朋友聊天傳檔案, 還有行事曆、通訊錄等等不同服務, 全部都整合在 nextcloud 上面, 很適合用來當作自己的私人雲端硬碟, 並且不需要但心資料被掃瞄等等問題。
縮網址服務
縮網址可以用 yourls 來架設, 這是一款開源的縮網址服務, 架設好後就能夠用自己網域底下的網址來做縮網址了。
線上狀態監控
我使用了 uptime kuma 來做一些網站的狀態監控, 如果遇到一些網站不在線或是延遲過高的情況, 都可以在 uptime kuma 上面看到, 也可以設定各種通知方式傳送到自己手機上。
伺服器與容器管理
有些網頁服務已經整理好伺服器管理功能, 可以直接在網頁上部署其他服務, 例如 portainer 或 dockge, 就非常適合直接在網頁上進行容器管理。
總結
如果你是一位常常需要使用電腦或手機處理事情的人, 我覺得你可以考慮看看擁有一個自己的網域, 許多名稱不錯的網域一年也只要兩三百塊, 算是很值得購買的選擇。
雖然直連 ip 也可以連上, 不過有網域名稱顯然要比 ip 好記且好看許多, 還能夠透過 nginx 等反向代理工具在同個 ip 同個 port 架設許多不同網站和服務, 有機會的話找一天試試看吧!