ローカルで動作確認済みのGitHub OAuth認証をCloudflare Workersにデプロイする際、環境変数まわりで複数の躓きポイントがありました。 同じ構成(SvelteKit + adapter-cloudflare + …
固定パスワードによる簡易認証をGitHub OAuthを使った本格的な認証に置き換えました。 Arcticライブラリを使ってOAuthの実装をシンプルに保ちつつ、セッション管理にはCloudflare D1を使っています。
D1(CloudflareのSQLite)を導入したSvelteKitプロジェクトをCloudflare Pagesにデプロイしました。 ローカルで動作確認済みでも、デプロイ時にD1まわりでハマりやすい点があるため、手順とトラブルシューティ …
$lib/posts.ts に書いていた静的なデータをCloudflare D1(サーバーレスSQLite)に移行しました。 この記事ではDB作成からマイグレーション、SvelteKit側でのデータ取得までの手順をまとめます。
SvelteKitで作ったアプリをGitHubにプッシュし、Cloudflare Workersにデプロイしました。 Cloudflareのダッシュボードが新UIに変わっており、いくつか躓いたポイントがあったので手順と合わせて残しておきま …
SvelteKitで作ったTODOアプリを実際に公開するため、Cloudflare Pages へのデプロイ設定を行いました。 アダプターの役割と環境変数の扱いを中心に整理します。
XServerのWordPressブログをCloudflare Pagesに移行したのに伴い、 ドメイン(jiru-labo.com)の登録もXServerからCloudflare Registrarに移管しました。
今回のドメイン …
Hugoで作った静的サイトにお問い合わせフォームを実装しました。静的サイトはサーバーサイドの処理ができないため、フォームの送信処理には別の仕組みが必要です。今回は Cloudflare Workers(サーバーレス関数)と Resend( …
XServerのWordPressブログをHugo+Cloudflare Pagesに移行した後、デフォルトのMainroadテーマのままでは味気なく、コーポレートサイト風のレイアウトに作り直しました。 この記事では、その試行錯誤の経緯を記 …
長年XServerでWordPressブログを運営していました(と言っても記事の投稿はすっかり止まってましたが…汗)が、思い切ってHugo+Cloudflare Pagesに移行しました。 表示速度の向上、ランニングコストゼ …