iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
Modern Web

使用 Vue 3 從 0 到 1 架設網站!!!系列 第 26

佈署 - 使用 DigitalOcean 的 Apps 服務佈署靜態網站

  • 分享至 

  • xImage
  •  

在上一篇文章當中,已經將網站 push 至 GitHub 上的特定 repo 了。
接下來呢,就要透過 DigitalOcean 上的 Apps 服務,經過設定之後,
就可以直接將 repo 中的原始碼同步過去,這個網站就上線了。

若您對 DigitalOcean 雲端服務有興趣,可以透過推薦連結試試看。因為是佈署靜態網站,所以是免費的。

DigitalOcean 的 Apps 服務

第一步

註冊且登入後,選擇以下:
https://ithelp.ithome.com.tw/upload/images/20220926/20069901tmmi7RFhXH.png

第二步

然後就會進到下圖的畫面,所以就設定一下,原始碼的來源,這邊就選擇來自 GitHub(會需要經過授權),
然後最下方有一個「Autodeploy」,如果勾選起來的話,每次只要有 push 新的原始碼到 repo 的話,那麼就會直接自動佈署,也是很方便。

https://ithelp.ithome.com.tw/upload/images/20220926/20069901LFFV6QKXu0.png

這個步驟設定完的結果,如下圖:
https://ithelp.ithome.com.tw/upload/images/20220926/20069901S8rV8M1xu0.png

直接按「Next」即可。

第三步

這個步驟是要設定環境變數,如下圖,我這邊沒有設定,所以直接按「Next」即可:
https://ithelp.ithome.com.tw/upload/images/20220926/20069901nmQBgFriBI.png

註:其實目前傳上去的網站,雖然到時會有畫面正常呈現,但原來 API 的網址仍是 localhost,所以這部份到時會導致 API 無法串接,而 API 的網址部份,當然其實應該要設定到環境變數當中,不過目前就先這樣吧,以後會再調整。

後面就按照 DigitalOcean 的指示做操作即可,完成後,看以下的設定網域的部份:

第四步

執行這個步驟之前,當然需要先去買網域喔,筆者是在 Godaddy 上買的。

然後經過剛剛的步驟,現在只剩設定網域,如下圖,點擊 Edit 按鈕:

https://ithelp.ithome.com.tw/upload/images/20220926/20069901vkWAPkcNK5.png

然後會看到如下圖,按照圖上的三個步驟,

https://ithelp.ithome.com.tw/upload/images/20220926/20069901lWbf4VS0hy.png

最後按最下方的「Add Domain」就完成囉。

然後關於 Godaddy 上設定完的示意,也提供如下圖喔,就是設定 CNAME 即可。

https://ithelp.ithome.com.tw/upload/images/20220926/20069901d6OmCBMEDW.png

結語

筆者設定的網域是 https://efficiency-beta.webmix.cc/ ,所以可以點擊看看喔,有出現畫面了,佈署成功,讚。


上一篇
佈署 - vite build 出來的靜態網站,推到 GitHub
下一篇
佈署 - GraphQL API 程式打包成 Docker 映像檔(Image)
系列文
使用 Vue 3 從 0 到 1 架設網站!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言