- 登入帳號後,去找 S3 這個服務
- 先開一個 s3 bucket ,按下 create bucket
- 要為 bucket 取名,取名有規則限制,詳細規則下面有連結
選擇地區
選擇的地區和 bucket 取的名字都會影響到時候網址的樣子
Block all public access 預設會是打勾的,因為我等一下馬上就要用,所以可以把它先勾掉。其他都先不用動,直接拉到下面按 create bucket。
- 創好之後,再從 list 那邊進去剛剛創出來的 bucket,並選下 properties,並拉到最下面,我們要修改 Static website hosting 的設定,預設會是關閉的。
- 改成 enable,index document會是 index.html。save changes。
- 這篇有教說要怎麼處理 credential 的部份。讓我們等一下可以用這個 key 直接上傳我們資料。走完這個流程應該會下載到一個
.csv
檔案。 - 有了這個檔案之後,可以照下面的例子把 key 弄成環境變數。
直接在 terminal 上面輸入就可以了export AWS_SECRET_ACCESS_KEY=yourkeyhere export AWS_ACCESS_KEY_ID=youridhere
- 接著去下載 hexo-deployer-aws-s3
- 進去 hexo 裡面,修改
_config.yml
。deploy: type: aws-s3 region: yourregion # eu-west-1 < this is mine bucket: yourbucketname
- 最後跑個
hexo generate
和hexo deploy
,他就會把 hexo 的東西都丟上去。一樣去 properties 最下面應該會有個連結,點開來就是 hexo 部署上去的東西。
但我希望網址可以設成我之前買的,還要再研究怎麼做。
參考:Starting a blog with hexo and AWS S3
補:How to Point your Domain to an S3 Website Bucket這篇教學如何將自己的 Domain 指向 S3 服務