本ブログはNotionを執筆エディタにして運用しています【Next.jsを利用】
🔧

本ブログはNotionを執筆エディタにして運用しています【Next.jsを利用】

Tags
Notion
Next.js
Published
November 27, 2024
Author
ShinCode
どうも、ShinCodeです。
 
エンジニアをやっている傍ら、記事でのアウトプットも兼ねてブログをスタートしたい方もいらっしゃると思います。
 
そこで、普段使っているNotionをCMSとしてブログ運用できたらいいな!という思いで、NotePressというサービスを2025年の1月中にリリースする予定です。
 
notion image
 
本ブログは「Minimalist」と呼ばれるテンプレートテーマで無料で購入することができます。他のテンプレートに関しては有料販売の予定です。
 
また、NotePressの使用技術は以下です。
  • Next.js
  • TailwindCSS(shadcn/ui)
  • Notion API
  • Github / Vercel API
ISRを導入したのでページ読み込みは高速です。
notion image
記事更新も再検証時間を10sに設定しているので、再デプロイしなくてもOKです。10秒後にページ訪問して、再度ページをリフレッシュすると記事が更新されます。
 

Vercelビルド&キューの問題

実際にNotePressは本番環境で動きますが、裏でVercelへデプロイしているので、複数のユーザーが同時にブログ構築したい際にビルドが複数走ります。
 
なのでキューが溜まっていくので、ビルド時間が1~3分ほどかかってしまうのが現状での問題点です。そこは随時アップデートしていくので修正できればと思っています。
 
なお、ブログには動的OGP画像設定しているので、詳細記事をSNSでシェアするとタイトル付きでシェアされます。
 
ただ、Edge環境で動くので対応していない文字が含まれるとエラーになるので、これも後々修正していきます。
 
あと、ビルド時間の短縮も今後の課題としてあります。全部解決するとMVPリリースができないので、ひとまずクリティカルなタスクだけこなして1月中にリリースする予定です。
 
以上、NotePressの進捗でした。