静的サイトのホスティング先として、かなりメジャーな感じになってきた Netlify 。
GitHub や Bitbuket のリポジトリを指定するだけでデプロイできてしまう手軽さが魅力ですが、リポジトリが無くても、テンプレートを指定するだけで静的サイトを作れたりします。
テンプレートには、Gatsby を使った爆速テンプレートもあったりします。
作り方
以下、Github アカウントは作成済みで、Netlify アカウントと連携している事を前提としています。
1.
JAMstack project templates にアクセスします。
2.
テンプレートを選択します。
今回は、「Gatsby + Netlify CMS Starter」を選択しています。
『Deploy to netlify』ボタンを押します。
3.
『Connect to Github』ボタンを押します。
4.
「Repository name」をデフォルトから変えたければ変更し、
『Save & Deploy』をボタンを押します。
5.
Site deploy in progress ...
の状態からしばらく待つと、デプロイが完了します。
URLをクリックすると、デプロイされたページに遷移します。
今回選択したテーマのデモページ(本家)は、こんな感じです。
6.
GitHub に、新しいリポジトリが自動で作成されています。
masterブランチを push すると、自動でデプロイされます。
使い方はテンプレートごとに異なるので、各種 Readme をご参照下さい。
自分の GitHubアカウントに自動生成されたリポジトリが、以下のような状態となっていた場合、画面下の方にある「Import Code」ボタンを押すと、ソースがコピーされます。
(中略)
実際に作ってみたもの
Gatsby developer blog というテンプレートを使って、サイトを作成してみました。
福岡市周辺の、公園などの子供が遊ぶ場所の情報をかいてます。
kaki-playground.com