こんにちはかみむらです。先日Designfindというサービスを作りました。このサービスはNext.js(静的サイト) + 外部のAPIで構成されていて、Jamstackアーキテクチャーを採用しています。そして、ホスティング先にFirebaseを利用しています。 Firebaseのホスティングは非常に優秀で、CLIコマンドで簡単にデプロイすることができます。なので静的サイトをホストする際は、Firebaseを使うのも選択肢の一つです。 今回はNext.js(静的サイト)をFirebaseにホスティングしていきます。また、ホスティングした静的サイトの個別ページでブラウザをリロードすると、リライト(URLは変わってないのに、404のページが表示されてしまう)する問題もありました。こちらの解決策の知見も共有していきます。 Jamstackアーキテクチャーについて詳しく知りたい方は、こちらの記事も