このページでは、GitHubリポジトリからKinstaのアプリケーションホスティングサービスにDjangoアプリケーションをデプロイし、セットアップする方法の一例をご紹介します。
DjangoはPythonベースのウェブフレームワークです。Kinstaのシステムにより、ビルドプロセス中にrequirements.txtファイルで定義された依存関係が自動でインストールされます。
STATIC_ROOT
で定義されたディレクトリにすべての静的ファイルを集約するために、python manage.py collectstatic
コマンドがビルドごとに実行されます。
- GitHubにログインし、次のテンプレートから新しいリポジトリを作成(「Use this template」>「Create a new repository」):Kinsta – Hello World – Django.
- MyKinstaで、「Hello World – Django」リポジトリを使ってアプリケーションを追加
- 「環境変数」で、「キー1」に
SECRET_KEY
と入力、「値1」にランダムな文字列を追加し、「ランタイムで利用可」と「ビルドプロセスで利用可」を選択 (KinstaがリポジトリのProcfileから必要なコマンドを自動で検出するため、ウェブプロセスの「startコマンド」は、空欄のままにしておいて問題ありません)
ビルドが終了するとすぐにアプリが利用可能になり、インストールが成功したことを示すデフォルトのDjangoページがアプリケーションのURLで表示されます。

KinstaでDjangoアプリケーションをセットアップする方法について、動画での解説もご用意しています。
環境変数
SECRET_KEY
はリポジトリに保存せず、環境変数にランダムな文字列を設定してください。
ウェブサーバーのセットアップ
startコマンド
アプリケーションをデプロイし、リポジトリにProcfileを含めると、Kinstaのシステムにより、リポジトリのルートにあるProcfileに基づいて自動でウェブプロセスが作成されます。ウェブサーバーを実行するには、Procfileで以下のコマンドを使用してください。
web: gunicorn helloworld.wsgi