サブタイトル:死に向かってプログラミング#
2023 年が終わりました!
2023 年は後疫病時代の最初の年でした
2023 年は AI 元年でした
2023 年は次の 10 年で最も良い年でした
この言葉は来年もう一度言えるでしょう
しかし、2023 年、私の最も大きな感じは哲学者のように
生と死の限界について考え始めたことです
生前と死後のことを考え始めました
なぜなら、この年、身の回りやオンラインで多くの人々が去っていきました
- 永遠に去っていきました!
この時、もし誰かが私にブログの変化について尋ねたら
それはすべて「もし私が死んだら、私のブログはどうなるのか」という問題に関連しています
うん、死に向かってプログラミング
うーん、冷静に考えよう、これは避けられない話題です
変化#
Yihongさんの有名な言葉があります:
人は死ぬけど、GitHub は永遠に生き続ける
彼のすべての理念に同意しますが、私は GitHub が必ずしも永続するとは思いません
私の理由は、秦朝も滅びましたし、ソビエト連邦も崩壊しましたし、ノキアも没落しましたよね?
しかし、これは私のサイバーブッダへの信頼と好意には影響しません
このドメインと ID は非常に個人的なものであり、デジタル遺産として継承するつもりはありません
では、個人のアイコンを保持するために私は何をしましたか?
1. ドメインの移行#
最初のことは、ドメインを Cloudflare に移行し、自動更新を有効にすることでした。これにより、Cloudflare が消えない限り、私のドメインはずっと存在し続けます。お金をかけずに選択できるオプションはあまりありませんよね?
ここには興味深いデザインがあります:もし 180 日以内にブログに状態の変化や操作がない場合、ブログの DNS 解決は自動的にルートドメインと www ドメインの A レコードを GitHub Pages に切り替えます。この判断基準は非常にプライベートなものであり、言及しません。これにより、現在使用している商業サービスが期限切れになっても、ブログをオンラインで保つことができます。このデザインを行う際、最初に思いついたのは死ではなく、もし私が刑務所に入ったら、これも自動的に切り替わるということでした。
2. GitHub#
数年前から、GitHub リポジトリを唯一のデータソースとして使用しています(もちろん、二重バックアップも必要です)。その後、GitHub Actions も導入され、ストレージ、ビルド、デプロイなど、すべてを GitHub で実行できるようになりました。もし GitHub Pages のネットワークが認証されていない場合は、すべてを GitHub で行うことができます。
3. リソースの静的化#
最近のブログの更新では、コメントシステムを除いて、すべてのリモート依存関係を削除しました。
「嘀咕」「觀影」「好物」「五殺」「友情链接」ページなどは、すべてリモートデータに依存していますが、ビルド時にはすべてローカルに静的にレンダリングされます。ほとんどの理由はブログのパフォーマンスのためです。しかし、API がダウンしても、これらのページは完全に機能し、ただし内容は最後のビルド時点で停止します。
CDN リソースも削除しました。静的ブログ自体は、サイト全体を CDN でデプロイすることができますので、サイト全体が CDN 上にあるので、なぜサードパーティの CDN リソースを参照する必要がありますか。また、ブログが開けるなら、同じドメインのリソースファイルも開けますが、ブログが開けない場合、参照されたサードパーティのリソースは意味がありません。ただし、これは明らかに意見が分かれる問題です。例えば、費用の問題で異なる CDN サービスプロバイダを選択する人もいます。
4. テーマ#
前回のテーマ変更は 2022 年 12 月 12 日で、もう 1 年以上経ちました。今回のテーマ変更では、Git Submodules の形式でテーマを導入するという賢明な決定をしました:
git submodule add https://github.com/eallion/hugo-theme-doit.git themes/DoIt
すべてのカスタムの最適化や美化は、自分のブログプロジェクトファイルで行われ、テーマに対する侵入的な変更は一切ありません。Hugo のビルドロジックに基づいて、Hugo は自動的にテンプレートの優先順位に従ってレンダリングを完了します。これにより、ブログのテーマは分離され、独立して完全なテーマのアップグレードが可能になります。
5. www#
Cloudflare にドメインを移行した後、NS サーバーをカスタム設定することはできません。Cloudflare の NS サーバーを使用する必要があります。Cloudflare には CNAME フラット化が組み込まれており、無効にすることはできません。これにより、ルートドメインの CNAME が中国本土の CDN に完全に解決されなくなります。さまざまな試行錯誤の後、最終的にブログを www ドメインにリダイレクトすることにしました。したがって、メインサイトは www.eallion.com になりました。これは 10 年以上のブログの構造の変更であり、大きな変更でもあり、小さな変更でもあります。私の個人的なライフスタイルブログであり、一般の人々に影響を与えるような内容はありませんので、どうでもいいです。現在、最も手ごろな価格で Anycast をサポートしている国内の CDN は、おそらく Tencent Cloud の EdgeOne です。現在、www.eallion.com は Tencent Cloud の EdgeOne にデプロイされていますが、まだ終わっていませんが、終わったら言います。
その他#
書く前にアウトラインを作成していなかったので、まだ書き忘れていることがあるように感じます。後で追加します。