Todonize

Legal documents and support for Todonize — a SwiftUI + CloudKit todo app.

View the Project on GitHub Noels-Co/todonize-website

GitHub Pages ホスティング セットアップ手順

この repo (Noels-Co/todonize-website) を todonize.noelsandco.com で公開する手順です。

0. 前提

1. GitHub 側設定 (ブラウザで実施、約 2 分)

  1. https://github.com/Noels-Co/todonize-website/settings/pages を開く
  2. Source で「Deploy from a branch」を選択
  3. Branch: main / フォルダ: /(root) を選択 → Save
  4. Custom domain 欄に todonize.noelsandco.com を入力 → Save
  5. しばらく待ち、「Enforce HTTPS」がチェック可能になったらオン

2. DNS 設定 (noelsandco.com の DNS 管理画面で)

Type Name Value TTL
CNAME todonize noels-co.github.io. 3600 (1時間)

末尾の . は DNS プロバイダによっては不要 (自動付与される)。

A レコード方式 (代替、CNAME が使えない場合)

Type  Name        Value
A     todonize    185.199.108.153
A     todonize    185.199.109.153
A     todonize    185.199.110.153
A     todonize    185.199.111.153

3. 動作確認 (5-30 分後)

DNS 伝播後:

4. トラブルシューティング

「Improperly configured」と GitHub Pages に出る

HTTPS が有効化できない

404 になる

Jekyll ビルドエラー

5. 将来の他サービス追加

別アプリの公開サイトを追加する場合:

新しい repo: Noels-Co/<nextapp>-website
DNS: <nextapp>.noelsandco.com  CNAME → noels-co.github.io.

→ 完全に独立した運用が可能。

6. 会社サイト (noelsandco.com ルート) を作る場合

別 repo (例: Noels-Co/website) を作成し:

DNS: noelsandco.com         A レコード → GitHub Pages IP (185.199.108-111.153)
     www.noelsandco.com     CNAME → noels-co.github.io.

サブドメインの Todonize 用設定とは完全独立。