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