2022年9月7日 星期三

免費部署 Django 網站:PythonAnywhere

設計完 Django 網站後,

接著當然是上線運行,

若只是實驗性的小網站,

可透過今天的主題作為練習的平台

免費部署 Django 網站:PythonAnywhere

PythonAnywhere 提供了一個簡易的網站託管服務,

首先第一步要前往官方網站註冊一個帳號,

並點選認證信中的連結完成註冊後,

點 Web頁籤新增一個 web app,


第一步設定自己的域名,

而免費帳號僅可使用官方提供的域名,

此步可直接下一步


官方支援了不少基於 Python 框架的網站,

選擇自己需要的即可,

系統會為這些網站做簡單的設定,

為使用者省去設定如 Apache或者Nginx 之類的軟體,

僅需專注於網站的設計即可


免費的帳號會有資源上的限制:
  • 100秒的CPU時間
  • 500MB硬碟空間
除此以外還需每三個月手動續用


若不想有資源的限制,

可依照官方公告價格租用相應的服務,

最低為每月 5 美金


再來就是將整個 Django 原始碼壓縮後,

使用 Files頁籤上傳到空間中,

以 Consoles 的 Bash console ,

講檔案解開放到指定的資料夾中即可,

壓縮相關的指令:

壓縮:zip -r 檔名.zip 資料夾名稱
解壓縮:unzip 檔名.zip

在 Django 專案的 settings 記得將 

static 與 media 資料夾設定為正確的路徑,

確認網站運行正常後,

將 Force HTTPS 打開,

就成功將 Django 專案部署至 PythonAnywhere 上




沒有留言: