201908時点での話
Next.jsを触り始めた当初、
SSRのメリットをある程度把握しているものの、
敷居が高い割にその恩恵がどれだけあるのか見えづらかった。
2017-2018年くらいにかかれた記事には、
GoogleBotはES6を解析できるなどの理由でSSR不要論もでてきて、
いっそSSRをやめたほうがシンプルなのではと思っていた時期がありました。
はい、
いまはSSRした方が良いと思います。
というか静的コンテンツを最初に返せれば別になんでもいいわけなのですが。
その結論に行き着いた理由は、
ダイナミックレンダリングの話です。
https://developers.google.com/search/docs/guides/dynamic-rendering?hl=ja
`現在のところ、検索エンジンのクローラにとって JavaScript の処理は難しく、すべてのクローラが JavaScript を正常かつ迅速に処理できるわけではありません`
とのこと。
そりゃそうですよね。
フレームワークくらいならまだいいものの、
外部サービスのJSまで読み込んだりしていたら、
そのサイトにとって何が意味のあるものなのか判断がつきづらいでしょうとも。