iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0

部署 Deploy

一般寫好程式碼在本地端測試完成後,若想將網頁以公開網址的形式分享出去,就需要把專案放置專門的位置,而這個動作就稱部署

Github

根據維基百科 Github 為以 Git 為基礎,用來管理或存放程式碼的版本控制平台,提供一系列社群網路具備的功能,如讚 (Star)跟隨 (Follow),也可以透過復刻 (fork) 他人專案參與開發。

Heroku

Heroku 是一個支援多種程式 (Node.js、Ruby、Java、Python等) 的雲端平台即服務 PaaS (Platform as a Service) ,可將存放在 Github 上的檔案一鍵部署至 Heroku,但在 2022 年 11 月 28 日起將停止提供免費服務,並逐步刪除已一年毫無活動的帳號

Render

https://render.com/

Render is a unified cloud to build and run all your apps and websites with free TLS certificates, a global CDN, DDoS protection, private networks, and auto deploys from Git.

Render 是一個新的雲端平台即服務 PaaS (Platform as a Service),與 Heroku 相同只要將程式碼放置Github上就可以簡單的部署至 Render,將網頁分享出去。

Render 免費提供了

  • 512MB 的儲存空間
  • 帳號下所有專案每月共 750 小時的運行時間

當專案 15 分鐘內沒有收到任何請求就會自動關閉,一直到接收到請求才會再次開啟,因此當專案一段時間不活動後再次開啟可能會有响應延遲的問題
更多 Render 免費計畫可以查看 Render Free Plans

至於為什麼要介紹兩種平台,因為我部署完才發現 Heroku 要取消免費方案,只好再多找一個了

Reference

https://ithelp.ithome.com.tw/articles/10255630


上一篇
Day26. 再建立一個物件
下一篇
Day28. 部署至 Render
系列文
Three.js 反閘之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Yumy
iT邦新手 4 級 ‧ 2022-11-03 17:15:32

謝謝好文分享

Yingge170 iT邦新手 4 級 ‧ 2022-11-04 15:49:32 檢舉

謝謝你 我的留言超人

我要留言

立即登入留言