검색 엔진 최적화는 사실 상위 노출을 위한 가이드가 존재하지 않습니다. 그냥 사용자가 찾으려는 내용이 여러 조건을 따졌을 때 제일 사용자가 찾을만한 정보를 담은 웹사이트인지 사전에 수집해서 보여주는 것 뿐입니다.
서버 사이드 렌더링을 해야지 크롤러가 웹사이트를 방문했을 때 최적화를 해서 수집해가도록 하는 게 맞긴 합니다. 리액트나 뷰 같은 경우는 프리 렌더링이라는 기술로 seo에 도움되게끔 만들어 줄 수도 있기는 합니다.
제목에 대한 답변으로는 프리렌더링을 구현하는 것은 결국 nextjs를 구현하는거랑 같습니다. 그러니 nextjs를 되도록 사용하시는 게 정신 건강에 좋으실겁니다.