中国でGhostブログをホスティングする方法
中国でGhostブログをホスティングする方法

Ghostとは

Ghostは、NodeJSをベースに開発された、無料かつオープンソースのブログツールです。モダンなブログや雑誌、定期刊行物の構築・運営にも使われています。


Ghostをデプロイするには

21YunBoxは、非常にシンプルなGhostのデプロイ方法を提供します。さまざまなシナリオがあるため、2つのデプロイ構成をご用意しました。


構成1:中〜大規模プロジェクト向け、最良のパフォーマンス構成:Ghost + MySQL

Ghostブログは一般的に MySQL(英語)データベースと組み合わせて使われます。これは 公式ドキュメント でも推奨されている組み合わせです

この構成では独立したMySQLデータベースを備えるため、パフォーマンスが向上し、より多くのユーザーが同時にブログを読めるようになります!


Ghostのデプロイ

以下の手順で、Ghostをサーバーにデプロイできます:

  1. 21YunBox に登録します(英語)
  2. MySQLデータベース(英語)を作成します
  3. ナビゲーションメニューで「ホスティング型アプリケーション」をクリックし、「Ghost」を選択します
サービス構成の選択について、Ghost公式ドキュメント https://ghost.org/docs/hosting/#self-hosting では、少なくとも1GBのRAMと10GBのクラウドディスクの使用を推奨しています。クラウドディスクが少ないマシンを選んでデプロイすると、デプロイに失敗する場合があります。

4. 詳細設定 をクリックし、以下の環境変数を追加します:

環境変数のキー環境変数の値
NODE_ENVproduction
urlhttps://<app_id>.21yunbox.com
database__clientmysql
database__connection__hostMySQLのホスト名
database__connection__databaseMySQLのデータベース名
database__connection__userMySQLのユーザー名
database__connection__passwordMySQLユーザーのパスワード

その他のGhostの環境変数の設定については、Ghost公式ドキュメントをご覧ください:https://ghost.org/docs/config/#configuration-options

5. 「今すぐ作成」をクリックします

あっという間に、Ghostがオンラインにデプロイされ、https://<app_id>.21yunbox.com/ghost からアクセスできるようになります。

Ghostブログのサーバーのデプロイに成功!
Ghostブログのサーバーのデプロイに成功!

操作動画

上記の手順の進め方がよく分からない場合は、以下の操作動画をご覧ください:

Ghostブログをサーバーにデプロイする方法

構成2:中〜小規模プロジェクト向け、最もコスト効率の良い構成:Ghost + SQLite

GhostブログはSQLiteデータベースと組み合わせたデプロイ構成もサポートしています。これは 公式に推奨される 組み合わせではありません。ユーザー数の少ない中〜小規模プロジェクトであれば、この構成で十分です。


Ghostのデプロイ

以下の手順で、Ghostをサーバーにデプロイできます:

  1. 21YunBox に登録します(英語)
  2. ナビゲーションメニューで「ホスティング型アプリケーション」をクリックし、「Ghost」を選択します
サービス構成の選択について、Ghost公式ドキュメント https://ghost.org/docs/hosting/#self-hosting では、少なくとも1GBのRAMと10GBのクラウドディスクの使用を推奨しています。クラウドディスクが少ないマシンを選んでデプロイすると、デプロイに失敗する場合があります。

3. 詳細設定 をクリックし、以下の環境変数を追加します:

環境変数のキー環境変数の値
NODE_ENVproduction
urlhttps://<APP_ID>.21yunbox.com

追加の設定が必要な場合は、Ghost公式ドキュメントをご覧ください:https://ghost.org/docs/config/#configuration-options

数秒で、デプロイしたものに https://<app_id>.21yunbox.com/ghost からアクセスできるようになります。

Ghostブログのサーバーのデプロイに成功!
Ghostブログのサーバーのデプロイに成功!

4. 「今すぐ作成」をクリックします


カスタムドメインの設定

21YunBoxは、ICP備案(英語)が完了したときに使える、シンプルな カスタムドメインの設定(英語)を提供します。「設定」でカスタムドメインを追加し、環境変数 url を次のように変更してメインドメインを変更するだけです:

環境変数のキー環境変数の値
urlhttps://www.your-domain.com

メール送信サービスの設定

Ghostでメールを送信する必要がある場合は、Mailgun などのサードパーティのメール送信サービスプロバイダーを利用できます。Mailgunは月間10,000通のメール送信枠をサポートしています。

Mailgunを例に説明します。アカウントと関連するTokenを作成したら、以下の環境変数を使って設定できます:

環境変数のキー環境変数の値
mail__transportSMTP
mail__options__serviceMailgun
mail__options__auth__userMailgunで設定した送信元メールアドレス
mail__options__auth__passMailgunで設定したパスワード

他のメール送信サービスプロバイダーを利用する場合は、Ghostの公式ドキュメントを参照してご自身で設定できます [https://ghost.org/docs/concepts/config/#mail](https://ghost.org/docs/concepts/config/# mail){:target=“_blank”}。

設定が完了したら、右上の「設定を更新」をクリックすると、21YunBoxがGhostを再起動してメールサービスを設定します。



中国でアプリを動かす準備はできていますか?

お問い合わせとご相談は英語で承ります。

導入のご相談(英語) ご質問は専門家へ(英語)。

21YunBox を試しませんか?

導入のご相談