#CloudflareページをPubliiで設定します #ニ25
Cloudflare ページを Publii で設定する手順について、以下にまとめます。
1. GitHub リポジトリの設定
まず、Publii がサイトに変更をアップロードするための GitHub リポジトリを作成します。これは簡単なプロセスで、詳細は GitHub deployment の記事を参照してください。GitHub Pages サイトの作成手順について、以下に詳しく説明します。
1. アクセストークンの生成
GitHub Pages を作成する前に、Publii が GitHub にアクセスできるようにするためのアクセストークンを生成します。このトークンにより、Publii が GitHub ページに変更を加えたり、サイトを作成・編集したりできるようになります。
アクセストークンの生成手順
- GitHub にサインインします。アカウントをお持ちでない場合は、サインアップして登録します。
- プロフィール設定を開きます。
- 左側のサイドバーで「開発者設定」をクリックします。
- 「個人アクセストークン」を選択し、「トークン(クラシック)」をクリックします。
- 「新しいトークンを生成」をクリックします。
- トークンに名前を付けます(例: 「Publii GitHub Page」)。
- スコープのセクションで「repo」にチェックを入れます。これにより、リポジトリ管理の全ての側面にアクセスできるようになります。
- 必要に応じてトークンの有効期限を設定します(例: 90日)。
- 「トークンを生成」をクリックします。
トークンが生成されたら、必ずコピーして安全な場所に保存してください。トークンは生成後に再表示されません。
2. GitHub Pages で静的 Web サイトを作成
アクセストークンを取得したら、次に GitHub 上にサイトを移動するためのリポジトリを作成します。
GitHub リポジトリの作成手順
- GitHub にログインし、トップバーのプラスアイコンをクリックして「新しいリポジトリ」を選択します。
- リポジトリ名を入力し、リポジトリを「公開」に設定します(GitHub Pages は公開リポジトリでホストされます)。
- 「リポジトリを作成」をクリックします。
README ファイルの作成
- 「クイックセットアップ」画面で「README」をクリックします。
- README の編集画面で「新しいファイルをコミットします」ボタンをクリックします。このファイルは、Publii が GitHub Pages と初めて同期する際に自動的に削除されます。
3. GitHub Pages の設定
- ファイルをコミットした後、リポジトリの設定画面に移動します。
- 左側のサイドバーで「ページ」をクリックします。
- 「ビルドと展開」セクションの「支店」ドロップダウンリストをクリックし、「main」を選択します。
- 「保存する」をクリックして変更をコミットします。
これで、GitHub Pages は静的な Web サイトホストとして使用できるようになります。ウェブサイトを表示するには、メッセージボックスに表示される URL に移動する必要があります。ページを更新することで、URL ボックスが表示される場合があります。
4. Publii との同期
GitHub 上の準備が整ったら、次は Publii を開いて、作成した GitHub Pages リポジトリと同期します。
Publii の設定手順
-
Publii を開く: まだウェブサイトを作成していない場合は、ウェブサイトを作成し、少なくとも 1 つの投稿を追加し、テーマを選択します。
-
サーバー設定を開く: 左側のサイドバーから「サーバー」をクリックします。
-
必要な情報を入力:
- ウェブサイト URL:
YOUR_USERNAME.github.io/YOUR_REPOSITORY_NAME
の形式で入力します。 - API サーバー: デフォルトのままで問題ありません。
- ユーザー名: GitHub のユーザー名を入力します。
- リポジトリ: GitHub リポジトリの名前を入力します。
- 支店:
main
と入力します(大文字と小文字を区別)。 - トークン: 先ほど生成したアクセストークンを入力します。
- 並列アップロード: デフォルトは
1
ですが、必要に応じて変更できます。
- ウェブサイト URL:
-
設定を保存: すべてのオプションを設定したら、「設定を保存」をクリックします。
5. ウェブサイトの同期
すべての設定が完了したら、Publii のサイドバーにある「ウェブサイトを同期」ボタンをクリックして、サイトのアップロードを開始します。
注意点
- アップロードされたサイトは、同期プロセスが完了してもすぐには表示されない場合があります。変更が表示されるまでに約 1 分かかることがあります。
- GitHub のコミットセクションで最新のコミットを確認し、変更が適用されたかどうかを確認できます。
これで、GitHub Pages を使用して静的なウェブサイトをホストする準備が整いました。Publii を活用して、簡単にウェブサイトを管理・更新できます。
Publii 静的サイトを GitHub と同期する手順
GitHub 上での準備が整ったら、Publii の接続設定を更新して、作成したばかりの GitHub ページリポジトリと同期できます。以下の手順に従ってください。
1. Publii を開く
まず、Publii を開きます。まだウェブサイトを作成していない場合は、ウェブサイトを作成し、少なくとも 1 つの投稿を追加し、テーマを選択していることを確認してください。これらがないと、サイトは適切に作成されません。
2. GitHub Pages の設定
次に、左側のサイドバーにある「サーバー」をクリックして、サーバーの設定画面を開きます。以下の情報を入力します。
- ウェブサイト URL:
YOUR_USERNAME.github.io/YOUR_REPOSITORY_NAME
の形式で入力します。 - API サーバー: デフォルトでは、このフィールドは標準 API サーバーが設定されています。独自の GitHub インスタンスを使用している場合は、ここに入力して変更します。
- ユーザー名: GitHub のユーザー名を入力します。
- リポジトリ: GitHub リポジトリの名前を入力します(前のステップで設定したもの)。
- 支店:
main
と入力します(大文字と小文字を区別)。 - トークン: 先ほど生成したアクセストークンを入力します。
- 並列アップロード: デフォルトは
1
です。アップロードの速度を上げたい場合は数値を高く設定できますが、接続が遅いとエラーが発生する可能性があります。 - API レート制限: GitHub Enterprise を使用している場合のみ、このオプションを無効にします。無効にすると展開エラーが発生する可能性があります。
すべてのオプションを設定したら、「設定を保存」ボタンをクリックします。接続テストを行うこともできますので、Publii が GitHub ページに接続できるか確認してください。
3. ウェブサイトの同期
すべての準備が整ったら、Publii サイドバーの「ウェブサイトを同期」ボタンをクリックして、サイトのアップロードを開始します。
重要な注意点
- アップロードされた Publii サイトは、同期プロセスが完了してもすぐには表示されない場合があります。変更が表示されるまでに約 1 分かかることがあります。
- GitHub のコミットセクションで最新のコミットを確認し、変更が適用されたかどうかを確認できます。アイコンがオレンジ色の点の場合、変更が受信されたがまだ展開されていないことを示します。
制限事項
Publii での GitHub Pages サポートには、以下の 2 つの制限があります。
- ファイル数の制限: 1000 を超えるファイルを含むウェブサイトをアップロードすることはできませんが、将来的には約 5000 ファイルに増加する予定です。
- API リクエスト制限: GitHub API は 1 時間あたり 5000 件のリクエストに制限されています。リクエスト制限が低すぎる場合、Publii が通知します。
役立つヒントとコツ
- URL の簡略化: GitHub ページの URL を
YOUR_USERNAME.github.io
に簡略化することができます。リポジトリ名をYOUR_USERNAME.github.io
に設定することで、URL を簡素化できます。 - カスタムドメインの使用: 独自のドメイン名を使用したい場合は、Publii が CNAME ファイルを自動的に作成します。カスタムドメインの設定については、GitHub のチュートリアルを参照してください。
- SSL の利用: GitHub Pages はデフォルトで SSL が有効です。
- 異なるブランチの使用: 他のブランチを使用する場合は、Publii 設定でブランチ名を変更してください。マスター以外のブランチを使用する場合は、注意が必要です。
これで、Publii を使用して GitHub Pages と同期する準備が整いました。簡単にウェブサイトを管理・更新できるようになります。
- プライベートリポジトリ: 実際には GitHub Pages をホストとして使用しないため、プライベートリポジトリを作成できます。これにより、Web サイトのファイルが GitHub で簡単に表示されなくなります。
2. Cloudflare Pages のセットアップ
GitHub リポジトリが設定されたら、次に Cloudflare Pages を構成します。
- Cloudflare アカウントにログインし、「ページ」を選択します。
- 「新しいプロジェクトを作成」をクリックします。
- 「GitHub アカウントを接続」を選択し、承認プロンプトに従います。
- 使用する GitHub アカウントとリポジトリを指定し、「セットアップを開始」をクリックします。
3. ビルドとデプロイの設定
- プロジェクト名を設定し、使用するブランチ(通常は
main
またはmaster
)を指定します。 - 「保存してデプロイ」をクリックします。
デプロイプロセスが開始され、完了するまで数分かかることがあります。完了後、表示されたリンクを使用してウェブサイトにアクセスできます。
4. カスタムドメインの設定
カスタムドメインを使用する場合は、以下の手順を実行します。
- 「カスタムドメイン」タブを開き、「カスタムドメインを設定」をクリックします。
- 使用したいドメインまたはサブドメインを入力し、「続行」をクリックします。
- 残りのプロセスは、Cloudflare の DNS サービスを使用するか、DNS プロバイダーを介してドメインを構成するかによって異なります。
まとめ
Cloudflare ページの使用は非常に簡単で、既存の GitHub アカウントを使用して設定できます。まだ GitHub リポジトリを作成していない場合でも、手順に従うことでスムーズに進められます。注意点として、Publii での変更は各同期後数分間はライブサイトに反映されないことがありますので、ビルドプロセスを考慮してください。
コメント
コメントを投稿