一般寫好程式碼在本地端測試完成後,若想將網頁以公開網址的形式分享出去,就需要把專案放置專門的位置,而這個動作就稱部署
根據維基百科 Github 為以 Git 為基礎,用來管理或存放程式碼的版本控制平台,提供一系列社群網路具備的功能,如讚 (Star)
、跟隨 (Follow)
,也可以透過復刻 (fork)
他人專案參與開發。
Heroku 是一個支援多種程式 (Node.js、Ruby、Java、Python等) 的雲端平台即服務 PaaS (Platform as a Service) ,可將存放在 Github 上的檔案一鍵部署至 Heroku,但在 2022 年 11 月 28 日起將停止提供免費服務,並逐步刪除已一年毫無活動的帳號
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 免費提供了
當專案 15 分鐘內沒有收到任何請求就會自動關閉,一直到接收到請求才會再次開啟,因此當專案一段時間不活動後再次開啟可能會有响應延遲的問題
更多 Render 免費計畫可以查看 Render Free Plans
至於為什麼要介紹兩種平台,因為我部署完才發現 Heroku 要取消免費方案,只好再多找一個了
https://ithelp.ithome.com.tw/articles/10255630