Upgrade to Pro — share decks privately, control downloads, hide ads and more …

自作ブログ with Cloudflare Pages

自作ブログ with Cloudflare Pages

Cloudflare Pagesを使ってみた話

Jerome_1010

June 15, 2022
Tweet

More Decks by Jerome_1010

Other Decks in Technology

Transcript

  1. テスト: vitest • viteを使ったテストフレームワーク • 󰢏とにかく高速 ◦ watchの開発体験が良い • 󰢏jestとほとんど同じ書き味で書ける

    • 󰢏ほぼ設定なし ◦ 元々viteで動かしているわけではないため viteの設定だけ追加が必要 ◦ ts-jestとか@types/jest、jest.config.jsとサヨナラ • 󰢏In-source testingが書ける
  2. • 後はbranchをpushするだけ • mainにmergeやpush -> 本番デプロイ • その他のbranchをpush -> preview用ページがデプロイされる

    ◦ preview用のurlが作られる ◦ urlは <hash>.<project-name>.pages.dev で生成される ◦ <branch名>.<project-name>.pages.dev でもアクセスできる(エイリアスが貼られる ) • Cloudflare Accessによるアクセス制限も可能 ◦ preview画面はチームのみ閲覧可能にしたり 使い方
  3. tips • 🚨カスタムドメインを使う場合はCloudflare DNSに寄せる必要がある ◦ 󰢏サブドメインならCNAMEの登録のみでOK • 󰢏環境変数にtokenを含めればプライベートパッケージの読み込みも可能 • 🚨環境変数が平文で保存される

    ◦ secretを保存する枠は無い (workerにはある) • 🚨デフォのnodeバージョンが古い ◦ 環境変数でNODE_VERSIONとして指定してねとある ◦ が、.node-versionを読み込んでくれるのでそちらで指定した方が良さそう
  4. 感想 • SSGで済む場合Cloudflare Pagesは良い選択肢かも • 個人ブログなら正直CMSを使う必要はない ◦ マークダウンで記事書いて pushすれば良い •

    CMSを導入する必要がある場合GraphCMSは良さそうだった • vitestの速さ、設定の簡単さは開発効率を上げられそう