眾所周知,運營和維護一個網站需要花不少費用和時間精力,如果網站數量眾多的話,網站的運營和維護成本就非常高昂,如何才能長時間(十年以上的時間)零成本的維護一個網站,或者使用極低的成本(每年50美元以下)維護一個網站,實際上并不容易,這里就介紹一些我總結的經驗和方法。
先說一下結論,零成本是實現不了的,最低成本也需要域名的費用,大概一年10美元左右。域名和主機在國內的話實現不了,只能用國外的。時間成本可以單獨算,比如一次性更新網站后,以后十多年就再不更新內容了,時間成本就會趨于零。
1、域名
域名絕對不要用免費域名,必須用自己購買的付費域名。不要在國內注冊,要在國外注冊。通常來說,域名服務商的選擇非常多,可以哪個便宜就用哪個,目前來說Cloudflare提供的域名注冊服務價格較低,其域名購買和續費價格幾乎是全網最低的。域名解析(DNS)的選擇也很多,如果網站經常被人DDOS攻擊的話,域名解析推薦用Cloudflare,可以方便的使用其防火墻服務來阻擋攻擊。不同類型的域名價格不一樣,一般來說注冊和使用COM域名較為便宜和實用。
2、主機
主機可以選擇免費主機,但國內實現不了。國內實現不了的原因是,沒有服務商能長時間提供這種服務,一般小公司都撐不了十年,以前曾經提供各類免費主機的,要不了幾年就會全部關門,這里面主要原因是內容的審核成本太高,海量內容小公司根本沒財力進行人工審核,國外因為可以實現AI人工智能審核,因此審核成本較低,目前還有一些大型網絡服務商能提供免費主機或托管類的服務,不過很多還是有限制。
免費主機商需要找可以支持自定義域名綁定的服務商,這樣一旦該服務商倒閉,可以無縫將域名內容切換到其他主機,不會導致域名無法訪問。
3、技術架構
網站的編程語言,建議后端可使用各種常用編程語言,自己熟悉哪個就用哪個,發布時候生成整站靜態HTML網頁。
之所以用整站靜態HTML網頁,是因為這種頁面的托管成本最低,安全漏洞最少,并且能支持大流量訪問,可供選擇的主機托管商較多,即便使用付費主機,其托管費用也非常便宜。
4、網站安全
網站安全上,由于網站使用的是靜態HTML網頁,因此網站基本上不存在漏洞和后門,網絡攻擊一般就針對服務器,通常來說,可以使用免費的Cloudflare防火墻,該服務能免費防御DDOS,也支持購買域名服務。
5、低價格主機
世界上沒有免費的午餐,即使是最便宜的網站,主機商服務也需要成本。一般來說,主機服務商有的能提供免費,但會有一些限制,比如流量限制、文件數量限制、容量限制等。免費的主機服務有Amazon Web Services,Google Cloud,Github等,付費的主要有Digitalocean、Vultr、Linode等,便宜的付費的主機一般價格是每年30-60美元左右。如果網站流量不大,可以將多個網站都放在一個主機上,這個可以降低總的成本。一旦免費服務出現問題,可以購買低價格付費主機,更換DNS將網站無縫切換到新的主機上。
6、廣告
如果不得不使用付費的主機,可以在網站上投放廣告來支持主機費用,一般有一些流量的網站,廣告費用應該會比較容易能付得起主機托管費用,沒什么流量的網站,建議還是使用免費主機。
總的來說,使用免費主機的話,維護一個網站每年最低成本是10美元左右,如果網站流量較大,可以考慮低價格的付費主機,一般便宜的主機價格每年30-60美元左右。