要点:このStrapiチュートリアルでは、中国でStrapiヘッドレスCMSをデプロイ・ホスティングするためのステップバイステップの手順を解説します。
Strapi CMS とは?
Strapi は、Node で構築されたオープンソースのヘッドレスCMS(コンテンツ管理システム)です。優れた管理用グラフィカルユーザーインターフェースを備えており、コンテンツチーム全体がウェブサイトやアプリ向けのコンテンツを作成・管理できます。また、Strapi はコンテンツをAPI経由で利用できるようにするため、さまざまな用途で活用できます。
中国で Strapi をデプロイするには?
21YunBox は、中国向けにStrapi が推奨するデプロイ・ホスティングのソリューションです。21YunBox では Node ランタイムを使って素早くデプロイできます。
Strapi の使い方によって、プロジェクトを本番環境にデプロイする際のニーズは変わります。このガイドでは、21YunBox 上の中国で Strapi をデプロイするのに使える2つの方法を説明し、プロジェクトに最適なものを選べるようご案内します。
中国向けオプション1:中〜大規模プロジェクト向け ― スケールと稼働率の最適化
Strapi は以下の手順でセットアップできます:
- 21YunBox(英語)にサインアップします
- strapi-postgres スターターを Fork します
- データベース(英語)を作成します
- 21YunBox で クラウドサービス を作成し、21YunBox がリポジトリにアクセスできるよう許可します
- 作成時に以下の値を使用します
| Runtime | Node |
|---|---|
| Build command | yarn && yarn build |
| Start command | yarn start |
構成の選択については、Strapi 公式ドキュメントの推奨に従い、メモリ2GB以上・1コアCPU以上のサーバーを使用してください。これより少ないメモリのマシンを選ぶと、デプロイが失敗する可能性があります。
Advanced Configuration をクリックして環境変数を設定します
| 環境変数キー | 環境変数の値 |
|---|---|
| NODE_ENV | production |
| DATABASE_URL | クラウドデータベースのコンソールで Database URL をクリックして取得 |
| JWT_SECRET | ランダムな32文字を生成* |
| ADMIN_JWT_SECRET | ランダムな32文字を生成* |
その他の関連する環境変数については、Strapi 公式ドキュメントを参照してください
# Randomly generate 32-bit characters
# Enter on the command line, and paste the generated characters into the environment variable
echo $(base64 /dev/urandom | head -c32)
6. 「Create Now」をクリックします
上記の手順を実際に示すステップバイステップの録画
中国向けオプション2:中小規模プロジェクト向け ― コストとシンプルさの最適化
Strapi は以下の手順でセットアップできます:
- 21YunBox(英語)にサインアップします
- strapi-sqlite スターターを Fork します
- 21YunBox で クラウドサービス を作成し、21YunBox がリポジトリにアクセスできるよう許可します
- 作成時に以下の値を使用します
| Runtime | Node |
|---|---|
| Build command | yarn && yarn build |
| Start command | rsync -a public/ /data/public/ && yarn start |
構成の選択に関しては、Strapi 公式ドキュメントの推奨どおり、メモリ2GB以上・1コアCPU以上のサーバーを使用してください。これより少ないメモリのマシンを選ぶと、デプロイが失敗する可能性があります。
Advanced Configuration をクリックして環境変数を設定します
| 環境変数キー | 環境変数の値 |
|---|---|
| NODE_ENV | production |
| DATABASE_FILENAME | /data/strapi.db |
| JWT_SECRET | ランダムな32文字を生成* |
| ADMIN_JWT_SECRET | ランダムな32文字を生成* |
その他の関連する環境変数については、Strapi 公式ドキュメントを参照してください
# Randomly generate 32-bit characters
# Enter on the command line, and paste the generated characters into the environment variable
echo $(base64 /dev/urandom | head -c32)
5. 「Create」をクリックします
Strapi の基本をマスターするためのステップバイステップ録画
録画の前半では、次の内容を説明します:
- ヘッドレスCMS Strapi を数分でデプロイする方法
- 機微な情報を保存するために環境変数を使う方法
録画の後半では、次の内容を説明します:
- 環境変数 を変更して
developmentモードに切り替える方法 - Strapi CMS で新しい
Shopを追加する方法 Shopの情報をAPI経由で取得する方法。
Strapi に関するその他のチュートリアルは、Strapi の公式紹介動画をご覧ください