モダンWebホスティングサービスNetlify
Netlify
NetlifyはContinuous Deploymentに対応したモダンなWebホスティングサービス。
Gitリポジトリサービス(GitHubやBitBucket)と連携し、GitへのPushをトリガーにプレビューおよびサイト公開を自動的に行う。Buildフェーズの中で静的サイトジェネレーターによるサイト生成も行うため、ローカルの開発環境に静的サイトジェネレーターをインストールする必要もない。
- HTTP/2対応
- Let’s Encryptの無料サーバ証明書
- Continuous Deploymentでサイト更新の手間を最小化
- 静的サイトジェネレーターの環境をローカルPCに用意する必要がない
- CDN経由での配信(2019年12月時点で日本からのアクセスはシンガポールからの配信)
- アクセスログは見ることができない
1 | IP General Information |
Netlifyのセットアップ
Sign up
以下、BitBucketの場合。
Bitbucketアカウントを使う。
Bitbucketアカウントでログイン。
Bitbucketアカウントに対してNetlify APIのアクセスを許可する。
New site from Git
1. Connect to providerでBitbucketを選択。
2. Pick a repositoryでサイト用に作成したリポジトリを選択。
3. Build options, and deployでデプロイの設定を行う。
静的サイトジェネレーターにはhexoを使用するので、Build commandはhexo generate
、Publish先はpublic/
で設定。
設定が終わると初回のビルドが始まる。
カスタムドメイン設定
Domain settings
で独自ドメインを設定する。
DNSサーバはLets’s Encryptを自動更新するために、Netlifyが提供するサーバに変更する必がある。
DNSサーバ側でレコード登録
Let’s Encryptを使用した無料のサーバ証明書発行