Google Cloud Storage
เป็น Service ที่เก็บข้อมูลโดยใช้พื้นที่แบบออนไลน์หรือ บนคลาวน์
ทำการ อัพโหลด เว็บ Html ( Vue ) บน Google Cloud Storage แบบบ้าน คลิกๆ ลากๆ วางๆ
มี static web สักตัว ในที่นี้ใช้ VueJs
build ออกมา นำผลลัพท์ไปไว้ใน GCS
$ vue create web
$ cd web
edit เพื่อเปลี่ยนหน้าตานิดหน่อย - App.vue
....
<template>
<div id="app">
<img alt="Vue logo" src="./assets/logo.png">
<h1>Hello GCS</h1>
</div>
</template>
...
...
yarn serve
$ yarn serve
yarn build
$ yarn build
จะได้เป็น Folder dist มา
ในที่นี้ใช้ Cloudflare
โดยทำการ set name เป็น subdomain
ที่เราต้องการ ในที่นี้เป็น www
โดยที่ data target เป็น c.storage.googleapis.com
GCS
Permission
add user
ตรง new user ใส่เป็น allUsers
แล้วเลือก Role
ตามนี้จาก นั้นกด save
และ allow public access
GCS
แก้ไข config web
ใส่เป็น path html ตัวที่เราต้องการให้ เป็น หน้าแรก ในที่นี้ เป็น index.html
เปิดไปที่ www.thnovice.me
GCS เป็น แบบ Free-tier
- เนื้อที่ไม่เกิน 5 GB
- get 1 ไฟล์ไม่เกิน 50,000 ครั้งต่อเดือน ( index.html , xx.css , xx.js นับ 3 )
ส่วนเรื่องค่าใช้จ่ายดูเพิ่มเติมได้ที่ Google Cloud Storage Pricing