ブログ(新しいタブで開きます)は通常、ユーザーとのインターフェースを必要とするほぼすべての企業にとって、中央のコミュニケーション プラットフォームとして機能します。
ソフトウェア ベンダーからハードウェア小売業者まで、誰もが使いやすく管理しやすいだけでなく、変化する要件に合わせて進化できる多機能なコンテンツ管理システム ( CMS (新しいタブで開きます) ) を必要としています。
Ghost (新しいタブで開きます)は、オープンソース(新しいタブで開きます) のヘッドレス、Node.js ベースの CMS で、あらゆる規模の企業がユーザーと関わるための効果的なメディアを展開するのに役立ちます。
- 最高のブログ プラットフォームは次のとおりです(新しいタブで開きます)
- 最高の Web ホスティング(新しいタブで開きます)サービスも強調しました
- ブログのアイデアをお探しですか? 最初のブログ投稿の作成に役立つガイドを確認してください(新しいタブで開きます)
Ghost はブログで最も人気がありますが、あらゆる種類のオンライン出版物を展開するための便利な機能が多数付属しています。SEO (新しいタブで開きます)およびソーシャル メディア(新しいタブで開きます)機能がコア自体に直接組み込まれており、個別に使用することも、多数の共同作業者と一緒に使用することもできる十分な柔軟性を備えています。
インストール
Ghost は複数のホスティング オプションを提供します。
セルフホスティング Ghost (新しいタブで開きます)の場合、開発者は、少なくとも 1 GB のRAM (新しいタブで開きます)を搭載したコンピューター上でUbuntu 20.04 LTS (新しいタブで開きます) リリースをベースとして使用することを推奨しています。 4 GB の RAM により、エクスペリエンスと走行距離が向上します。
サーバーの構築プロセスは詳細に文書化されており(新しいタブで開きます)、通常は MySQL データベース サーバー、Nginx Web サーバー、および Node.js の 14.x シリーズ リリースのサポートされているリリースを取り込むことが含まれます。
VPS ホスティング プロバイダーを利用して Ghost をホストすることもできます(新しいタブで開きます)。Ghost はDigital Ocean (新しいタブで開きます)と正式に提携しており、展開を容易にする既製のGhost イメージ(新しいタブで開きます)も提供しています。
ただし、最も簡単なオプションは、 Ghost(Pro) (新しいタブで開きます)として知られるプロジェクト自体から提供される、フルマネージドの Platform-as-a-Service ( PaaS (新しいタブで開きます) ) です。このサービスは、まったく同じオープンソース コードベースを利用しており、Ghost インストールの展開と管理を行うと同時に、SSL 証明書(新しいタブで開きます)、サーバーの更新、バックアップ(新しいタブで開きます)などのセキュリティ機能と利便性を提供します。 、 もっと。
Ghost(Pro) は要件に応じて複数の料金プランを提供しており、プラットフォームをいじるのに使用できる 14 日間の試用プランもあります。
初期設定
Ghost の PaaS 版を使用していない限り、好みに応じて Ghost インストールをセットアップするのに時間を費やす必要があります。Ghost インストール全体が 1 つの構成ファイルで制御されるため、このプロセスは非常に簡単です。
Ghost のインストール プロセスに従っている場合は、デフォルトでカスタム構成ファイルがすでにインストールされているはずです。このファイルには、環境に応じて調整およびカスタマイズできるいくつかの構成オプション(新しいタブで開きます)が含まれています。
構成ファイル内の特定のパラメータは、ブログのパブリック URL や使用するデータベースの種類を指定するものなど必須ですが、その他のパラメータはオプションであり、Ghost とその操作に精通している。
そのようなパラメーターの 1 つはストレージ アダプター(新しいタブで開きます)で、ブログ上の画像の場所を制御します。デフォルトでは、画像はファイルシステムに保存されますが、パラメータをカスタマイズしてAmazon S3 (新しいタブで開きます)、Google Drive (新しいタブで開きます)、Google Cloud Storage (新しいタブで開きます)、Azureに保存することができます。 (新しいタブで開きます)ストレージ、GitHub、またはその他のいくつかの場所。
すべての Ghost 管理者が使い慣れる必要があるツールの 1 つは、Ghost-CLI (新しいタブで開きます)です。Ghost のインストールだけでなく、インストールの更新や定期的なメンテナンス タスクにも役立ちます。
たとえば、ghost config [key] [value]を使用して、Ghost 構成ファイルに値を追加できます。同様に、Ghost Updateを使用して、インストールを確認し、最新の Ghost リリースに更新できます。
アップデートによってインストールが中断された場合は、Ghost update --rollbackを使用して以前の動作バージョンに戻すことができます。インストールで問題が発生した場合は、ゴースト ドクターを使用して潜在的な問題のトラブルシューティングと診断を行ってください。
ただし、プロジェクトは通常、数週間ごとに新しいリリースを発行し、ゴースト アップデートで切り替えることができますが、12 ~ 18 か月ごとにメジャー リリースがあり、下位互換性が失われ、より複雑なアップグレード プロセスが必要になることに注意してください(開く新しいタブで)。
ブログをカスタマイズする
すべての設定が完了したら、ブログをカスタマイズします。
デフォルトでは、Ghost のセットアップ中に追加したユーザーは、公開プラットフォームに自由にアクセスできる所有者です。Ghost の最も優れた点の 1 つは、公開および管理の任務を他のユーザーと共有できることです。
Ghostは、実行できる権限のさまざまなレベルで管理領域にアクセスできる5 つの異なるタイプのスタッフ ユーザー(新しいタブで開きます)をサポートします。
デフォルトのユーザー ( Owner )のほかに、所有者とほぼ同じレベルのアクセス権を持つ管理者がいます。次に、 Authorsによって作成されたコンテンツを招待、管理、編集できるEditorと、同様に投稿を作成できるが公開する権限を持たないContributorsがあります。
スタッフ ユーザーを追加するには、 [ダッシュボード] > [スタッフ]に進み、現在のすべてのスタッフ メンバーのリストが表示されます。[人を招待]ボタンをクリックして電子メール アドレスを入力し、事前定義された役割の 1 つを選択して、他のスタッフ メンバーにメール招待を送信します。
Ghost のもう 1 つの興味深い機能はメンバー(新しいタブで開きます)機能で、有料購読や電子メール ニュースレターを通じてコンテンツを収益化するのに役立ちます。
メンバーは、ブログの[購読]ボタンをクリックして、メール アドレスでサインアップできます。アカウントを認証した後、メンバーは自分のアクセス レベルに一致するコンテンツにアクセスできます。
Ghost は 3 つの異なるメンバーシップ レベルをサポートしています。会員登録をしていなくてもすべてのユーザーがアクセスできる公開コンテンツと、ログインしているユーザー のみに表示される会員限定コンテンツがあります。
有料会員コンテンツは有料会員限定のコンテンツとなります。ただし、これを機能させるには、支払いの処理と処理のために Ghost パブリケーションを Stripe に接続する必要があります。Stripe を Ghost (新しいタブで開きます)に接続するプロセスは面倒ではありませんが、ブログにSSL 証明書(新しいタブで開きます)がなければ機能しません。
公開を開始する
すべての設定が完了したら、最初の投稿を公開します。
Ghost には直感的なWYSIWYG エディター(新しいタブで開きます)があり、使い慣れた書式設定オプションをすべて提供するとともに、あらゆる種類の動的コンテンツを簡単に取り込む機能を備えています。
投稿の作成を開始するには、ダッシュボードに移動し、 「投稿」セクションの隣にある + アイコンをクリックします。表示されたスペースに投稿のタイトルを入力し、表示されたスペースに投稿の本文を書き始めるだけです。
テキストを書式設定するには、書式設定するテキストを選択してコンテキスト ツールバーを呼び出します。コンテキスト ツールバーには、通常のテキスト書式設定オプションがあります。
投稿に動的コンテンツを追加するには、新しい行ごとに表示される + アイコンを押します。これにより、動的メニュー(新しいタブで開きます)が表示され、画像の挿入、画像ギャラリーの作成、電子メールのみのコンテンツ、YouTube、Vimeo、Twitter、Spotify などの外部 Web サイトからのコンテンツの埋め込みのオプションが提供されます。
結論
投稿の書き方に慣れたら、プロジェクトの Web サイトにあるチュートリアルに従って、Ghost の他の機能に慣れ、それを使用して出版物を具体化します。
たとえば、連絡先フォーム(新しいタブで開きます)を追加したり、Ghost の二次ナビゲーション機能を使用してソーシャル ネットワーク リンク(新しいタブで開きます)をパブリケーションに追加したりできます。長い形式の投稿を作成する場合は、reading_timeヘルパーを使用して、投稿の読み取り時間を表示できます(新しいタブで開きます) 。
ヘルパー(新しいタブで開きます)は、パブリケーションに便利な機能を追加するために使用できる Ghost のテンプレート言語のタグです。
Ghost の出版物を世界に発表する前に、SSL 証明書を使用していること、および MySQL が保護されていることを確認してください ( mysql_secure_installationを実行すれば問題ありません)。
また、ssh、nginx、http、https を除くすべてのサービスをブロックするようにファイアウォールを適切に構成して、サーバーをロックダウンすることも忘れないでください。大量のトラフィックが予想される場合、Ghost 開発者は、Ghost インストールの前に CDN (新しいタブで開きます)を追加することを推奨しています。
- ブログは初めてですか? ブログ初心者向けの広範なガイドをご覧ください(新しいタブで開きます)