Dynamic Content
Content is data
You wouldn't (or couldn't) hard all your users' data into your components would you? Well, think of content as user data as well, except the user is probably someone on yuor team, or even you. Content should be dynamic too. Unless you like getting hit up on Saturday to change a typo on the landing page that you goofed up on.
Headless CMS
A CMS that does not build your app, or even know what app you're using is a perfect tool to make your content dynamic. These are called headless CMS'. There are many flavors of theses as well:
- API based
- Git based
- Structured
- Unstructured
- Open source
- ... list goes on
We won't cover how to use a specific CMS with Next.js in this course. Because they all solve the same problem, our use of a CMS in this course will translate to any CMS you may choose in the future.
By the end of 2021, I predict that not using a CMS will be considered a bad practice, good thing you're about to learn how!