自建網站方法
不用免費架站服務的理由
若只是要純粹建blog,用github page + hexo 即可。
更簡單的方法就是用痞客邦、Blogger等免費部落格。
不過自架有以下優點
資料轉移彈性
要確認資料是容易轉移的,即匯出後的檔案可以開啟,也可以被其他平台匯入。
即資料的格式是公開的,而非只有特定廠商才能讀取。
像是 hexo 是用 markdown 格式儲存文章,日後若 hexo 不再更新,可以轉換到其他支援 markdown 的服務,如jekyll。
儘量減少對特定服務商的依賴
因為當轉移資料的成本太高時,就會失去選擇的自由。
更多功能
免費廠商提供的設定選項不一定符合需求,若要自訂功能就會很麻煩。
網路主機
考慮連線速度及品質,最好是找離台灣近一點的host,也可自行用電腦+固定IP架設。
- amazon ec2
- 可選server地區,各地區價格不同
- 有提供預設的image,包含LAMP
- 第一年免費
- amazon lightsail
- 簡化版的ec2,較便宜
- siteground
- bluehost
網域
非必要,直接用IP連也可以,只是不好記憶。
價格很浮動,和機票一樣,建議查完趕快買,不然可能會變貴。
有些第一年特價的域名最好別買,不然續約時變回原價,又要換域名。
網域商
- 肝帝 - gandi
- 推車地圖 - route53
- 去你爸的 - godaddy
- 賤名 - namecheap
SSL憑證
- letsencrypt
- 若用amazon主機,也有免費提供,
DNS
建議用cloudflare設定,要換網域商時較方便
用法
- 個人主頁
- 子網域
- 直接轉址或用來掛其他主機都很好用
- 自建服務
- RSS
- VPN
- 自建Git Server(Gitlab), Docker Server(Harbor)
- Github開私人repo或是檔案太大都要錢
- Blog
備註
- 若有學生身份可用github學生禮包,提供免費域名及amazon 100鎂額度
- 可以用多個同學的github人頭帳號,當長時間的免費仔
- 個人目前用amazon T2.micro(1GB memory, 8GB Disk, 一個月8鎂左右) + gandi 的
.me
網域(一年17鎂),還算能接受的價格
參考
- 十分鐘在AWS架好個人部落格