使用阿里雲的對象存儲服務(Object Storage Service,簡稱 OSS)部署靜態類網站。
說實話,使用OSS部署靜態類Blog網站(例如:Hexo),是相當划算的一件事,相比於購買雲主機,雲服務器。
當然,託管在 Github 或是 Coding 、碼雲之類的網站也沒問題。
- Github 國內訪問慢的一批。
- 碼雲要綁定自己的域名得開通 Gitee Pages Pro ,一年就99塊(還不如買個空間呢)。
- coding 可以綁定自己的域名,可以提交百度收錄,5人+20個項目+50G空間,挺好的。但是,聽說最近服務不是太穩定。需要在觀察一下
但是,阿里雲的OSS配合CDN,真香。
再配合著免費的SSL證書,單純自己記錄些筆記,日誌之類的還是非常方便的。
廢話不多說了,下面開始了。
前期準備
- 賬戶裡充值點錢(防止按量付費,開通失敗)
- 準備個域名,記得備好案
- 一顆永不放棄的心(重要)
創建一個 OSS
訪問阿里雲的 OSS 控制檯
可能提示你開通業務,開通一下即可。
創建一個 Buckets
調整 Buckets 配置
讀寫權限,選擇公共讀,其他的默認就好
配置 OSS 對應域名
阿里雲出於安全考慮,使用默認域名訪問文件時,Response Header中會自動加上 Content-Disposition:'attachment=filename;'。即從瀏覽器訪問網頁類型文件時,不會顯示文件內容,而是以附件形式進行下載。
所以我們需要配置一個自己域名。
選擇 Buckets列表 > 選擇剛才創建的Buckets
選擇傳輸管理 > 域名管理 > 綁定用戶域名
綁定一個自己域名(記得備案,不備案綁定不上)
info:記得把自動添加 CNAME 記錄開關打開,不然你還得自己去配置域名解析
託管SSL證書(非必須)
啟用網站HTTPS。你也可以直接在阿里雲上申請一個免費的證書。
上傳網站&啟動靜態網站託管
首先訪問阿里雲幫助中心,下載一個 ossbrowser,官方提供給的圖形化OSS文件管理工具。
輸入用戶名密碼,上傳文件。
啟動靜態網站託管
配置網站的首頁和404頁面,記得打開 子目錄首頁 ,規則默認就好。
享受成果吧!
閱讀更多 雞蛋牛奶叉燒包 的文章