受惠於現今技術的進步,組一台很好用的小server,可以很容易達到又輕又小又省電的目標,而且這邊不建議你去找一台二手舊電腦來做這件事(除非你手邊剛好就有),因為新的電腦真的蠻省電的,而你去找一台5-10年前的電腦,通常是又大又耗電,省不了幾塊錢卻花了電費(畢竟server是要24小時開機的,省電會很有感)。
比如說選擇ASRock DeskMini X300 + 一顆初階CPU + 隨便插條ram跟ssd,大概7000-8000就能買到了,機子大小就跟台家用nas差不多,非全速運轉的耗電瓦數大概就10w出頭,開一整個月耗電比你吹一台電風扇的耗電還低(當然是假設你電風扇開很長的時間),是很不錯的選擇。
但要這樣搞,前提是你有還算穩定的網路而且又有固定ip(沒有固定ip是可以用DDNS處理,只是就是不太方便,另外開文再來討論),以筆者來講就是用hinet光世代方案,有附贈一個固定ip,我已經這樣在家架站好幾年了,這台機器可以當我的工作機+實驗機+像是這種個人blog,不要小看這種低價拼出來的server,畢竟是你專用,他的效能遠比你去雲端租用一台低階的vm快很多哦!而且以穩定來講,這幾年下來,家裡被台電停電造成的關機比因為網路問題造成的關機還多 = =。
處理完機器接下來就是選系統啦,當然,既然你會想要這麼做,應該是你本身就有需要一台server,這時候就選擇你慣用的或者是你想實驗的server就好,不過我會建議主系統還是以你慣用的為主,想實驗的你再開vm,頂多ram多插一點就是了,這樣會比較方便好管理,以我來講就是只有一開始裝機的時候灌系統進去後就丟在家裡的電器櫃不管他了,接著如果有要實驗什麼就是vm或docker來處理就可以了。
系統灌完後就是設定pppoe撥接囉(或者是依照你選擇的網路商做處理),以hinet的作法其實蠻簡單的,請先到官網申請固定ip(網址在這),申請通過後就是在原本撥號的帳號把email換一下就可以了,舉例來講:12345678@hinet.net把他變成12345678@ip.hinet.net就可以獲得固定ip了,很簡單吧?
完成後就可以開始設定系統啦!這邊就依照個人的方式進行設定就好了,我的話一台server起來,會依序完成下面的步驟:
- 設定pppoe撥號
- 設定斷線自動重連
- 設定好firewall確保安全
- 設定好sshd著重在調校安全性
接著就可以快樂地開始使用這台server囉!有一台不關機的server真的很方便,通常我就是連進server候用screen這隻程式開著做事情,隨時要離開就是斷掉而已,下次回來還可以用screen -r把他叫回來,完全無縫回到之前在做的事情,是個好用的方法。