eallion

大大的小蜗牛

机会总是垂青于有准备的人!
mastodon
github
twitter
steam
telegram
keybase
email

2024 ブログの変化

サブタイトル:死を意識したプログラミング#

2023 年が終わりました!
2023 年は後疫病時代の最初の年でした
2023 年は AI 元年でした
2023 年は次の 10 年の中で最も良い年でした
この言葉は来年もう一度言えるでしょう
しかし、2023 年、私の最も大きな感じは哲学者のように感じたことです
生と死について考え始めました
生前と死後のことを考え始めました
なぜなら、この 1 年間で、身近な人やオンライン上の多くの人々が去っていきました

  • 永遠に去っていきました!
    この時、もし誰かが私にブログの変化について尋ねたら
    それはすべて「もし私が死んだら、私のブログはどうなるのか」という問題に関連しています
    うん、死を意識したプログラミングです
    うーん、前向きに考えましょう、これは避けられない話題です

変化#

Yihongさんの有名な言葉があります:

人は死ぬけど、GitHub は永遠に生き続ける

彼のすべての理念に同意しますが、私は GitHub が必ずしも永遠に生き続けるとは思いません
私の理由は、秦朝も滅びましたし、ソビエト連邦も崩壊しましたし、Nokia も没落しましたよね?
しかし、これは私のサイバーブッダへの信頼と好意には影響しません

このドメインと 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 サービスプロバイダを選択する人もいます。

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 に完全に解決されなくなります。さまざまな試行錯誤の後、1 週間後、最終的にブログを www ドメインにリダイレクトすることにしました。したがって、メインサイトは www.eallion.com になりました。これは 10 年以上のブログの構造の変更であり、大きな変更でもあり、小さな変更でもあります。個人のライフスタイルブログであり、一般の人々に影響を与えるような内容はありませんので、どうでもいいです。現在、最も経済的で Anycast をサポートしている国内の CDN は、おそらく Tencent Cloud の EdgeOne です。現在、www.eallion.com は Tencent Cloud の EdgeOne にデプロイされていますが、まだ終わっていません、終わったら言います。

その他#

書く前に大綱を作成していなかったので、まだ書いていないことがあるように感じます。後で追加します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。