Re: [請益] 免費仔想自己架站該如何把成本降到最低

作者: UniFish (貢貢老盃)   2023-07-20 14:18:21
剛好前陣子我在把 Digital Ocean 上的主機 (一個月 10 鎂) 換成更低成本的方式
給你參考:
* 買一台二手 Intel Mac Mini $5,000 (你可以改灌 windows)
* 使用 Cloudflare 免費版,把買的網址掛上去
* 每個小時排程打 CloudFlare API 更新 IP
[文件](https://developers.cloudflare.com/api/operations/dns-records-for-a-zone-update-dns-record)
這樣家裡是動態 IP 還可以架站。
排程更新的流程
* 用 'dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com' 取得 Public IP
* 用 CloudFlare API "GET /zones/{$zone_id}/dns_records" 取得 DNS 資料
* 用 CloudFlare API "PUT /zones/{$zone_id}/dns_records/{$dns_id}" 更新 IP
因為我原本有買 Google 2TB,但仔細算一下,一個月 330,我只需要一年就回本
加上 Digital Ocean 的一個月 300 元的支出,大約半年就把 mac mini 省回來了。
電費什麼的微乎其微,平常 PS5 都比它耗電。
然後插一個大隨身硬碟幫 Mac mini 做 Time machine 當備份。
也設排程每天離峰時間重啟 (約 3 min) ,這樣陽春版 99% uptime 的需求也達到了
※ 引述《Dylon77 (迪倫)》之銘言:
: 如題
: 目前是個web仔
: 主要採用前後分離開發(Angular + .Net)
: 資料庫會用MS SQL跟PostgreSQL
: 工作到現在好像都沒什麼實際架站經驗
: 都是API開發,或前端套Bootstrap刻個UI
: 真的架站那些都是主管在負責的
: 想要增進這方面的技能
: 目前是想用Azure開個VM安裝Linux
: 再安裝Nginx當Web Server
: 資料庫就用免費的PostgreSQL
: 想這樣先架個簡單的小網站
: 流量估計也不會太大,畢竟也沒開放對外使用
: 未來想放自己做的Side Project
: 不知道有沒有什麼更好的建議
: 或是直接租VPS會比較不麻煩
: 再請各位給點建議
: 感恩
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2023-07-20 14:26:00
推,我喜歡這個 solution !
作者: vi000246 (Vi)   2023-07-20 14:36:00
那如果用樹莓派會不會更便宜?
作者: love99067333 (銅牌東巴)   2023-07-20 16:05:00
常在想 雖說動態ip但你用自家網路不怕被駭嗎
作者: Hsins (翔)   2023-07-20 16:08:00
Cloudflare 有一層 Proxy, 保護得好的話不會洩漏自家 IP這個方案也能把 Mac Mini 換成 Intel NUC 但他最近產品線給石頭了... 有些人不太看好xDDD
作者: ian90911 (xopowo)   2023-07-20 16:47:00
感謝分享
作者: inte629l   2023-07-20 17:11:00
推 感覺不錯 本來蠻怕開自家的有資安疑慮...
作者: kimi112136   2023-07-20 18:12:00
一年二十鎂左右的vps不少啊…
作者: illya65536 (illya65536)   2023-07-20 18:36:00
要花時間維護硬體欸
作者: labbat (labbat)   2023-07-20 18:39:00
mac mini 賣點是?省電高性能嗎
作者: Nitricacid (硝酸酸)   2023-07-20 19:21:00
這個不錯
作者: aegius1r (SC)   2023-07-20 20:17:00
魚大耶
作者: brucetu (sec)   2023-07-20 21:10:00
賣點是不佔空間吧 硬體壞了直接換一台不用修
作者: luweber88 (貓咪)   2023-07-20 21:21:00
作者: kimi112136   2023-07-21 12:01:00
https://i.imgur.com/TdWbGZB.png其實小站用這些vps配合cloudflare滿好用的,又不用怕停電啥的,也有一個對外固定ip
作者: Hsins (翔)   2023-07-21 12:14:00
RackNerd 是真的便宜好用,做好備份哪天倒了要再搬遷也不麻煩
作者: iamOsaka (歐沙卡)   2023-07-21 12:38:00
請教一下平常如何遠端這台主機呢?在上面裝SSH server遠端進去嗎?感謝
作者: Hsins (翔)   2023-07-21 14:26:00
如果家裡是用分享器的,通常會是 DHCP 動態分配內部 IP,還需要多做一些設定,通常分享器可以綁定 MAC Address 讓他固定這一台設備是同一組內部 IP,對外還需要綁定 PORT 才可以。至於上面有人問說要遠端連線,有一些方式可選擇:(1) 因為套了 Proxy 所以不能透過 domain name 連線,但依然可以直接透過 IP 連線訪問(2) 要安全考量可以透過上面提到的 Argo 建立 Tunnel,避免被掃 IP 大量嘗試的風險(3) 更簡單一點也可以在設備上裝個 AnyDesk/TeamViewer...我自己認為非必要,不需要增添這個遠端連線需求,因為放的是自用的東西,回家再處理就好了,不然也太辛苦了
作者: iamOsaka (歐沙卡)   2023-07-21 23:28:00
感謝Hsins大分享!
作者: v86861062 (數字人:3)   2023-07-23 02:18:00
推推
作者: virgil246 (virgil585)   2023-07-25 04:38:00
遠端方式還有Tailscale zerotier之類的方式去組網

Links booklink

Contact Us: admin [ a t ] ucptt.com