※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Soft_Job
標題

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

時間
最新2023-07-25 04:38:00
留言38則留言,17人參與討論
推噓17 ( 17021 )
剛好前陣子我在把 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會比較不麻煩 : 再請各位給點建議 : 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.236.8 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1689833903.A.220.html

38 則留言

wuyiulin, 1F
推,我喜歡這個 solution !

vi000246, 2F
那如果用樹莓派會不會更便宜?
我的主機上有幾套 wordpress & 網站 & 機器人在跑, 再加上常用 SMB 存取裡頭的檔案,還是 Mac mini 較適用

love99067333, 3F
常在想 雖說動態ip但你用自家網路不怕被駭嗎
Cloudflare 開啟 CDN 模式就如同樓下所說,有一層 Proxy 擋著。 家用網路動態 IP 比固定 IP 安全多了 更何況中華電信家用網路的固定 IP 其實並不固定

Hsins, 4F
Cloudflare 有一層 Proxy, 保護得好的話不會洩漏自家 IP

Hsins, 5F
這個方案也能把 Mac Mini 換成 Intel NUC 但他最近產品線給

Hsins, 6F
石頭了... 有些人不太看好xDDD

Hsins, 7F
要更安全一點的話,可以用 Cloudflare 家的 Argo Tunnel
感謝分享,有空研究一下

ian90911, 8F
感謝分享

inte629l, 9F
推 感覺不錯 本來蠻怕開自家的有資安疑慮...

kimi112136, 10F
一年二十鎂左右的vps不少啊…
太便宜的反而會怕,而且機器資源都超小。

illya65536, 11F
要花時間維護硬體欸

labbat, 12F
mac mini 賣點是?省電高性能嗎
穩定、耐操 & 原生 Unix-like 系統和工作環境無縫接軌。

Nitricacid, 13F
這個不錯

aegius1r, 14F
魚大耶
Hi :)

brucetu, 15F
賣點是不佔空間吧 硬體壞了直接換一台不用修
yup, 而且我這台是可以換硬碟的,買 SSD 裝上去體驗很不錯~

luweber88, 16F

MoonCode, 17F

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

kimi112136, 19F
其實小站用這些vps配合cloudflare滿好用的,又不用怕

kimi112136, 20F
停電啥的,也有一個對外固定ip
也不錯,若只有一個小站這樣就足夠了。

Hsins, 21F
RackNerd 是真的便宜好用,做好備份哪天倒了要再搬遷也不麻

Hsins, 22F

iamOsaka, 23F
請教一下平常如何遠端這台主機呢?在上面裝SSH server

iamOsaka, 24F
遠端進去嗎?感謝
在家的話 DHCP 分配 IP,但我指定給他一個固定的內網 IP。 外部的話我就去打 Cloudflare api 取得現在 IP,再 ssh 過去 這部份我寫成一個 shell 自動判斷。

Hsins, 25F
如果家裡是用分享器的,通常會是 DHCP 動態分配內部 IP,還

Hsins, 26F
需要多做一些設定,通常分享器可以綁定 MAC Address 讓他固

Hsins, 27F
定這一台設備是同一組內部 IP,對外還需要綁定 PORT 才可以

Hsins, 28F
。至於上面有人問說要遠端連線,有一些方式可選擇:

Hsins, 29F
(1) 因為套了 Proxy 所以不能透過 domain name 連線,但依

Hsins, 30F
然可以直接透過 IP 連線訪問

Hsins, 31F
(2) 要安全考量可以透過上面提到的 Argo 建立 Tunnel,避免

Hsins, 32F
被掃 IP 大量嘗試的風險

Hsins, 33F
(3) 更簡單一點也可以在設備上裝個 AnyDesk/TeamViewer...

Hsins, 34F
我自己認為非必要,不需要增添這個遠端連線需求,因為放的

Hsins, 35F
是自用的東西,回家再處理就好了,不然也太辛苦了

iamOsaka, 36F
感謝Hsins大分享!
Hsins 大大專業喔
※ 編輯: UniFish (1.164.250.14 臺灣), 07/22/2023 01:53:27

v86861062, 37F
推推

virgil246, 38F
遠端方式還有Tailscale zerotier之類的方式去組網