Перечисленые вами сервисы должны быть индексируемы поисковиками - иследовательно SPA не подходят и страницы должны отдаваться с сервера со всем контентом(рендериинг на стороне сервера).
Рендеринг на стороне сервера можно сделать на популярном react-router(настраивать ручками), можно использовать next.js который берет настройку на себя, можно использовать universal-router(
https://github.com/kriasoft/universal-router)
Советую посмотреть на популярные boilerplate'ы в которых есть SSR
-
https://github.com/kriasoft/react-starter-kit
-
https://github.com/DominicTobias/universal-react/