时光

时光的时光轴

寄以时间,予以文字
telegram
github
微信公众号

Web3.0でブログを開設する

新年の始まりに、最初の月の最初の日にどこからかエネルギーが湧いてきて、ずっと放置していたブログを思い出しました。それ以来、独立したブログを書く経験は以前よりもずっと良いものになりました。

以前はウェブサイトの統計サービスを使用していましたが、たまに「ウェブサイトのトラフィックを増やす」というサービスを受けると、統計サービスに表示されるデータにあまり感じがなくなりました。それに比べて、公式アカウントは「本当に誰かが見ている」という感じを与えてくれます。これらのデータを操作するサービスがあることは知っていますが、私には書くための多くの動機を与えてくれました。

iShot_2023-01-29_16.18.43.png

名前の知られていない友人が私を励まし、私の記事を友人の輪に転送してくれたことに感謝します。これは私をとても興奮させました。

さて、以前にも述べたように、ブログの形式を多様化させる必要があります。独立したブログの形式は欠かせません。自分が発信したいことだけでなく、私はパブリックとプライベートの読者の両方にアクセスする必要があると考えています。

Planet の使用#

以前は Typecho を使用してブログを書いていました。豊富なプラグイン、美しいテーマ、そして良好なパフォーマンスのため、長い間使用していました。しかし、ウェブサイトを開設するためにサーバーを設定するのはかなり面倒です。

一時的に静的なブログも使用しましたが、デフォルトの書き込み体験と公開プロセスがあまり良くなかったため、すぐに Typecho に戻りました。

しかし、最近では「Web3.0」という概念が一般的になってきましたが、新しい概念ではありません。一般のユーザーにとってはまだ使いにくいものです。幸いなことに、私はPlanetを知りました。

Planet は V2EX のオーナーである Livid の作品で、公式ウェブサイトからダウンロードして使用することができます。ただし、現時点では macOS バージョンのみで、iOS バージョンは「2023 年にリリースされる」と公式ウェブサイトで説明されています。

iShot_2023-01-29_16.35.30.png

ソフトウェアのデザインは非常にシンプルで、誰でも無数の「Planet」を持つことができます。私は「行星」と呼ぶことも非常に良いと思います。

他の人の行星を RSS リーダーのようにフォローすることもできますし、ソフトウェア内で直接執筆を始めることもできます。

iShot_2023-01-29_16.39.13.png

エディタは、絵文字、画像、ビデオ、オーディオを挿入することができます。音声を公開すると、Apple Podcast の購読を作成することもできます。

コンテンツの編集が完了したら、「送信」をクリックするだけで、コンテンツが ipfs でアクセス可能になります。

サイトを通常のドメインでアクセス可能にする#

記事を公開した後、自分自身のローカル環境で ipfs ブラウザを使用してアクセスする以外に、ほとんどの人はアクセスできません。

その理由は 2 つあります。1 つは「遅い」こと、もう 1 つは「ほとんどの人が http プロトコルを使用してインターネットに接続している」ことです。

ピニングサービスの使用#

遅い問題を解決するためには、ipfs の仕組み上、自分のサイトをできるだけ多くの ipfs ノードに保存する必要があります。ピニングサービスは、あなたのサイトを多くの ipfs ノードに保存するためのものであり、あなたがピニングサービスにあなたのサイトを保存するように指示することで、あなたのコンテンツがより簡単にアクセスできるようになります。

ピニングの使用方法については、この記事を参照してください:記事。言及する価値があるのは、Planet でこの記事を見るためには、Planet でolivida.ethをフォローする必要があるということです。

iShot_2023-01-29_16.55.26.png

パブリックゲートウェイを選択する#

多くのインターネット企業が ipfs ゲートウェイを提供しています。一部は公開されており、これらのゲートウェイを使用して http プロトコルで ipfs コンテンツにアクセスできます。

使用可能な公共ゲートウェイと最速のゲートウェイを確認するには、Plublic Gateway Checkerにアクセスしてください。

公共ゲートウェイを自分で構築することもできます。この記事を参考にしてください:記事v2ex.bitを Planet でフォローすることもできます。

私はipfs.ioというゲートウェイを選びましたが、私にとっては非常に速いです!

通常のドメインに解析する#

ドメインに 2 つのレコードを追加する必要があります:

注意:Cloudflare が提供するゲートウェイを使用する場合、ドメインコントロールパネルの「Web3」で直接追加できます。

TXT レコード#

iShot_2023-01-29_17.07.11.png

blog.example.comを介して ipns アドレスにアクセスする必要がある場合、ここでのプレフィックスは_dnslink.blogで、合わせて_dnslink.blog.example.comになります。異なる DNS 解決プロバイダーでは、表示方法が異なる場合があります。

内容は、dnslink=/ipns/ipns アドレスを追加するだけです。このアドレスは、Planet でコピーするだけで構いません。

iShot_2023-01-29_17.11.20.png

CNAME または A レコード#

ほとんどの公共ゲートウェイでは、直接 cname を使用することはできません。または、cname を介してアクセスすることはできません。次のコマンドを実行して試してみることができます。

curl -H "Host: ドメイン" http://公共ゲートウェイただし、正しく返される場合がありますが、直接 cname にバインドすると、ドメインにアクセスするとすぐに他のサイトにリダイレクトされることがあります。

したがって、選択肢は限られることがあります。たとえば、Cloudflare が提供する公共ゲートウェイを使用する場合、ドメインを Cloudflare に追加する必要があります。ただし、自分のサーバーがある場合は、リバースプロキシを試してみることができます。

https://ipfs.io/ipns/ドメインまたはipnsアドレスを使用してコンテンツにアクセスできるため、直接リバースプロキシを使用してアクセスできます。ウェブサーバー側でキャッシュを行うことができ、速度が向上します。

さらなる最適化#

TXT レコードを追加することで、ipfs ブラウザでサイトにアクセスできるようになります。

iShot_2023-01-29_17.29.20.png

また、公共ゲートウェイを提供することで、通常のブラウザからoutti.meにアクセスしてサイトを表示することもできます。

さらに高速化#

私は Cloudflare を使用して、サイトにアクセスする速度を通常のサイトと同じくらい速くしていますが、ある設定はオフにしておくことをお勧めします。Speedの中の Rocket Loader です:

iShot_2023-01-29_17.44.52.png

これにより、Javascript で制御される要素の読み込み順序が後ろになり、Planet のデフォルトテーマでは体験に影響を与えます。
Chrome でテストを実行すると、次のような結果が得られます。

iShot_2023-01-29_18.05.46.png

私は最も画像の多い記事を選びましたが、他のシンプルな静的ページとほぼ同じ速度です。(Cloudflare 上の速度テストはうまくいかず、なぜかわかりません)

ただし、これは 2 つのキャッシュレベルでの結果です。コンテンツが新しく公開されたり更新が必要な場合、新しいコンテンツを表示するには数時間かかる場合があります。

コメントを追加する#

この記事を参考にしてください:記事


以上が私が現時点で Web3.0 上でブログを開設するのに良い方法だと考えているものです。また、ますます多くのクリエイターが Planet を選び、Planet をより良いものにしてくれることを願っています。

もしよければ、Planet をダウンロードして私の行星をフォローすることもできます(または直接 RSS で購読することもできます!):

iShot_2023-01-29_18.27.05.png

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