
Netlifyについて、何となくS3的な静的ファイルをホスティングするサービスだと思って(さらに定期的に「Browserify」と混同して)いて、この度ようやく重い腰を上げて使ってみたのですがどう考えてもすごい。しかも無料。
この記事はReact #2 Advent Calendar 2017、13日目の記事です。
まずはCreate React appsを導入します。
上記のREADMEにある通り、
npm install -g create-react-app
create-react-app my-app
cd my-app/
npm start
だけでReactに必要な一式が簡単にセットアップされます。
今回は上記まで完了したところでGitHubにpushした体です。
Netlifyのアカウント作成からやっていきます。
{% image "/assets/img/blog/2017/12/13/e2e5ca022a7acb12aef988fcd793302b.png", "" %}
Netlify: All-in-one platform for automating modern web projects.
今回はファイルの取得もGitHubから行うためGitHubのアカウントで登録しました。
{% image "/assets/img/blog/2017/12/13/1dfed7ddfc3475499f0ba83a7802a107.png", "" %}
登録ができたら右上の「New site from Git」をクリックして、
からファイル取得に利用するサービスを選択します。
続いてリポジトリを選択して、
{% image "/assets/img/blog/2017/12/13/f4b622a71e9ef0111beb0f30320a02b3.png", "" %}
ブランチとbuildする際のコマンド、buildされたファイルが出力されるディレクトリを入力します。
Create React appsの場合は画像のように、
です。
これで設定は完了のため、下部の「Deploy site」からデプロイします。
{% image "/assets/img/blog/2017/12/13/595e4982e2efc7f52121a9eb0522278a.png", "" %}
デプロイの間に、Settings > General > Site details からサイト名を変更したり、Settings > Domain managementから独自ドメインを設定したりSSL(Let’s Encrypt)が使えたり、DNSまで使えます。
{% image "/assets/img/blog/2017/12/13/44c34b34e2928f4972bf51c1035a2414.gif", "Welcome to React" %}
デプロイが完了すると*****.netlify.comのようなURLが表示されるため、そちらをクリックしてお馴染みの「Welcome to React」画面が表示されたら完了です。
まだあまりしっかり触れていませんが、SSR等もできるそうなのでそのあたりまで進んだらまた追記します。
ではでは。