KotoriForBlog

初めてのブログ

作成日: 9/7/2024, 6:56:53 PM

ブログ作りました

 こんにちは作者の『ことりがさとり』です。表現する場が欲しかったので、ブログを作ってみました。必ずしも、初めから面白いブログを作れるとは思っていませんが、少しづつブログの表現方法も、文章についても魅力的なものにしていきたいです。

ブログの構成について

 ヘッドレスCMSを使わずに、できるかぎり自力で作ってみました。Remix (Cloudflare pages)、データベースD1、画像配信Cloudflare imagesを採用しました。Cloudflareは個人開発者にとって、非常にすばらしいサービスです。個人ブログの場合、明瞭会計で、安いクラウドサービスは非常に魅力的です。フロントエンドは、remixとnext jsで非常に迷いました。next jsは間違いなく、現在最強のフロントエンド言語であることに疑いようはありません。今回、next jsを採用しなかった理由は、next jsの場合、アップロード先がvercelが好ましいと考えているからです。vercelを用いない場合、新しいパッケージをインストールするたびに、Cloudflare pagesのようなサイトでは、利用できるかを確認する必要があります。これはわたしにとって大きなストレスでした。remixを用いる場合、wranglerを用いることで、ローカル環境と本番環境の差分が少なくストレスが少ないです。vercelは個人利用する場合や、大規模サービスを利用するには非常に高額です。vercelは現在赤字経営であるようなので、仕方ありません。将来的にaws・googleに買収されて、安くvercelのサービスが利用できるようにならないでしょうか? そしたら間違いなく、next js一強になると思います。

Cloudflare pagesでサービスを作るうえで引っかかったところ

  • 非公開の環境変数を利用する場合、『.dev.vars』を用いる。
  • cloudflare r2のオペレーション(操作)によっては、『.dev』では使用できない操作がある。
  • wrangler.tomlは読み込まれないと書かれたブログ記事等が多かったが更新によって、読み込まれるようになっていた。

特に『.dev』では使用できない操作については、意味が分からなかったので、2日くらい無駄にした気がします。r2のバケットに入った内容の一覧について取得することはできるのにも関わらず、画像を取得することができない。この理由が『.dev』ドメインであるということを見破ることが私にはできませんでした。きちんと、ドキュメントを読み込むべきであるという当たり前のことをこれからも大切にしていこうと思いました。

今後ブログに追加していきたいこと

  • ログイン・いいね・ブックマーク
  • SNSシェア機能
  • SEO対策

これらの機能を追加していこうと思います。ここまで読んでいただきありがとうございます。

作者紹介

ことりがさとり

ことりがさとり

IT技術(AI・nextjs・remix)が好き。その他に、読書・ゲーム・e-sports・グルメを中心に記事を書く予定。