どうも、ShinCodeです。
エンジニアをやっている傍ら、記事でのアウトプットも兼ねてブログをスタートしたい方もいらっしゃると思います。
そこで、普段使っているNotionをCMSとしてブログ運用できたらいいな!という思いで、NotePressというサービスを2025年の1月中にリリースする予定です。
本ブログは「Minimalist」と呼ばれるテンプレートテーマで無料で購入することができます。他のテンプレートに関しては有料販売の予定です。
また、NotePressの使用技術は以下です。
- Next.js
- TailwindCSS(shadcn/ui)
- Notion API
- Github / Vercel API
ISRを導入したのでページ読み込みは高速です。
記事更新も再検証時間を10sに設定しているので、再デプロイしなくてもOKです。10秒後にページ訪問して、再度ページをリフレッシュすると記事が更新されます。
Vercelビルド&キューの問題
実際にNotePressは本番環境で動きますが、裏でVercelへデプロイしているので、複数のユーザーが同時にブログ構築したい際にビルドが複数走ります。
なのでキューが溜まっていくので、ビルド時間が1~3分ほどかかってしまうのが現状での問題点です。そこは随時アップデートしていくので修正できればと思っています。
なお、ブログには動的OGP画像設定しているので、詳細記事をSNSでシェアするとタイトル付きでシェアされます。
ただ、Edge環境で動くので対応していない文字が含まれるとエラーになるので、これも後々修正していきます。
あと、ビルド時間の短縮も今後の課題としてあります。全部解決するとMVPリリースができないので、ひとまずクリティカルなタスクだけこなして1月中にリリースする予定です。
以上、NotePressの進捗でした。