Ghost CMS

Ghost CMSのブログをセルフホストで立ち上げる

World Administrator
2023年11月12日
3 分で読めます
Digital OceanCloudflareBlog SettingsProgrammingTech For YouProductivity Hacks
Photo by Sincerely Media / Unsplash

世界一簡単なブログの立ち上げができました。

前準備

以下のものが必要です。

  • Ghostでブログを立ち上げたいというやる気(最重要)
  • 途中で諦めない根気(このチュートリアルに従えば問題ないはずです)
  • Linuxのちょっとした知識
  • Vimをちょっとだけ使える程度の知識
  • あなたのドメイン(持っていない方は買う必要があります。必要があれば記事を書きます)
  • Digital Oceanのアカウント
  • どうでもいいメールアドレス

Digital Oceanのアカウント

持っていない方は誰かの紹介リンクを使うことで、200$分のクレジットを獲得できます。

セルフホストをただで1年以上できるようになるほどのクレジットなので、紹介リンクを使って新規アカウントを使うことを強くおすすめします。

私の紹介リンクを一応張っておきますが、使いたくなければ別の方の紹介リンクを探して使ってください。

↓このアイコンをクリックすると紹介リンクを介して新規登録できます↓

DigitalOcean Referral Badge

すでに持っている方は、セットアップを続けてください。

サーバーをセットアップする

Digital Oceanを使います。

実はGhostからDigital Oceanにデプロイするための公式テンプレートがあります。

Ghost | DigitalOcean Marketplace 1-Click App
Ghost is a fully open source, adaptable platform for building and running a modern online publication. It powers blogs, magazines and journalists from Zappos to Sky News.

つまり1クリックでデプロイから初期設定までがすべて終わります。

我々がすることはサイトの必要情報をCLIで入力するだけです。

私のリンクが信用できない人は、Ghostのヘルプページから飛んでください。

Ghost | DigitalOcean Marketplace 1-Click App
Ghost is a fully open source, adaptable platform for building and running a modern online publication. It powers blogs, magazines and journalists from Zappos to Sky News.

Dropletの選択

サーバーのスペックを決めます。

必要最低スペック以下のものはグレーアウトして選択できないようになっています。

となると最低スペックのものを選択して、ランニングコストを抑えたくなりますが、快適なウェブサイトを実現するためにできれば2GB/2CPUのものを選択することをおすすめします。

サーバーのアップグレードは後から行うことができますが、一度アップグレードをしてしまうとダウングレードはできません。

ダウングレードをする際は、自力でバックアップをとり改めでサーバーを立ち上げる必要があります。

無料のオプションがいろいろありますが、無料なので利用した方が便利なので使っておくといいかもしれません。

コンソールに接続

Dropletが立ち上がったら、コンソールに接続してください。

SSHを利用してもかまいませんし、Digital OceanのConsoleから接続してもかまいません。

セットアップをする

コンソールに接続すると自動的にGhostのセットアップが始まります。

質問に順に答えていくだけです。

途中でSSL/TLSでLet's encryptを利用するためにメールアドレスを入力します。

連絡で使うわけでもないので、一応使っているようなどうでもいいメールアドレスでも入力すればいいです。

サーバーのURLはあなたが利用したいドメインのURLを入力すればいいです。「www.(あなたのドメイン).(comやjpなど)」などを入力すればいいでしょう。

放置しておけばいいですが、セットアップが終わったようであればもうコンソールは閉じてしまってかまいません。

スペックの低いDropletを利用した場合、メモリ不足やCPUの力不足によりセットアップに失敗することがあります。

そうなった場合、地道にLogをたどることになるので新しくDropletを作り直した方が簡単です。

DNSをセットアップする

あなたのブログにURLでアクセスできるようセットアップしましょう。

あなたの利用しているDNSにアクセスし、Aレコードにwwwを、値valueにあなたのDropletのIPv4アドレスを入力します。

Cloudflareでは変更が即座に反映されますが、ほかのサービスでは反映まで最大1日程度かかります。

何度かURLにアクセスして、確認してください。

IPアドレスに直接アクセスして接続できる場合は、DNSにIPアドレスを正しくコピペできていないなどの可能性があります。

以上

ぼんやり待つ時間がもったいないですが、めちゃめちゃ簡単にセットアップできたと思います。

値段は機能を考えてしまえば全く安くないですね。