目次

はじめに

この本の対象読者・目的
Netlifyってどんなサービス
どんな機能があるの?(機能一覧)
サポートについて
ぜひ感想を聞かせて下さい!
免責事項
表記関係について
底本について

第1章 登録方法や基本機能の紹介

1.1 まずは登録してみよう
1.2 さっそくサイトを公開してみよう
1.3 公開URLを変更する
1.4 GitHubと連携してみよう
1.5 Hostingの速度について

第2章 ビルド周りの機能や設定

2.1 ビルドって?
2.2 Gitでのブランチごとにサイトを作る
2.3 ビルド時にビルドコマンドを実行するディレクトリを変更する
2.4 ビルド時に変数を設定する
2.5 Webhookでビルド&デプロイさせる
2.6 ファイル配信時のNetlify側での前処理
2.7 デプロイが終わったらSlack等に通知を送る
2.8 サイトをいったん前のバージョンに戻したい場合

第3章 独自ドメインを割り当ててみよう

3.1 Netlify Managed DNSとは
3.2 ドメイン購入をNetlify上でやってみる
3.3 外部のドメイン購入サービスで買ったドメインを当ててみる
3.4 SSL対応(HTTPS化)を行う

第4章 CMSをつくる

4.1 NetlifyCMSとは
4.2 「deploy to Netlify」で素早く試す
4.3 仕組みの全体像を知る
4.4 スクラッチでの構築
4.5 CMSをもっと便利にする

第5章 フォームの設置方法

5.1 基本的な設置方法
5.2 フォームをカスタマイズ
5.3 メールで問い合わせを受け取る
5.4 料金形態について

第6章 Split Testing

6.1 利用手順
6.2 機能
6.3 注意事項
6.4 ブランチ名をスクリプト側で取得する
6.5 ブランチごとのデータをGoogle Analyticsに送信する

第7章 Functions(AWS Lambda on Netlify)

7.1 概要
7.2 準備
7.3 まずは、Hello World
7.4 使用例
7.5 netlify-lambdaを活用する

第8章 Prerendering機能を試す

8.1 設定方法
8.2 仕組み
8.3 注意事項
8.4 Prerenderingされていない時は
8.5 別のPrerenderingサービスを利用したい

第9章 チーム機能や有料プランでできること

9.1 チームのユーザー毎に役割を設定する
9.2 特定のユーザーのみにアクセスを許可する
9.3 有料プランになるとできること

あとがき

サポート・正誤表

はじめに

 このたびはゼロから始めるNetlifyを手にとっていただきありがとうございます。本書はNetlifyというサービスの概要から実例までを、1冊でまるっと学べる本となっています。

この本の対象読者・目的

 本書では主に次のような方をターゲットとしています。

 ・普段Webサイトを運用していて、もっと楽にできる方法を探している人

 ・いつもFTPソフトでいちいちレンタルサーバーにアップロードして消耗している人

 ・AWS S3やGitHub Pagesをいつも使ってるけど今ひとつかゆいところがある人

 ・Netlifyを使ったことはあるけど、機能が多くて何ができるのか分かってない人

 ・Netlifyの便利そうな機能を実際どう使うか、サンプルが見たい人

 このような方が本書を手に取ることで、Netlifyを利用し日々の開発と運用が楽になることを目的としています。

Netlifyってどんなサービス

 NetlifyはPHPなどを利用しないHTMLなどの静的コンテンツのみで構成されたWebサイトを閲覧できる形で運用・配信するWebサービスです。

 静的コンテンツ(.html/.css/.jsなどのファイルコンテンツ)のみのサイトを静的サイト、ウェブサイトやサイトに必要なファイルなどを運用・配信することをホスティングと呼びます。

 NetlifyではGitHubなどで管理しているリポジトリーから自動的にデプロイが可能な他、フォームやCI機能など静的サイトを運用する上で便利な機能が豊富に揃っています。

どんな機能があるの?(機能一覧)

 2019年6月時点で、Netlifyには次の機能が備わっています。本書ではそれぞれの機能すべてについて、どのように利用するかを解説します。

 ・静的サイトホスティング

 ・ビルド機能

 ・独自ドメイン設定

 ・CMS機能

 ・フォーム設置

 ・Functions

 ・A/Bテスト

 ・Prerendering

 ・チーム機能

 Netlifyはものすごいスピードで新しい機能を開発しているので、今後もサイト運用する上で便利な機能が加わっていくことでしょう。

サポートについて

 本書の正誤表などの情報は、次のURLで公開しています。

 https://github.com/shimesabuzz/netlifybook-support

ぜひ感想を聞かせて下さい!

 巻末に記載してある著者のTwitterへリプライを送っていただいたり、ハッシュタグ#ゼロから始めるNetlifyをつけて感想をつぶやいていただけると、次回への励みになります。

免責事項

 本書に記載された内容は、情報の提供のみを目的としています。したがって、本書を用いた開発、製作、運用は、必ずご自身の責任と判断によって行ってください。これらの情報による開発、製作、運用の結果について、著者はいかなる責任も負いません。

表記関係について

 本書に記載されている会社名、製品名などは、一般に各社の登録商標または商標、商品名です。会社名、製品名については、本文中では©、®、™マークなどは表示していません。

底本について

 本書籍は、技術系同人誌即売会「技術書典5」で頒布されたものを底本としています。

試し読みはここまでです。
この続きは、製品版でお楽しみください。