There are three main ways that you can render in a Next.js application: pre-render with server-side rendering (SSR), pre-render with static site generation (SSG), or updating/creating content at runtime with incremental static regeneration (ISR).
This lesson dives into the theory of these three methods before jumping in to the implementation of these methods in Next.js. You’ll learn the benefits and constraints of each method. For implementation of these methods, check out: Statically Generate Pages through SSG and ISR with Next.js getStaticProps or Dynamically Generate Next.js Pages with Server Side Rendering using getServerSideProps (the next two lessons!).