getServerSideProps is probably preferred over getInitialProps, since caching is only so useful if you want to analyze live-data as a user.getServerSideProps to fetch all the non-user specific stuff on a page. E.g. navigation bar state, form views (where you can edit entities) etc.app folder and server components. Will the transition be easier if I fetch everything client side?