デプロイプロセスの更新#
以前は、私のブログと画像ホスティングサービスは、ハードコアな DNS ゾーン解析を使用してトラフィックを近くの場所に配分していました。複数のサーバー間のリソースファイルは、通常、syncthing を使用して同期していました。この方法は少し荒っぽいですが、かなり効果的です。最近、cloudflare worker を試してみたところ、かなり良いと感じたので、ブログと画像ホスティングを cloudflare worker に移行しました。これにより、中国本土を除く世界中で優れた加速を利用できるだけでなく、workers を使用してデプロイすることで、多くのサーバーリソースを節約できます。
これが以前の公開ワークフローです。
今回のデプロイプロセスの更新後、次のようになりました。ブログはパブリックのコードリポジトリなので、自動ビルドは直接 github action を使用しています。以前の設定をベースに、cloudflare workers にパブリッシュするステップを追加するだけで使用できます。
静的ファイルのホスティングは常に自分で構築していましたので、drone を設定して自動的に cloudflare workers にパブリッシュする作業を実行しています。全体的にはかなり良いです。
5 月 1 日の更新#
また変更しました。vercel のサービスを使用しましたが、このサービスの提供する CDN は、中国本土でのアクセスよりも速いことが実証されています。
ブログのテーマの更新#
ブログのテーマも長い間更新されていませんでしたが、今回の更新では、アクセス体験を改善するためのいくつかの機能が追加されました。
- ホームページのジャンボトロンと記事のヘッダー画像の下に背景色を追加し、画像がまだ読み込まれていない場合に表示される色をカスタマイズできるようにしました。
- ブログのフッターの著作権情報部分のバージョン番号を js ファイルに入れましたので、バージョン番号を変更する際に変更する場所が減りました。
- 以前の記事のヘッダー画像は、いくつかの画像からランダムに選択するものから、ランダムに色を選択するものに変更しました。
色のランダムな値は、すべての RGB 値が 110 から 87 の間で取られます。この色は彩度が比較的低く、見やすくなっています。